Comments
Description
Transcript
Androidの可能性 組込み業界の外から
日本Androidの会 関西支部 第4回勉強会 - 2009/08/19 Androidってなんだ? 概要から"Hello Android"まで 有山 圭二 日本Androidの会 幹事 有限会社シーリス 代表 ※ 講演及び資料の内容は、有山圭二及び有限会社シーリスの見解であり、 「日本Androidの会」全体の意見を代表するものではありません。 Agenda • • • • Androidってなんだ? アプリケーションの開発 実現するアプリケーション アプリケーションの配信手段 – Android Market • 質疑応答 Japan Android Group / C-LIS CO., LTD. 2 Androidってなんだ? • • • • OHA(Open Handset Alliance)が推進する 「携帯端末」向けプラットフォーム 日本国内では7月10日に、 NTTドコモが初のAndroid携帯「HT-03A」を発売 Linuxカーネル上に 独自の実行環境(ランタイム)とフレームワークを整備 Androidは、全てのコードがオープンソース – 殆どのコードはApache2, 一部はBSDライセンス • • • • アプリケーションは、Java言語で開発する 開発環境が全て無料で揃う(詳細は後述) 機能制限が無く、全てのAPIを自由に使える アプリケーションの配信手段「Android Market」が 用意されている Japan Android Group / C-LIS CO., LTD. 3 現在国内で販売されているAndroid携帯 • 静電式タッチパネル • 画面サイズ – 3.2インチ HVGA(480×320) • • • • Bluetooth 2.0 WiFi 802.11 b/g Assisted GPS センサ – 加速度センサ(3軸) – 電子コンパス(磁界センサ) HT-03A • カメラ – 320万画素、オートフォーカス Japan Android Group / C-LIS CO., LTD. 4 Androidプラットフォーム アプリケーション Browser ... Phone Contact Camera Activity Manager Window Manager Content Provider View System Package Manager Resource Manager Location Manager Sensor Manager Notification Manager Telephony Manager フレームワーク ・・・ ライブラリ Android Runtime Surface Manager Media Framework SQLite OpenGL ES libc(bionic) WebKit SGL FreeType Core Libraries ・・・ Dalvik Virtual Machine Linux カーネル Binder Low Memory Killer Kernel Debugger Logger ハードウェア Japan Android Group / C-LIS CO., LTD. 5 OHA加盟企業 Mobile Operators Handset Manufacturer Semiconductor Companies Software companies Commercialization Companies 2009年7月9日現在 Japan Android Group / C-LIS CO., LTD. 6 アプリの開発 • 必要なもの Java SE Development Kit 5 http://java.sun.com/j2se/1.5.0/ja/download.html Eclipse (3.3 Europa以降) http://www.eclipse.org Android SDK http://developer.android.com/intl/ja/sdk/1.5_r3/index.html ADT: Android Development Tool Eclipseからプラグインをインストール Japan Android Group / C-LIS CO., LTD. 7 新規プロジェクトを作ってみると… 最初に表示されるActivity(画面) リソースを管理するファイル。ビルド時に開発環境が リソースフォルダの内容を元に自動で生成する リソース管理用フォルダ 画像ファイルを管理 icon.pngはアイコンファイル 画面の定義情報を管理 main.xmlは、MainActivityName内で参照されている 値を管理 strings.xmlは文字列情報 アプリの設定ファイル (AVDを作って)実行すれば、そのまま簡単 “Hello World” Japan Android Group / C-LIS CO., LTD. 8 実行結果 Japan Android Group / C-LIS CO., LTD. 9 アプリの開発範囲 J ネイティブ N I Java 文 色 配 字 情 etc 列 アニメーション 画面設計 列 報 etc anim layout 値の定義 values リソース コード AndroidManifest.xml 設定 リソースマネージャ フレームワーク ランタイム カーネル ハードウェア 入力 位置情報 センサー情報 電話の状態 音声の 録音再生 Japan Android Group / C-LIS CO., LTD. 動画の 録画再生 etc 10 実現するアプリケーション Japan Android Group / C-LIS CO., LTD. 11 Locale オフィスや自宅、就業時間外やバッテリが切 れそうな時など、様々な条件下で端末の設定 を自動的にコントロールしてくれるアプリケー ション。 オフィスや自宅にいる時はWi-Fiの機能をO Nにする。就業時間外は呼び出し音をOFFに してバイブモードに切り替える。バッテリの残量 が一定以下になった時は、GPSや Bluetooth をOFFにするなど、様々なシチュエーションと、 それに対応する設定が出来る。 two forty four a.m. LLC キーワード LocationManager(GPS位置情報) システム設定変更 バッテリ状態取得 Service(システム常駐) Japan Android Group / C-LIS CO., LTD. 12 近藤昭雄の憂鬱 (Silent Jammer) 音量を落とした際に、 サイレントモードへの切り替えを妨害して、 常にバイブレーションモード(マナーモード)を 維持する。 常駐せず、音量変更のイベントを捉えて動 作を開始するため、システムに負荷がかから ない。 C-LIS Crazy Lab. キーワード 音量変更イベントの取得(BroadcastReceiver) システム設定変更 Japan Android Group / C-LIS CO., LTD. 13 アプリの公開手段 • WEBサイトでアプリを公開 – ユーザー側の設定が必要だけどOK • Android Marketで配信 Japan Android Group / C-LIS CO., LTD. 14 Android Market • Androidアプリの 配信プラットフォーム • Android携帯には プリインストール • アプリは基本的に無審査 • 公開アプリ数 5000 • 40ダウンロード/ユーザー (数値はいずれもGoogle Developer Day 2009 Japan 発表資料より) Japan Android Group / C-LIS CO., LTD. 15 Androidが搭載された機器 HTC Dream(G1) Android Dev Phone 1 Android Zaurus HTC Magic HT-03A Android Netbook HTC Hero Brilliant Service Phone 1 Japan Android Group / C-LIS CO., LTD. 16 世界で発表されている主なAndroid搭載端末 Nikkei Linux 2009.8 より一部を抜粋 メーカー名 製品名 分野 発売予定日 台湾 Acer社 未発表 携帯電話 2009年11月 未発表 ネットブック 2009年第3四半期 米 Archos社 未発表 MID 2009年第3四半期 台湾 ECS社 T800 Netbook ネットブック 未発表 米 GiiNii社 Movit Mini MID 2009年10月 Movit Max MID 2010年1月 中国 Haier社 H7 携帯電話 2009年9月 台湾 HTC社 MyTouch 3G 携帯電話 2009年第3四半期 中国 Huawei社 U8230 携帯電話 2009年後半 韓国 LG社 KS360 携帯電話 2009年第3四半期 中国 Meizu社 M8 携帯電話 2010年3月 米 Motocrola社 Heron 携帯電話 2009年7月 韓国 Samsung社 I7500 携帯電話 2009年6月 中国 SciPhone社 N12 携帯電話 2009年6月 MID: Mobile Internet Device Japan Android Group / C-LIS CO., LTD. 17 質疑応答 Japan Android Group / C-LIS CO., LTD. 18 ご静聴ありがとうございました 講演及び資料の内容は、有山圭二及び有限会社シーリスの見解であり、 「日本Androidの会」の意見を代表するものではありません。 このページの内容の一部は、Google が作成、提供しているコンテンツを複製したもので、 クリエイティブ コモンズの表示 2.5 ライセンスに記載の条件に従って使用しています。 Japan Android Group / C-LIS CO., LTD. 19