Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Androidスマートフォンプログラミング

939 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Androidスマートフォンプログラミング

  1. 1. 2013/02/20日本Androidの会横須賀支部 高見知英
  2. 2. ITコミュニティ • 日本Androidの会横須賀支部 支部長 • 横浜IT勉強会 代表 その他の活動 • 地域コミュニティ活動参加 • アプリ開発 • PC/スマートフォン教室 Androidスマートフォンプロ2013/02/20 2 グラミング
  3. 3. Androidスマートフォンプロ2013/02/20 3 グラミング
  4. 4. Androidアプリ 開発入門書 内容 Androidの特徴 開発環境 セットアップ マーケットへの リリース Androidスマートフォンプロ2013/02/20 4 グラミング
  5. 5. Android API リファレンス 内容 Android フレームワーク API解説 サンプル解説 Androidスマートフォンプロ2013/02/20 5 グラミング
  6. 6. Android APIフレームワーク Androidのアプリケーションとは どんなものがつくれるのか Googleサービスとの連携 Playストア Androidアプリは飽和しているか Androidスマートフォンプロ2013/02/20 6 グラミング
  7. 7. Android APIフレームワーク Androidスマートフォンプロ2013/02/20 7 グラミング
  8. 8. コンポーネントのカタマリ 必要なタイミングでシステムより 呼び出される コンポーネントが必要になると アプリケーションが起動する Androidスマートフォンプロ2013/02/20 8 グラミング
  9. 9. サービス アクティビティ (バックグラウンド (画面) 動作) 4つの コンポーネント コンテンツ ブロードキャスト プロバイダ レシーバ (データ公開) (通知受信) Androidスマートフォンプロ2013/02/20 9 グラミング
  10. 10. 一つ以上のコンポーネントを持つ アクティビティのみ・サービスの みのアプリケーションもあり Androidスマートフォンプロ2013/02/20 10 グラミング
  11. 11. コンポーネントが独立して動作 直接データのやりとりは行わない コンポーネント間のデータ共有 ファイル・データベース インテント サービスのバインド Androidスマートフォンプロ2013/02/20 11 グラミング
  12. 12. Androidのアプリケーション= Androidのコンポーネント コンポーネントを単独起動 コンポーネントの公開 別のアプリケーションの コンポーネント呼び出し Androidスマートフォンプロ2013/02/20 12 グラミング
  13. 13. 「意図」という意味 このコンポーネントを起動したい こんな処理をさせたい 種類 明示的インテント 暗黙的インテント Androidスマートフォンプロ2013/02/20 13 グラミング
  14. 14. 呼び出しもと 明示的インテント 任意の 起動対象のパッケージ アプリケーション アクティビティ アクティビティを指定 Androidスマートフォンプロ2013/02/20 14 グラミング
  15. 15. 常に特定のコンポーネントを起動 コンポーネントには文字列やURL等 任意のデータを送付可能 Androidスマートフォンプロ2013/02/20 15 グラミング
  16. 16. 指定されたアクションや データに応答可能な アプリケーション一覧 フォトアルバム 呼び出しもと 暗黙的インテント 行いたいアクションアプリケーション 必要なデータを指定 メーラー Twitterクライアント ・・・ Androidスマートフォンプロ 2013/02/20 16 グラミング
  17. 17. Androidスマートフォンプロ2013/02/20 17 グラミング
  18. 18. どのコンポーネントを利用するか ユーザーが選択 お互い連携目的に作られていない 二つのアプリが連携 Androidスマートフォンプロ2013/02/20 18 グラミング
  19. 19. Android APIフレームワーク Androidスマートフォンプロ2013/02/20 19 グラミング
  20. 20. 暗黙的インテントを処理 写真を受け取りフィルタをかける 写真をWebサービスに送信する Androidスマートフォンプロ2013/02/20 20 グラミング
  21. 21. アプリケーションは全ての機能を 実装する必要がある 撮影→加工→送信… Androidアプリケーションは、 加工のみ、送信のみの アプリケーションでも良い 暗黙的インテントを用いて連携 Androidスマートフォンプロ2013/02/20 21 グラミング
  22. 22. ゲーム ツール 特殊機能つきのカメラ 画面に何らかの加工を施す Androidスマートフォンプロ2013/02/20 22 グラミング
  23. 23. スマートフォンらしい機能 拡張現実(AR) 地図情報を使ったアプリ 音声認識 Androidスマートフォンプロ2013/02/20 23 グラミング
  24. 24. Android APIフレームワーク Androidスマートフォンプロ2013/02/20 24 グラミング
  25. 25. Googleマップを アプリケーションに組み込み表示 単体のGoogleマップと同一機能が 利用可能 Androidスマートフォンプロ2013/02/20 25 グラミング
  26. 26. アプリが起動していない状態で メッセージをプッシュ受信する Androidスマートフォンプロ2013/02/20 26 グラミング
  27. 27. Androidアプリケーション開発の特徴 Androidスマートフォンプロ2013/02/20 27 グラミング
  28. 28. アプリケーション配布基盤 アプリケーションの入手 更新 有料アプリの購入 Androidスマートフォンプロ2013/02/20 28 グラミング
  29. 29. アプリケーションの審査がない 簡易的なチェックは存在する 公開指定したアプリは即時公開 登録料 25ドル/1アカウント Androidスマートフォンプロ2013/02/20 29 グラミング
  30. 30. Androidスマートフォンプロ2013/02/20 30 グラミング
  31. 31. Androidスマートフォンプロ2013/02/20 31 グラミング
  32. 32. 全くそんなことはない アプリケーションの分野は 偏っている 未開拓の分野も多い 未開拓分野のアプリケーションを 作成してみては Androidスマートフォンプロ2013/02/20 32 グラミング
  33. 33. ご清聴ありがとうございました Androidスマートフォンプロ2013/02/20 33 グラミング

×