...

Androidの可能性 組込み業界の外から

by user

on
Category: Documents
9

views

Report

Comments

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
Fly UP