Your SlideShare is downloading. ×
0
10分でわかる!Androidアプリ開発の極意!<br />山本 大策<br />@daisaku<br />2010/5/26<br />
自己紹介<br />山本 大策(ヤマモト ダイサク)<br />エンジニア<br />リクルートメディアテクノロジーラボ<br />@daisaku<br />
こんなことをやってます<br />
おつまみさん <br />5/24 ver1.5 リリース<br />
はかるん<br />日々の行動の所要時間を計測<br />ダウンロード数 約250<br />
Koememon<br />声でメモできる<br />ダウンロード数 約2000<br />
ホットペッパー FooMoo for Android<br />ホットペッパー FooMooのお店情報を検索<br />ダウンロード数 約50000<br />
今日お話しすること<br />ちょっとしたAndroidアプリを開発して<br />世界に公開する方法<br />
質問<br />Androidアプリを作ったことがあるという方?<br />
ちょっとしたAndroidアプリを開発・公開するまでの流れ<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
開発環境<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
用意するもの<br />PC <br />JDK <br />Android SDK<br />Eclipse + Android 開発用プラグイン<br />Android端末<br />参考 第2回 Androidのアプリケーション開発環境...
開発の様子<br />Eclipseで開発 <br />実機で確認  <br />ログは別ウィンドウで見たほうが見やすいです<br />
開発<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
ちょっとしたAndroidアプリ<br />UI<br />Activity<br />DB<br />多言語化<br />
UI<br />
UIはXMLで作成<br /><?xml version="1.0" encoding="utf-8"?><br /><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/...
使えるUI<br />ListViewEditTextTabWidgetAlertDialogOptionsMenu<br />
Activity<br />TwoActivity<br />OneActivity<br />start<br />画面から次の画面を起動するイメージ<br />
ActivityをつなぐIntent<br />Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);<br />intent.putExtra(Recogni...
DB<br />SQLiteOpenHelper<br />SQLiteDatabase<br />ContentValues<br />SQLiteCursor<br />標準でSQLiteが使えます<br />
多言語化<br />リソースファイルを用意するだけ<br />
UI<br />Activity<br />DB<br />多言語化<br />声でメモできる「Koememon」<br />
パッケージ<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
パッケージング<br />証明書 を作成<br />Eclipseの機能でパッケージング<br />
公開<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
Android Market<br />デベロッパー登録($25)<br />パッケージングしたアプリ + スクリーンショット2枚<br />
アプリの説明<br />325文字(英語/日本語)と少ない<br />
公開後・・・<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
アプリに対するコメント<br />リアルです<br />
バグ修正<br />     バグ修正<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
バグ修正のメリット<br />Ver1.0 リリース<br />Ver1.1 リリース<br />修正したときにまた使ってもらえる<br />
バグレポート(ver2.2~)<br />バグをすぐに確認できる<br />
今日お話ししたこと<br />     バグ修正<br />開発環境    <br />開発<br />パッケージ<br />公開       <br />
開発期間<br />3日<br />1日<br />30日<br />
最後に<br />世界の携帯電話契約数 <br />http://www.gsmworld.com/<br />面白いアプリを作っていきましょう!<br />
Upcoming SlideShare
Loading in...5
×

Androidアプリ開発の極意

3,408

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,408
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Transcript of "Androidアプリ開発の極意"

  1. 1. 10分でわかる!Androidアプリ開発の極意!<br />山本 大策<br />@daisaku<br />2010/5/26<br />
  2. 2. 自己紹介<br />山本 大策(ヤマモト ダイサク)<br />エンジニア<br />リクルートメディアテクノロジーラボ<br />@daisaku<br />
  3. 3. こんなことをやってます<br />
  4. 4. おつまみさん <br />5/24 ver1.5 リリース<br />
  5. 5. はかるん<br />日々の行動の所要時間を計測<br />ダウンロード数 約250<br />
  6. 6. Koememon<br />声でメモできる<br />ダウンロード数 約2000<br />
  7. 7. ホットペッパー FooMoo for Android<br />ホットペッパー FooMooのお店情報を検索<br />ダウンロード数 約50000<br />
  8. 8. 今日お話しすること<br />ちょっとしたAndroidアプリを開発して<br />世界に公開する方法<br />
  9. 9. 質問<br />Androidアプリを作ったことがあるという方?<br />
  10. 10. ちょっとしたAndroidアプリを開発・公開するまでの流れ<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  11. 11. 開発環境<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  12. 12. 用意するもの<br />PC <br />JDK <br />Android SDK<br />Eclipse + Android 開発用プラグイン<br />Android端末<br />参考 第2回 Androidのアプリケーション開発環境<br />http://thinkit.co.jp/article/910/1<br />
  13. 13. 開発の様子<br />Eclipseで開発 <br />実機で確認 <br />ログは別ウィンドウで見たほうが見やすいです<br />
  14. 14. 開発<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  15. 15. ちょっとしたAndroidアプリ<br />UI<br />Activity<br />DB<br />多言語化<br />
  16. 16. UI<br />
  17. 17. UIはXMLで作成<br /><?xml version="1.0" encoding="utf-8"?><br /><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"<br />android:orientation="vertical"<br />android:layout_width="fill_parent"<br />android:layout_height="fill_parent"<br />><br /><TextView<br />android:layout_width="fill_parent" <br />android:layout_height="wrap_content" <br />android:text="@string/hello"<br />/><br /></LinearLayout><br />
  18. 18. 使えるUI<br />ListViewEditTextTabWidgetAlertDialogOptionsMenu<br />
  19. 19. Activity<br />TwoActivity<br />OneActivity<br />start<br />画面から次の画面を起動するイメージ<br />
  20. 20. ActivityをつなぐIntent<br />Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);<br />intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,<br />RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);<br />intent.putExtra(RecognizerIntent.EXTRA_PROMPT, getResources().getText(R.string.koememo_menu));<br />startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);<br />Google音声検索<br />Twitter投稿<br />簡単にほかのアプリの機能が使える<br />
  21. 21. DB<br />SQLiteOpenHelper<br />SQLiteDatabase<br />ContentValues<br />SQLiteCursor<br />標準でSQLiteが使えます<br />
  22. 22. 多言語化<br />リソースファイルを用意するだけ<br />
  23. 23. UI<br />Activity<br />DB<br />多言語化<br />声でメモできる「Koememon」<br />
  24. 24. パッケージ<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  25. 25. パッケージング<br />証明書 を作成<br />Eclipseの機能でパッケージング<br />
  26. 26. 公開<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  27. 27. Android Market<br />デベロッパー登録($25)<br />パッケージングしたアプリ + スクリーンショット2枚<br />
  28. 28. アプリの説明<br />325文字(英語/日本語)と少ない<br />
  29. 29. 公開後・・・<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  30. 30. アプリに対するコメント<br />リアルです<br />
  31. 31. バグ修正<br /> バグ修正<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  32. 32. バグ修正のメリット<br />Ver1.0 リリース<br />Ver1.1 リリース<br />修正したときにまた使ってもらえる<br />
  33. 33. バグレポート(ver2.2~)<br />バグをすぐに確認できる<br />
  34. 34. 今日お話ししたこと<br /> バグ修正<br />開発環境 <br />開発<br />パッケージ<br />公開 <br />
  35. 35. 開発期間<br />3日<br />1日<br />30日<br />
  36. 36. 最後に<br />世界の携帯電話契約数 <br />http://www.gsmworld.com/<br />面白いアプリを作っていきましょう!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×