日本アンドロイドの会 1月定例会 「iaディベロッパー部」 セミナー資料

31
定例会(2014/01/15) himamura(暇村) IA(x86)Androidの概要と IAデ部の紹介 日本アンドロイドの会 IAディベロッパー部 14115日水曜日

Upload: himamura-

Post on 04-Jul-2015

832 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

定例会(2014/01/15) himamura(暇村)

IA(x86)Androidの概要とIAデ部の紹介

日本アンドロイドの会IAディベロッパー部

14年1月15日水曜日

Page 2: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

アジェンダ

IA端末の紹介

インテルAtomのロードマップ

IA Androidの入手方法

IA Androidアプリ開発の概要

ユーザーから見た IA Android

IAデ部の紹介

14年1月15日水曜日

Page 3: 日本アンドロイドの会 1月定例会 「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/

14年1月15日水曜日

Page 4: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA端末の紹介

インテルAtomのロードマップ

IA Androidの入手方法

IA Androidアプリ開発の概要

ユーザーから見た IA Android

IAデ部の紹介

14年1月15日水曜日

Page 5: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA Androidのスマートフォンたち

★ 約1年間で20ヶ国以上の地域で10種類のスマート フォンが発売された

★ Acer、Lenovo、ZTE、Motorola、LAVAなど

14年1月15日水曜日

Page 6: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA Androidのタブレットたち

ASUS、ZTEなどから発売

14年1月15日水曜日

Page 7: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA端末の紹介

インテルAtomのロードマップ

IA Androidの入手方法

IA Androidアプリ開発の概要

ユーザーから見た IA Android

IAデ部の紹介

14年1月15日水曜日

Page 8: 日本アンドロイドの会 1月定例会 「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以降しかサポートされない

14年1月15日水曜日

Page 9: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

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の製品

14年1月15日水曜日

Page 10: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

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

14年1月15日水曜日

Page 11: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA端末の紹介

インテルAtomのロードマップ

IA Androidの入手方法

IA Androidアプリ開発の概要

ユーザーから見た IA Android

IAデ部の紹介

14年1月15日水曜日

Page 12: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA Androidを使いたい♡01.org編

Android on Intel Architecture

https://01.org/android-ia/

14年1月15日水曜日

Page 13: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA Androidを使いたい♡android-x86.org編

Android-x86 - Porting Android to x86

https://sites.google.com/a/android-x86.org/web/

14年1月15日水曜日

Page 14: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA端末の紹介

インテルAtomのロードマップ

IA Androidの入手方法

IA Androidアプリ開発の概要

ユーザーから見た IA Android

IAデ部の紹介

14年1月15日水曜日

Page 15: 日本アンドロイドの会 1月定例会 「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

14年1月15日水曜日

Page 16: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

リアルタイム アプリアナライズツール

Intel GPA(Graphic Performance Analyzers)

• CPUの統計

• グラフィックスAPIの統計

• CPU,GPU,ハードウェアの統計

• 消費電力の統計

adbで接続しリアルタイムに表示

http://software.intel.com/en-us/vcsource/tools/intel-gpa

14年1月15日水曜日

Page 17: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IPP for Android

Intel Integrated Performance Primitives

マルチメディア、データ処理、通信アプリケーション向けに最適化されたソフトウェア関数を備えたマルチコア対応の広範囲なライブラリー

Beacon Mountainに同梱

14年1月15日水曜日

Page 18: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

Intel C++ コンパイラ for Android

GCC とのソースおよびバイナリレベルでの高い互換性により、既存のアプリケーションを再コンパイルすることで、パフォーマンスを向上

Android NDKとの互換性あり

期間限定無料ダウンロード(まだ間に合う!)http://software.intel.com/en-us/c-compiler-android/

14年1月15日水曜日

Page 19: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

HAXMを使用した高速エミュレーション

Hardware Execution Manager

HAXMは、バーチャライゼーション・テクノロジーを使用するハードウェア支援による仮想エンジン (ハイパーバイザー) で、ホストマシン上でAndroidアプリケーションのエミュレーションを2〜4倍高速化

Android SDK Managerを使用してダウンロード可能

Android SDK の“emulator-x86”バイナリーを使用してx86 Androidエミュレーター・イメージが自動的に実行されます。AndroidエミュレーターはVTにより高速化され開発プロセスをスピードアップします。

14年1月15日水曜日

Page 20: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

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

14年1月15日水曜日

Page 21: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

開発者向け情報サイト(日本語)

http://www.isus.jp/category/article/idz/android/http://www.isus.jp/article/idz/android/

14年1月15日水曜日

Page 22: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

開発者向け情報サイト(英語)

http://software.intel.com/en-us/android

14年1月15日水曜日

Page 23: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA端末の紹介

インテルAtomのロードマップ

IA Androidの入手方法

IA Androidアプリ開発の概要

ユーザーから見た IA Android

IAデ部の紹介

14年1月15日水曜日

Page 24: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

x86はどの程度の性能?AnTuTu

Nexus521,639

Z256016,587

Z246011,165

14年1月15日水曜日

Page 25: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

x86はどの程度の性能?Android Bench

Nexus52.90/5.29

Z25608.66

Z246019.50

14年1月15日水曜日

Page 26: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

アプリはx86でどの程度動くの?

http://goo.gl/q9mbGo

動作に難があったのは18タイトル。うち,起動しないのは10タイトル。

全体の9%に何らかの難があり5%が動作しなかった。

既に197本のゲームで互換性を確かめてくれていた!

\(◎o◎)/!

14年1月15日水曜日

Page 27: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA端末の紹介

インテルAtomのロードマップ

IA Androidの入手方法

IA Androidアプリ開発の概要

ユーザーから見た IA Android

IAデ部の紹介

14年1月15日水曜日

Page 28: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA デ部の紹介(1)

日本アンドロイドの会の部として2013/10に発足

IA(Intel Architecture)Androidの普及とIAアプリの開発・ポーティング・検証などを主な活動として行なう事を目的とする

IAアプリの活性化のためにアプリの検証を行ったり、IA Androidへのポーティングを促す

地方支部でIAアプリの開発勉強会を行なう

OSCなどでIntel Architectureの解説とポーティングガイドを行なう

地方支部での勉強会へのIA Android端末の貸出を行なう

14年1月15日水曜日

Page 29: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IA デ部の紹介(2)

IAデ部

Intel

地方支部へ貸出

管理・運営

14年1月15日水曜日

Page 30: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

IAデ部の活動計画

2014年のOSCに参加し、IAアプリ開発の普及活動を行なう

OSCの前後の日に地方支部で勉強会を行い、IAアプリのポーティングや検証を行なう

日本Androidの会が参加できるイベントにおいて、積極的に展示参加あるいは発表を行いIA Androiの認知を促す

ぜひ、一緒にやって頂ける方を募集致しますので宜しくお願い致します。

14年1月15日水曜日

Page 31: 日本アンドロイドの会 1月定例会 「IAディベロッパー部」 セミナー資料

Q&A

14年1月15日水曜日