ここが変わったTizen sdk2.0alpha

4,306 views
4,180 views

Published on

第5回Tizen勉強会 2012/10/13 の発表資料。
http://www.youtube.com/watch?v=AEUBJ4LAcp8

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,306
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
24
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • ここが変わったTizen sdk2.0alpha

    1. 1. ここが変わったTizen SDK 2.0Alpha 2012/10/13 Tizen 勉強会 くまだす @kumadasu
    2. 2. 自己紹介• くまだす @kumadasu• Pandaboard できゃっきゃうふふ • Panda で MeeGo が動くらしいのでトライ中• Origen ボードも気になるけど実はまだ買ってない• Tizen の中でも主に IVI 側が気になる
    3. 3. ついに出た!
    4. 4. 見出しだけ拾ってみた• Tizen Platform • Web Framework (New, Changed, Bug fixes) : - HTML5, Web UI Framework, Tizen Web APIs • Core System (New, Changed) : - Applications, System, Telephony• IDE and Tools (New, Bug Fixes, Known Issues, How Tos) : - Common Tools, Web IDE and Tools, Platform IDE and Tools, Documents
    5. 5. Tizen PlatformWeb Framework
    6. 6. HTML5 (1/2)• API サポートがちょっと増えた • HTML5 Video:字幕とかキャプション • W3C Battery:デバイスのバッテリー状態取得 • W3C screen orientation:画面向き変化時通知、 画面向きのロック • fieldset タグの disabled 属性対応
    7. 7. HTML5 (2/2)• keygen タグ対応 • 公開 、秘密 のペアを生成 • 公開 を通信相手に送信• detailsタグ対応 • 詳細を見たい人だけ見られるようにするやつ
    8. 8. detailsタグ• http:// www.hongkiat.com/ blog/html5-details- summary-tags/• jQuery使わなくても 簡単に扱えるように なった
    9. 9. Web UI Framework - Utilities• 要素が選択可能かどうかによってコンテンツ selection の有無を変更できるようになった? The Enable and Disable content selection methods determine whether the user can select the content of an element.• コンテキストメニューの有効無効切替が可能に? The Enable and Disable context menu methods determine whether the context menu event is fired when the user calls the context menu, by right- clicking or long-pressing the screen.
    10. 10. Web UI Framework Javascriptとか• jQuery : v1.6.4 → v1.7.1• jQueryMobile : v1.0 → v1.1.0• jLayout(v0.17) 追加
    11. 11. Web UI FrameworkPage specification• オプション名変更: • add-Back-Btn → add-back-btn • footer-Exist → footer-exist• add-back-btn規定値変更:false → footer• footer-user-control オプション削除• refresh イベント追加
    12. 12. Web UI Framework Widgets• Tizen のリファレンスによると UI Widget とは • ユーザーが操作できるもの • ボタンとかスライダーとかね (キリッ • …………………………、えっ? ただの部品?• Android のホーム画面にあるあれを期待すると裏切 られる。
    13. 13. Web UI FrameworkWidgets(1 of many)• list-divider• auto-divider ウィジェット• スクロールビューにショートカットスクロールウィ ジェット追加 • <ul id="contacts" data-role="listview" data- shortcutscroll="true"> デモあり
    14. 14. Web UI FrameworkWidgets(2 of many)• expandable list ウィジェットがサブカテゴリ対応• virtual list ウィジェットのパフォーマンスの問題が 解決(unlimitedになったよ)
    15. 15. Web UI FrameworkWidgets(3 of many)• 追加はこれまでで以上。• 変更点はアホほどあるので割愛(間に合わなかっ ただけ)。
    16. 16. Web UI Framework Bugfixes• 興味あれば
    17. 17. Tizen Web APIs System Info• SIM と デバイスの向きの情報が追加• ネットワーク情報追加 • IPv6 • connected network type?
    18. 18. Tizen Web APIs Contact• 数個の属性とインタフェースが非推奨(deprecated) になった。 • 具体的には何? • a few なら書いて欲しかった。
    19. 19. Tizen Platform Core System
    20. 20. Core System Applications (1/2)• Clock:世界時計対応• Memo:メモリストで genlist sweep 機能が追加さ れたらしい。 • なにそれ?• Calculator:見た目が変わった• Email:IMAP フォルダ管理、検索、XLISTコマン ド、自動ポーリング対応
    21. 21. Core System Applications (2/2)• Keyboard • 横向き対応! • 白いテーマに変更(バイバイ葬式テーマ)• 設定と設定ウィザード • 省電力、フォント、ストレージ、開発オプショ ン、ディスプレイ設定追加 • 設定ウィザードでSIM無対応、完了ステップ追加
    22. 22. Core System System• センサ追加 • ジャイロ、照度• USB アクセサリ機能追加! • ごめん!調査できてない! • AndroidのADKみたいなのだと嬉しいけど、違う んだろうなぁ。• libusb 1.0.9 -> 0.1.12 え?向き合ってる?
    23. 23. Core System Telephony• モデムプラグイン追加 • telplugin-imc, telplugin-imc-modem• X-GOLDTM626(Intel のモデムのチップセット) サポート• For more information and a contact point on Intels modem products, see www.intel.com.
    24. 24. IDE and ToolsCommon Tools
    25. 25. Common Tools DIBS• 以下を出来るようにするコマンド群 • ビルド • パッケージ • SDKインストール
    26. 26. Common Tools Emulator (1/3)• OpenGL ES を enhanced サポート • Windows • ATIとIntelのGPUにも対応。(以前はnVidiaだ け) • Win, Intelについては OpenGL ドライバ 2.0 以 上、OpenGL Shading Language (GLSL) 1.20.
    27. 27. Common Tools Emulator (2/3)• 色々対応。 • webgl, pixmap surface, and eglImageKHR/ glEGLImageTargetTexture2DOES extensions.• mesaもOK。そう、ハードウェアクセラレーション が使えない場合でも使える。
    28. 28. Common Tools Emulator (3/3)• ホスト環境のプロキシに対応(FTP, socket, HTTP)• いろんなコーデックに対応(VC-1含む)• ログを参照しやすくなった。 Double-click on a Log Path item in the Detail Info dialog, which is also the same for SD Card Path, File Sharing Path, and Image Path.• センサデータ、NFCイベントに対応 デモ?あり
    29. 29. Common ToolsEmulator Manager• パスにマルチバイト文字が含まれてもOK。 • ハングルとか(たぶん日本語も)• VMの初回起動が済んだあとでもDPI変更に対応。
    30. 30. Common ToolsInstall Manager (1/2)• SDKインストール時にカスタムインストールで Platform SDK も選択可能に。• SDK extensions対応。Add Repository ボタンで追 加可能。• インストール方法が追加。スナップショットベース とイメージベース。
    31. 31. Common ToolsInstall Manager (2/2)• "Add component" の選択ページ追加。インストール するコンポーネントを選択しやすくなった。• SDK のディレクトリ構成変更 • tizen_sdk -> tizen-sdk • .TizenSDK -> tizen-sdk-data
    32. 32. IDE and ToolsWeb IDE and Tools
    33. 33. Web IDE and ToolsCommand line tools• プロジェクトに対するコマンド群 • パッケージ • 署名 • インストール
    34. 34. Web IDE and Tools JavaScript Editor• 変数のトレース機能:変更・参照箇所がすぐわかる• 補完機能のパフォーマンス向上• コンソールログの色付け(エラー、警告など)• jQuery の補完機能追加!• JavascriptとCSSエディタで Ctrl+6 コードが綺麗にな る。(Beutifier って言葉初めて見た)
    35. 35. Web IDE and Tools Project Wizard• 新しいサンプルを沢山追加• プロジェクトテンプレートで extension point?対応• テンプレートページ(?)追加。jQuery Mobile と Tizen UI framework。 デモあり• ユーザ定義テンプレートのエクスポートウィザード 追加
    36. 36. Web IDE and Tools UI Builder• WYSIWYG なUIデザインツール• 実験段階、プログラミングモデルも固まってない。• 基本的なページのデザイン• 3つのビュー:アウトライン、プロパティ、ページ• Tizen Web UI framework と HTML widgetsをサポー ト デモあり
    37. 37. Web IDE and Tools Web Simulator• モバイルアプリ開発のためのいろんなことができ る。• Chrome使う奴のことだよね?New Feature に入っ てるんだけど。
    38. 38. IDE and ToolsPlatform IDE and Tools
    39. 39. Platform IDE and Tools Project Wizard• アプリケーションプロジェクトを作るためのツー ル。• 公開された git からのソースコードダウンロードに 対応
    40. 40. Platform IDE and Tools Package Manager• プラットフォームコンポーネントのためのパッケー ジをインストールするためのツール。
    41. 41. IDE and Tools Documents
    42. 42. IDE help contentGetting Started with Tizen• Tizenの概要• 開発環境• その他のガイド
    43. 43. IDE help content Tizen Web App Programming• API リファレンス• Webアプリ開発のプロセスとツールの情報• プログラミングガイド• Tizen Web アプリ開発のチュートリアル• Webサンプルアプリの説明
    44. 44. IDE and Tools Bug Fixes
    45. 45. Bug Fixes Web IDE• 署名プロセスでの Too many files open バグの解消• JavaScript Development Tools (JSDT)のバグ解消 • 14件(省略) • コード補完、ハイライト、NullPointerException などなど。
    46. 46. IDE and ToolsKnown Issues
    47. 47. Known Issues• 触る前に一読しておいたほうが良い。• 特に Windows での注意点がたくさん。• 共通の事項もあるから Ubuntu の人も読んでね。• グラフィック周りは https://developer.tizen.org/sdk にも情報があるのでこっちも読んでね。
    48. 48. Known Issues Web IDE (1/2)• Win: Remote Web Inspector を使うためには QuickTime Player* 7.7.1 以上が必須。• Win7 64bit: Remote Web Inspector は Chrome で動 くけどインスペクタービューで落ちることがある。• Remote Web Inspector のショートカットキー非対 応。 例)F11 は Eclipseでは debug "launch"。でも Remote Web Inspectorでは F11 は debug "step into" 。Eclipse が先行している。
    49. 49. Known Issues Web IDE (2/2)• JavaScript の変数のトレース機能(新機能) • ローカル変数がメソッド呼び出しでメソッド名 として使用されるとうまくトレースできない。 • また、インナーメソッドに割り付けられたロー カル変数のトレースがサポートされていない。 内部・外部で同じ名前が使われると誤ってト レースされる。
    50. 50. Known Issues Emulator (1/5)• OpenGL ES アクセラレーションでの問題(該当する場合、エ ミュレータマネージャでGLアクセラレーションを切ること) • Windows XP/7:Intel マザボ統合カード • Ubuntu11.04/11.10: Intel CPU/マザボ統合カード • マネージャで HW GL Acceleration supportedを指定しても マネージャがHW利用可否を検知不可 • 適切な OpenGLドライバがない場合、エミュレータが HW GL Acceleration を使用しない
    51. 51. Known Issues Emulator (2/5)• Win 32bit: "failed to allocate memory" メッセージが 出てエミュレータの起動が失敗することがある。 解決法は下記の2個。 • 管理者権限で"bcdedit /set increaseuserva 3072"を実行してシステムの仮想メモリを3GBに する • 他のプログラムを終了してエミュレータを再起 動する。
    52. 52. Known Issues Emulator (3/5)• エミュレータ上のブラウザで、YouTube や他のウェ ブページの動画で再生できないものがある。• SDBシェルで reboot コマンドが使えるけど結果は 保証できないよ。
    53. 53. Known Issues Emulator (4/5)• Win7:音声入力を使う場合、マイクはエミュレー タを起動する前に刺しておかないといけない。• Win7:エミュレータを起動する前に、1つ以上の 音声出力デバイスが有効でないといけない。ボ リュームアイコンが有効になっていることを確認す ること。
    54. 54. Known Issues Emulator (5/5)• エミュレータの起動中、音声出力デバイスを無効に してはいけない。ゲストプラットフォーム(エミュ レータ?)のオーディオシステムがロックしちゃう よ。• Win:長時間エミュレータを起動しているとログ ファイル(emulator.log)がすごく大きくなること がある。
    55. 55. IDE and Tools How Tos
    56. 56. How Tosユーザ証明書の話• クライアントの認証でユーザ証明書、秘密 をど うやって使うの?• 現時点では設定メニューから証明書のインストール はサポートされていない。クライアントの認証 ( HTTPS やセキュアソケット)のために証明書を 使いたい場合、次の条件を満たさないといけな い。
    57. 57. How Tosユーザ証明書の話• 証明書の名前は client_cert.pem にする。• 秘密 の名前は client_key.pem にする。• 証明書と はアプリケーションの data フォルダに 入れておかないといけない。
    58. 58. 最後に
    59. 59. まとめ• Known Issues 読め。• たぶん順調に HTML5 のサポートが増えている。• Widget は Android のそれとは違う。

    ×