資料 (PPT 36KB)

Android開発について
有限会社アドリブ
加畑 健志
@kabayan
Androidとは
• Linux + DalvikVM
–2.2 Froyo 2.6.32ベース
–2.3 Gingerbread
2.6.34ベース
– DalvikVM
• Androidプラットフォームのために設計・開発し
た、レジスタベースの仮想マシン
• Not only for mobile, but also PC.
ちょっと下の話
• libcはあるの?
– Bionic libc というのがあります。
• C/C++で開発できる?
– できます。
– でもgdb大活躍
• KernelはLinuxじゃないとだめ?
– T-Kernelに変えてる会社があります。
• AVD(Android Vritual Device)って?
– ある種のVM
開発に必要なもの
• WindowsでもLinuxでもMac
でもOK
• お金もいりません。
• Eclipse + SDK + ADT
実際にやってみます
開発の課題
• 多人数開発
• ネットワーク問題
–不安定、IPあるけどreachableじゃ
ないetc
• アプリケーション保護
–甘いコピーガード
• Androidの思想の理解
開発の課題
• Androidの思想の理解=intent
インテントの理解
•RPCではない!
•Web APIとも違う
•Unix Pipeに近い?
–COMのような継承の考えはない
You are not alone…
• 自分(のアプリ)でできないこ
とは誰かにお願いする
–写真アプリなら送信はメール
やTwitterクライアントに任せる。
–iPhoneは全部作りこまないと
いけない。
intent
mimetypeでフィルタされたアプリ
アプリ
mixi
テキスト
こいつを
送りたいので
誰かお願い!
ブロードキャスト的
action = android.intent.SEND
type = text/plane
中身(text)は Bundle型に突っ込む
Twitter
メール
選択ダイアログ
どう作るか?
• Unix pipe的発想
–単機能な集まりで作れないか?
–どう使いたいか?
• 例)URLを渡すとファイルをダウン
ロードしてローカルファイル名を返す
「アプリケーション」≠ライブラリ
• ライブラリはリンク等の宣言が必要。
「アプリケーション」なら単体で動作。
ビジネスモデル
•マーケットで販売
•広告
+ ?
ビジネスモデル
• マーケットで販売
– 1回払い
• Android Market 30%
• キャリアはもっと安い
– 購読(サブスクリプション)
• SPモード課金 by NTTドコモ
– バーチャルアイテム・グッズ
• 自社課金 or Paypalなど
• SPモード課金 by NTTドコモ
ビジネスモデル
•広告
–Adsense, Admob
–クリック課金
ビジネスモデル
• ?とは
–イントラ、社内向けシステ
ム
–組み込み機器
–どんどん大きくなっている
時間があれば Q&A
ありがとうございました
@kabayan