日本アンドロイドの会「iaディベロッパー部」kof2013(2013 11-09)
TRANSCRIPT
KOF2013(11/09) himamura(暇村)
IA(x86)Androidの概要とIAデ部の紹介
日本アンドロイドの会IAディベロッパー部
アジェンダ
IA端末の紹介
インテルAtomのロードマップ
IA Androidの入手方法
IA Androidアプリ開発の概要
ユーザーから見た IA Android
IAデ部の紹介
自己紹介
基本的にハード屋さんです!
日本データシステム㈱に勤務:新規事業推進部で組み込み系の営業・マーケティング
組み込み一筋30年♥OS9/68000 -> SunOS -> Linux -> Android -> ?
「Webプラットフォーム勉強会」やってま〜す♫
盛り上げたいソフトウェアTizen IVI、Firefox OS、Linaro、Yocto Project
おもしろいと思うハードウェアRaspberry Pi、MinnowBoard、Galileo
Facebook:http://www.facebook.com/hironobu.imamura
HP:http://www.himamura.com/wp/
IA端末の紹介
インテルAtomのロードマップ
IA Androidの入手方法
IA Androidアプリ開発の概要
ユーザーから見た IA Android
IAデ部の紹介
IA Androidのスマートフォンたち
★ 約1年間で20ヶ国以上の地域で10種類のスマート フォンが発売された
★ Acer、Lenovo、ZTE、Motorola、LAVAなど
IA Androidのタブレットたち
ASUS、ZTEなどから発売
IA端末の紹介
インテルAtomのロードマップ
IA Androidの入手方法
IA Androidアプリ開発の概要
ユーザーから見た IA Android
IAデ部の紹介
Atomのロードマップ(1)ネットブック編
2008/3 2009/5 2011/9
Diamondville(ダイヤモンドビル)
PineTrail(パイントレイル)
CedarTrail(シダートレイル)
Atom第1世代の製品
メモリコントローラー
とグラフィックコアを
統合したプロセッサ
「Pineview」とチップ
セット「Tiger Point」
を組み合わせたプラッ
トフォーム
Windows7、Chrome OS、MeeGo。内蔵GPUはドライバレベルで32bit及びWindows 7以降しかサポートされない
Atomのロードマップ(2)タブレット編
2008/4 2011/4 2012/9 2013/9 2014/3Q
Menlow(メンロー)
OakTrail(オークトレ
イル)
CloverTrail(クローバートレイル)
BayTrail-T(ベイトレイ
ル)
CherryTrail(チェリートレイル)
45nmの製品
「Lincroft」Atom Z6xxと「Whitney Point」SM35 Expressを組み合わせたプラットフォーム
32nmの製品。主にWindows8タブレットに使われた
22nmの製品。GPUはPowerVR⇒第Intel HD Graphicsに変更。Windows8.1タブレット
14nmの製品
Atomのロードマップ(3)スマートフォン編
2010/5 2012/1 2013/2 2014/2
Moorestowm(ムアーズタウ
ン)
Medfield(メドフィール
ド)
CloverTrail+(クローバートレ
イルプラス)
Merrifieid(メリーフィール
ド)
45nmの製品。
「Lincroft」Z6xx
と「Langwell」
「Platform
Controller Hub
MP20」チップセッ
トを組み合わせた
プラットフォーム
32nmの製品。低価格向けのZ2420のコードネームはLexingtonZ2460、Z2480
32nmの製品。Clover TrailのGPUをスマートフォン向けに変更。XMM 6360(HSPA+)モデム内蔵Z2560、Z2580
22nmの製品。モデムは XMM7260(LTE)。GPUはIntel HD Graphics
IA端末の紹介
インテルAtomのロードマップ
IA Androidの入手方法
IA Androidアプリ開発の概要
ユーザーから見た IA Android
IAデ部の紹介
IA Androidを使いたい♡01.org編
Android on Intel Architecture
https://01.org/android-ia/
IA Androidを使いたい♡android-x86.org編
Android-x86 - Porting Android to x86
https://sites.google.com/a/android-x86.org/web/
IA端末の紹介
インテルAtomのロードマップ
IA Androidの入手方法
IA Androidアプリ開発の概要
ユーザーから見た IA Android
IAデ部の紹介
Beacon Mountain ツール
インテルのツール:•インテル Hardware Accelerated Execution Manager
•インテル Graphics Performance Analyzers System Analyzer
•インテル インテグレーテッド・パフォーマンス・プリミティブ (インテル® IPP)プレビュー版
•インテル スレッディング・ビルディング・ブロック
•インテル Software Manager
サードパーティーのツール:• Google Android SDK (ADTバンドル)
• Android NDK• Eclipse 統合開発環境
• Android Design• Cygwin (Windows版)
Beacon Mountainのダウンロード
http://goo.gl/hwfub
リアルタイム アプリアナライズツール
Intel GPA(Graphic Performance Analyzers)
• CPUの統計
• グラフィックスAPIの統計
• CPU,GPU,ハードウェアの統計
• 消費電力の統計
adbで接続しリアルタイムに表示
http://software.intel.com/en-us/vcsource/tools/intel-gpa
IPP for Android
Intel Integrated Performance Primitives
マルチメディア、データ処理、通信アプリケーション向けに最適化されたソフトウェア関数を備えたマルチコア対応の広範囲なライブラリー
Beacon Mountainに同梱
Intel C++ コンパイラ for Android
GCC とのソースおよびバイナリレベルでの高い互換性により、既存のアプリケーションを再コンパイルすることで、パフォーマンスを向上
Android NDKとの互換性あり
期間限定無料ダウンロード(まだ間に合う!)http://software.intel.com/en-us/c-compiler-android/
HAXMを使用した高速エミュレーション
Hardware Execution Manager
HAXMは、バーチャライゼーション・テクノロジーを使用するハードウェア支援による仮想エンジン (ハイパーバイザー) で、ホストマシン上でAndroidアプリケーションのエミュレーションを2〜4倍高速化
Android SDK Managerを使用してダウンロード可能
Android SDK の“emulator-x86”バイナリーを使用してx86 Androidエミュレーター・イメージが自動的に実行されます。AndroidエミュレーターはVTにより高速化され開発プロセスをスピードアップします。
FATバイナリーとは
ファットバイナリ (FAT Binary) とはコンピュータソフトウェアのバイナリ形式の一種で、一つのソフトを、互換性のない複数のCPUで実行できるように各CPU用のコードを同時に格納した形式をいう。(MACで68k、PowerPC、x86で行われた)
Androidの場合、Application.mkで”APP_ABI:=armeabi armeabi-v7a x86”と記述
NDK Ver.r7以降では”APP_ABI:=all”と言う記述でもOK
「Google Play Supports CPU Architecture Filtering For Multiple APK」を参照http://goo.gl/Lzuk6Y
開発者向け情報サイト(日本語)
http://www.isus.jp/category/article/idz/android/http://www.isus.jp/article/idz/android/
開発者向け情報サイト(英語)
http://software.intel.com/en-us/android
IA端末の紹介
インテルAtomのロードマップ
IA Androidの入手方法
IA Androidアプリ開発の概要
ユーザーから見た IA Android
IAデ部の紹介
x86はどの程度の性能?AnTuTu
Nexus521,639
Z256016,587
Z246011,165
x86はどの程度の性能?Android Bench
Nexus52.90/5.29
Z25608.66
Z246019.50
アプリはx86でどの程度動くの?
http://goo.gl/q9mbGo
動作に難があったのは18タイトル。うち,起動しないのは10タイトル。
全体の9%に何らかの難があり5%が動作しなかった。
既に197本のゲームで互換性を確かめてくれていた!
\(◎o◎)/!
IA端末の紹介
インテルAtomのロードマップ
IA Androidの入手方法
IA Androidアプリ開発の概要
ユーザーから見た IA Android
IAデ部の紹介
IA デ部の紹介(1)
日本アンドロイドの会の部として2013/10に発足
IA(Intel Architecture)Androidの普及とIAアプリの開発・ポーティング・検証などを主な活動として行なう事を目的とする
IAアプリの活性化のためにアプリの検証を行ったり、IA Androidへのポーティングを促す
地方支部でIAアプリの開発勉強会を行なう
OSCなどでIntel Architectureの解説とポーティングガイドを行なう
地方支部での勉強会へのIA Android端末の貸出を行なう
IA デ部の紹介(2)
IAデ部
Intel
地方支部へ貸出
管理・運営
IAデ部の活動計画
2014年のOSCに参加し、IAアプリ開発の普及活動を行なう
OSCの前後の日に地方支部で勉強会を行い、IAアプリのポーティングや検証を行なう
日本Androidの会が参加できるイベントにおいて、積極的に展示参加あるいは発表を行いIA Androiの認知を促す
ぜひ、一緒にやって頂ける方を募集致しますので宜しくお願い致します。
Q&A