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
© Copyright 2024 ExpyDoc