Submit Search
はじめてのAndroid
Download as ODP, PDF
3 likes
4,263 views
hiro nemu
はじめてのAndroidということで、はじめてAndroidを勉強する方向けに行った勉強会で使用した資料です。
Technology
Read more
1 of 49
Download now
Downloaded 31 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
More Related Content
ODP
はじめてのAndroid in 高知
hiro nemu
PPTX
Windows Phoneの企業内活用方法、社内向けアプリ開発と展開
Akira Onishi
PDF
Android m finger print(public)
baroqueworksdev
PDF
もう怖くないモバイルアプリ開発!
Toshiki Iga
PDF
2015年度研究室プレ卒研用Android講座1
Hokuto Tateyama
PDF
Jqm20120804 publish
Takashi Okamoto
PDF
Android概要資料
サイバーエージェント
PDF
Flutterリプレイスして良かったことと困ったこと
Ryo Miyake🌶
はじめてのAndroid in 高知
hiro nemu
Windows Phoneの企業内活用方法、社内向けアプリ開発と展開
Akira Onishi
Android m finger print(public)
baroqueworksdev
もう怖くないモバイルアプリ開発!
Toshiki Iga
2015年度研究室プレ卒研用Android講座1
Hokuto Tateyama
Jqm20120804 publish
Takashi Okamoto
Android概要資料
サイバーエージェント
Flutterリプレイスして良かったことと困ったこと
Ryo Miyake🌶
What's hot
(16)
PDF
Android api-levels
Kazuaki Ueda
PDF
AIR for Android で アプリ内課金
Sadao Tokuyama
PDF
C#で作成するfacebookアプリ mvp community camp
Shinichi Hirauchi
PDF
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
Tetsuya Shiraishi
PPT
20111031 MobileWeb at TDC
Nobuhiro Sue
PDF
About Chrome web store
knj77
PDF
iOS開発豆知識_エスキュービズム勉強会20141006
エンジニア勉強会 エスキュービズム
PDF
2019 07-20 JXUG Xamarin.Forms の今
Takeshi Fujimoto
PDF
2019 08-30 JXUG Xamarin.Essentials #1 Xamarin.Essentials とは
Takeshi Fujimoto
PDF
What's new in Android N at Google I/O extended in Fukuoka
Yuki Anzai
PDF
初めてのFacebookアプリの開発
Shinichi Hirauchi
PPT
Iccw2010 sdk4 air
Isao Soma
PDF
Whats's new in Android Studio at Google I/O extended in Fukuoka
Yuki Anzai
KEY
プロ文.com 勉強会 Phase 1
Hiroki Toyokawa
PPTX
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Saiki Iijima
PDF
Windowsストアアプリ開発 オープンセミナー広島
Akira Onishi
Android api-levels
Kazuaki Ueda
AIR for Android で アプリ内課金
Sadao Tokuyama
C#で作成するfacebookアプリ mvp community camp
Shinichi Hirauchi
スマホキャンプサマー2012:ANEとアプリ内課金に挑戦
Tetsuya Shiraishi
20111031 MobileWeb at TDC
Nobuhiro Sue
About Chrome web store
knj77
iOS開発豆知識_エスキュービズム勉強会20141006
エンジニア勉強会 エスキュービズム
2019 07-20 JXUG Xamarin.Forms の今
Takeshi Fujimoto
2019 08-30 JXUG Xamarin.Essentials #1 Xamarin.Essentials とは
Takeshi Fujimoto
What's new in Android N at Google I/O extended in Fukuoka
Yuki Anzai
初めてのFacebookアプリの開発
Shinichi Hirauchi
Iccw2010 sdk4 air
Isao Soma
Whats's new in Android Studio at Google I/O extended in Fukuoka
Yuki Anzai
プロ文.com 勉強会 Phase 1
Hiroki Toyokawa
Androidをやっただけで iOSアプリもできればいいのに 〜MOEという選択〜
Saiki Iijima
Windowsストアアプリ開発 オープンセミナー広島
Akira Onishi
Ad
Viewers also liked
(6)
PPT
Davranisci Kuramlar
kadirhoca.com
PPTX
Managing Business Intelligence Projects
Richard Magu
PDF
C:\Fakepath\Haarr God Tid
guestfbfc08e9
PPT
Ebiz4
Nicolò
PPT
Esercito Nuova Pace Community & Made In Italy
Nicolò
PPT
Ebiz4
Nicolò
Davranisci Kuramlar
kadirhoca.com
Managing Business Intelligence Projects
Richard Magu
C:\Fakepath\Haarr God Tid
guestfbfc08e9
Ebiz4
Nicolò
Esercito Nuova Pace Community & Made In Italy
Nicolò
Ebiz4
Nicolò
Ad
Similar to はじめてのAndroid
(20)
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
PDF
Adobe Edge Inspectを利用してデバッグ
Keisuke Todoroki
PDF
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
Keiji Ariyama
PDF
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
PDF
#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック
cm_saito
PDF
GDG Shikoku 2013
Takashi EGAWA
PDF
モバイルコンテンツ制作を効 率化するツールを使いこなせ
Keisuke Todoroki
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
PDF
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
Keisuke Todoroki
PDF
Androidアプリ開発どこまでいける?
高見 知英
PDF
Androidレイアウトのスタンダードアプローチ
Takao Sumitomo
PPT
アンドロイド勉強会第二回 080525 3
shimay
ODP
はじめてのAndroid開発
Katsumi Honda
PDF
【17-D-6】.NETアセンブリの宿命
Developers Summit
PDF
Android multiscreen
Kazuaki Ueda
PDF
Google Glassアプリ開発と自由度の変遷
Keiji Ariyama
PDF
デバイス WebAPI設計の進め方
Device WebAPI Consortium
PDF
Android builders summit slide tour
magoroku Yamamoto
PPT
Titanium Mobile
Naoya Ito
PDF
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
Keisuke Todoroki
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
Adobe Edge Inspectを利用してデバッグ
Keisuke Todoroki
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
Keiji Ariyama
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
#cmdevio2016 (レポート: F-2) iOS × Android 並行開発についてのトピック
cm_saito
GDG Shikoku 2013
Takashi EGAWA
モバイルコンテンツ制作を効 率化するツールを使いこなせ
Keisuke Todoroki
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
HTML5 の Web制作を 確実に楽にする最新の アドビWeb制作ツール for HTML5 Carnival Fukuoka
Keisuke Todoroki
Androidアプリ開発どこまでいける?
高見 知英
Androidレイアウトのスタンダードアプローチ
Takao Sumitomo
アンドロイド勉強会第二回 080525 3
shimay
はじめてのAndroid開発
Katsumi Honda
【17-D-6】.NETアセンブリの宿命
Developers Summit
Android multiscreen
Kazuaki Ueda
Google Glassアプリ開発と自由度の変遷
Keiji Ariyama
デバイス WebAPI設計の進め方
Device WebAPI Consortium
Android builders summit slide tour
magoroku Yamamoto
Titanium Mobile
Naoya Ito
無償でここまで使えるアドビのWeb制作ツール for デブサミ2013
Keisuke Todoroki
はじめてのAndroid
1.
はじめての Android これであなたも今すぐ始められる!
2.
目次 Android概要
3.
開発環境の構築 開発者登録 Androidプログラミング
4.
TODOアプリケーション ソースを見てみる 公開するには
5.
Android概要
6.
概要 特徴 携帯、ネット端末のプラットフォーム
7.
オープンソース Linux、libc、SQLite、Open GL
ES、etc... Java SE(の拡張) Dalvik(ダルビック) JVM
8.
概要 特徴 有料コンテンツ
2009年10月より日本でも利用可能に
9.
売上 3割キャリア
10.
7割開発者 利用者はGoogle Checkoutを使って購入
11.
概要Androidのなかみ アプリケーション アプリケーションフレームワーク
ライブラリ Linux Android ランタイム 初めての Android ( 初版 ) P.12 より ディスプレイ ドライバ Bluetooth ドライバ カメラ ドライバ フラッシュメモリ ドライバ バインダ ドライバ キーバッド ドライバ キーバッド ドライバ USB ドライバ WiFi ドライバ オーディオ ドライバ 電源管理 サーフェス マネージャ メディア フレームワーク SQLite Open GL ES FreeType Webkit SGL SSL libc アクティビティ マネージャ ウィンドウ マネージャ コンテンツ プロバイダ ビューシステム 通知マネージャ キーバッド ドライバ パッケージ マネージャ 電話 マネージャ リソース マネージャ 位置 マネージャ センサ マネージャ Home Contcts ( アドレス帳 ) Phone ( 電話 ) ブラウザ あなたの アプリケーション コアライブラリ Dalvik 仮想マシン
12.
概要 現在の主要なバージョン 1.5
13.
1.6 (HT-03A, Xperia)
14.
2.1 (Nexus One)
日本のAndroid端末 Xperia (2010 年 4 月 発売予定 ) Version 1.6 HT-03A (2009 年 6 月 発売 ) Version 1.5 -> 1.6(2009/10)
15.
開発環境の構築
16.
開発の準備 必要なもの Android
SDK(最初にインストール)
17.
Eclipse
18.
Android Development Tools
(ADT) ( プラグイン)
19.
実機 ( なくても大丈夫)
20.
または、 Dev Phone
開発者サイトから購入可
21.
開発者登録が必要
22.
開発の準備 SDK http://developer.android.com/intl/ja/sdk/index.html
23.
android-sdk_r04-windows.zip ZIP ファイル解凍後適当なディレクトリへ配置
24.
SDK Setup.exe を実行
25.
開発の準備 ここで、httpsでアクセスできなというエラーが出るとき
26.
開発の準備 ホームディレクトリの.androidディレクトリに androidtool.cfgを作成
27.
以下の一行を追加して、再度SDK Setup.exeを実行 sdkman.force.http=true
※ 詳しくは、 http://d.hatena.ne.jp/hiro_nemu/20100107
28.
開発の準備 今回入れるのは、以下の3つ SDK
Platform Android 1.6 API
29.
Google APIs
30.
Usb Driver package
31.
開発の準備 Eclipseプラグイン(ADT) https://dl-ssl.google.com/android/eclipse/
32.
開発の準備 ADTインストール後 Windows
> Preferences > Android Android SDKのインストールパスを入れて完了
33.
開発者登録
34.
開発者登録 開発者登録するとできること Androidマーケットでアプリを公開できる
35.
有料アプリも公開できる
36.
Android Dev Phoneの購入
登録するには 開発者登録には $25 必要
37.
支払いには Google Checkout
が必要 クレジットカードによる決済
38.
開発者登録の流れ メールアドレス、電話番号等の入力
39.
開発者登録の流れ 支払い(Google Checkout)
40.
開発者登録の流れ クレジットカード登録
41.
開発者登録の流れ 支払い完了
42.
開発者登録の流れ 開発者登録確認
43.
開発者登録の流れ 開発者登録完了
44.
Android プログラミング
45.
開発の基礎 アプリケーションは個別の Linux
プロセス
46.
プロセスごとに専用 VM
47.
アプリケーションごとに個別の Linux ユーザ
ID
48.
コンポーネント アクティビティ
49.
サービス
50.
ブロードキャストレシーバ
51.
コンテンツプロバイダ コンポーネントのアクティブ化:インテント 非同期メッセージオブジェクト
52.
Intent クラス http://developer.android.com/intl/ja/guide/topics/fundamentals.html
より
53.
開発の基礎 マニフェストファイル AndroidManifest.xml
54.
コンポーネントを登録 http://developer.android.com/intl/ja/guide/topics/fundamentals.html より
55.
開発の基礎 アクティビティとタスク アプリケーションランチャー
D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_131939500.jpg http://developer.android.com/intl/ja/guide/topics/fundamentals.html より
56.
開発の基礎 アクティビティとタスク アプリケーション
A アプリケーション B D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_131939500.png http://developer.android.com/intl/ja/guide/topics/fundamentals.html より http://developer.android.com/intl/ja/guide/topics/fundamentals.html より
57.
開発の基礎 アクティビティとタスク D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_131939500.png
http://developer.android.com/intl/ja/guide/topics/fundamentals.html より http://developer.android.com/intl/ja/guide/topics/fundamentals.html より D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_145543062.jpg 戻るボタン
58.
開発の基礎 アクティビティとタスク http://developer.android.com/intl/ja/guide/topics/fundamentals.html
より http://developer.android.com/intl/ja/guide/topics/fundamentals.html より D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_153536453.jpg ホームボタン D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_131939500.png タスク A D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_131939500.png タスク B
59.
開発の基礎 ライフサイクル 1.
onCreate() 2. onStart() 3 onRestoreInstanceState() 4. onResume() 1. onSaveInstanceState() 2. onPause onResume 1. onSaveInstanceState() 2. onStop() 1. onRestart() 2. onStart() 3. onResume() onDestroy() または <Process killed> <Process killed> 初めての Android ( 初版 ) P.18 より 起動 実行中 一時停止 破棄済み 停止
60.
開発の基礎 インテント 明示的インテント
クラス名を指定
61.
アプリケーション内の他のコンポーネントを呼び出すような場合 http://developer.android.com/intl/ja/guide/topics/fundamentals.html より
http://developer.android.com/intl/ja/guide/topics/fundamentals.html より D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_131939500.png
62.
開発の基礎 インテント 暗黙的インテント
クラス名での指定を行わない
63.
他のアプリケーションを呼び出す場合
64.
他のアプリケーションから呼び出されたい場合 ある暗黙的インテントから Actirity
を起動するとき、どの Activity で実行させるかシステムに判断させる(複数あるときはユーザが選択 ) IntentFilter ACTION
65.
CATEGORY
66.
DATA
67.
TYPE http://developer.android.com/intl/ja/guide/topics/fundamentals.html より
http://developer.android.com/intl/ja/guide/topics/fundamentals.html より D:\users\satake\デスクトップ\ScreenShot\2010y02m18d_131939500.png
68.
Todoリストアプリを考える Todoリストアプリ Todoを「入力・表示する画面」
69.
一覧からTodoを選んだとき表示する「編集画面」 入力・一覧画面 編集画面
70.
おさえておくこと ユーザインターフェースのこと
71.
Activity
72.
Intent
73.
レイアウト Todoリストアプリのサンプル main.xml
74.
todo_list.xml
75.
edit.xml XML で定義
76.
レイアウト 入力・一覧画面のレイアウト LinearLayout
RelativeLayout ListView
77.
main.xml <?xml version="1.0"
encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <RelativeLayout android:id="@+id/RelativeLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <EditText android:id="@+id/EditText01" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_marginRight="60dp"></EditText> <Button android:layout_height="wrap_content" android:id="@+id/ButtonAdd" android:text="@string/label_add" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:layout_marginRight="5dp"></Button> </RelativeLayout> <ListView android:layout_width="wrap_content" android:id="@android:id/list" android:layout_height="fill_parent"></ListView> </LinearLayout>
78.
レイアウト todo_list.xmlのレイアウト LinearLayout
CheckBox LinearLayout TextView
79.
Rクラス 画面のレイアウトに関するリソースの ID
を管理
80.
自動で生成される
81.
R.{ リソースタイプ }.{
リソース名 } で参照 R.layout.main ( レイアウト XML )
82.
R.strings.label_add_button (文字リソース)
83.
R.id.add_button (画面に配置したボタン等のオブジェクト)
84.
etc.. ソースの中でオブジェクトを取得するには Button
button = (Button) this .findViewById(R.id.add_button);
85.
strings.xml 画面に表示する文字を定義
86.
国際化も簡単 values/strings.xml (適当な言語が見つからなかった時のデフォルト)
87.
values-ja/strings.xml (日本語) <?xml
version=“1.0” encoding=“utf-8”?> <resources> <string name=“app_name”>Todo Sample</string> <string name=“ label_add_button ”> 追加 </string> </resources> レイアウトの XML では「 @string/ label_add_button 」で指定
88.
Activity Activity MainActivity
EditActivity
89.
Intent コンポーネントの呼び出しを行う startActivity()
startActivityForResult() onActivityResult
90.
TODO アプリケーション の中身
91.
公開してみる
92.
公開するには Android Market
経由で配布 開発者サイトから apk ファイルをアップロード ドコモマーケット http://www.nttdocomo.co.jp/info/news_release/page/100121_00.html#p02 PlayNow ソニー・エリクソン
93.
日本は対応するのか
94.
審査あり、有料アプリ ( 手数料
30 %)
95.
http://andronavi.com/2010/01/4421 野良アプリ apk
ファイルを Web 上で公開するだけ
96.
公開するには Eclipse から
apk ファイルを作成 ADT からウィザードで簡単に作成できる
97.
署名が必要 開発者サイトから apk
ファイルをアップロード 必要項目を記入してアップロードするだけ
98.
すぐに反映 参考サイト http://itpro.nikkeibp.co.jp/article/COLUMN/20091218/342383/
99.
その他 adb コマンド
デバイスやエミュレータを管理
100.
android-sdk-windows\tools にある
101.
シェルを使ってデバイスやエミュレータに接続する > adb
shell
102.
# echo $PATH
( 実行できるプログラムの場所 ) adb を使ったアプリケーションの追加・削除 > adb uninstall sample.todo.android
103.
> adb install
sample-todo-android.apk
104.
参考URL 開発者サイト http://developer.android.com/
開発の基礎 ( 開発者サイト ) http://developer.android.com/intl/ja/guide/topics/fundamentals.html 暗黙の Intent を投げてみた http://d.hatena.ne.jp/minghai/20090316/ インテントについて ( 開発者サイト ) http://developer.android.com/intl/ja/reference/android/content/Intent.html
105.
http://developer.android.com/intl/ja/guide/topics/intents/intents-filters.html エミュレータのショートカット http://www.android.encke.net/android-emulator-tutorial.html
Download