Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kazuaki Ueda
724 views
Android Develop presentation on 19 Sep 2012.
Ehime IT study meeting at business assist shikoku held by Mr.Syuichi Ikeda.
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
1
/ 64
2
/ 64
3
/ 64
4
/ 64
5
/ 64
6
/ 64
7
/ 64
8
/ 64
9
/ 64
10
/ 64
11
/ 64
12
/ 64
13
/ 64
14
/ 64
15
/ 64
16
/ 64
17
/ 64
18
/ 64
19
/ 64
20
/ 64
21
/ 64
22
/ 64
23
/ 64
24
/ 64
25
/ 64
26
/ 64
27
/ 64
28
/ 64
29
/ 64
30
/ 64
31
/ 64
32
/ 64
33
/ 64
34
/ 64
35
/ 64
36
/ 64
37
/ 64
38
/ 64
39
/ 64
40
/ 64
41
/ 64
42
/ 64
43
/ 64
44
/ 64
45
/ 64
46
/ 64
47
/ 64
48
/ 64
49
/ 64
50
/ 64
51
/ 64
52
/ 64
53
/ 64
54
/ 64
55
/ 64
56
/ 64
57
/ 64
58
/ 64
59
/ 64
60
/ 64
61
/ 64
62
/ 64
63
/ 64
64
/ 64
More Related Content
PDF
Androidを利用した外部機器の制御
by
Takashi Kanamaru
PDF
コンテンツプラットフォームとしてのAndroidの将来性
by
Teiichi Ota
PDF
Trend and use case 20120607a with Ar (Augmented reality) -Ar(拡張現実) の動向と活用事例
by
Etsuji Kameyama
PDF
20121113 Android昔話2012
by
youten (ようてん)
PDF
Mebic Creative Business Forum 2013
by
Takashi EGAWA
PPT
Android Abc2009 Fall Shima091130 1
by
shimay
ODP
Localization
by
lokesh s
PDF
Jaws User Group in Ehime Lightning Talk
by
Kazuaki Ueda
Androidを利用した外部機器の制御
by
Takashi Kanamaru
コンテンツプラットフォームとしてのAndroidの将来性
by
Teiichi Ota
Trend and use case 20120607a with Ar (Augmented reality) -Ar(拡張現実) の動向と活用事例
by
Etsuji Kameyama
20121113 Android昔話2012
by
youten (ようてん)
Mebic Creative Business Forum 2013
by
Takashi EGAWA
Android Abc2009 Fall Shima091130 1
by
shimay
Localization
by
lokesh s
Jaws User Group in Ehime Lightning Talk
by
Kazuaki Ueda
Viewers also liked
PDF
いろいろCMS勉強会 featuring SHIRASAGI
by
Kazuaki Ueda
PDF
Android api-levels
by
Kazuaki Ueda
PPT
Bidifydeb
by
debshenefield
PDF
水曜デザイン塾 文字モジ会
by
Kazuaki Ueda
PDF
Cms festa-0216
by
Kazuaki Ueda
ODP
Esxi client-4to5
by
Kazuaki Ueda
ODP
Ci tutorial
by
Kazuaki Ueda
PDF
Android test tutorial
by
Kazuaki Ueda
ODP
Making bootable usb of ESXi-5.0
by
Kazuaki Ueda
PDF
Android multiscreen
by
Kazuaki Ueda
ODP
Making bootable USB by update from 4.1 to 5.0
by
Kazuaki Ueda
PPTX
Pembelajaran berasaskan projek
by
Hailmi Othman
PDF
Sudachi hackathon
by
Kazuaki Ueda
PDF
Android studio で行ってみよう!!
by
Kazuaki Ueda
PDF
Modul edu3105
by
Hailmi Othman
PPT
Chalo Dilli
by
dilsegao
DOCX
Kemahiran proses sains
by
Hailmi Othman
いろいろCMS勉強会 featuring SHIRASAGI
by
Kazuaki Ueda
Android api-levels
by
Kazuaki Ueda
Bidifydeb
by
debshenefield
水曜デザイン塾 文字モジ会
by
Kazuaki Ueda
Cms festa-0216
by
Kazuaki Ueda
Esxi client-4to5
by
Kazuaki Ueda
Ci tutorial
by
Kazuaki Ueda
Android test tutorial
by
Kazuaki Ueda
Making bootable usb of ESXi-5.0
by
Kazuaki Ueda
Android multiscreen
by
Kazuaki Ueda
Making bootable USB by update from 4.1 to 5.0
by
Kazuaki Ueda
Pembelajaran berasaskan projek
by
Hailmi Othman
Sudachi hackathon
by
Kazuaki Ueda
Android studio で行ってみよう!!
by
Kazuaki Ueda
Modul edu3105
by
Hailmi Othman
Chalo Dilli
by
dilsegao
Kemahiran proses sains
by
Hailmi Othman
Similar to Android Develop presentation on 19 Sep 2012.
PDF
Android概要資料
by
サイバーエージェント
PDF
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
by
Hiroshi Sakate
PDF
Androidとは。ちょっと変った視点から
by
demuyan
PDF
Why android 2011
by
Takashi Ohmoto
PDF
Android Lecture #01 @PRO&BSC Inc.
by
Yuki Higuchi
PDF
Smartphone Market(OS, Devices, Apps)
by
Naoko Tsubaki
PDF
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
PDF
みゆっき☆Think#3 「androidに触ってみるよ!」
by
techtalkdwango
PDF
20110824 android apps_tanaka
by
一般社団法人メディア事業開発会議
PDF
Flexでサクッと作れ!Androidアプリ開発のススメ
by
Keisuke Todoroki
PDF
20110824 android apps_endo
by
一般社団法人メディア事業開発会議
PDF
Firefox OS - Blaze Your Own Path
by
dynamis
PPT
Android Push
by
infinitysoftware
PDF
Android0422
by
takahiko_takahashi
PDF
スマートフォン最新利用動向とSeesaaのアプリ開発
by
Seesaa
KEY
20120413 nestakabaneworkshop
by
Yoichiro Sakurai
PDF
スマートフォン市場動向 110525
by
Naoto Takeda
PDF
20110824 android apps_endo
by
一般社団法人メディア事業開発会議
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
PPTX
Androidが変えたもの
by
Yuki Yamakido
Android概要資料
by
サイバーエージェント
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
by
Hiroshi Sakate
Androidとは。ちょっと変った視点から
by
demuyan
Why android 2011
by
Takashi Ohmoto
Android Lecture #01 @PRO&BSC Inc.
by
Yuki Higuchi
Smartphone Market(OS, Devices, Apps)
by
Naoko Tsubaki
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
みゆっき☆Think#3 「androidに触ってみるよ!」
by
techtalkdwango
20110824 android apps_tanaka
by
一般社団法人メディア事業開発会議
Flexでサクッと作れ!Androidアプリ開発のススメ
by
Keisuke Todoroki
20110824 android apps_endo
by
一般社団法人メディア事業開発会議
Firefox OS - Blaze Your Own Path
by
dynamis
Android Push
by
infinitysoftware
Android0422
by
takahiko_takahashi
スマートフォン最新利用動向とSeesaaのアプリ開発
by
Seesaa
20120413 nestakabaneworkshop
by
Yoichiro Sakurai
スマートフォン市場動向 110525
by
Naoto Takeda
20110824 android apps_endo
by
一般社団法人メディア事業開発会議
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
Androidが変えたもの
by
Yuki Yamakido
Android Develop presentation on 19 Sep 2012.
1.
Androidアプリ開発について
愛媛IT勉強会資料 「Androidアプリの開発における注意点」 2012年9月19日 有限会社ネットプラン松山 上田 和章 Twitter: @twikaz Android Play: netplan_jp
2.
自己紹介(キーワード)など
興味のあること 仕事以外では ● WordPress ● 音楽 ● Android ● 自転車 ● Agile開発 ● たばこはすいません ● C# ● お酒は控えめに ● Linux ● 仮想化 2
3.
NpsViewer - アンドロイダー
3
4.
npFixIt - 窓の杜
4
5.
第1章 スマホの市場について 一応、調べてみました。
5
6.
端末の種類 国内主要3キャリア
6
7.
機種依存 カメラアプリ開発で 機種依存に悩まされたとか
7
8.
個性のある端末 楽しみの一つとして
8
9.
世界のスマートフォンシェア
世界のスマートフォンシェア (Wiki) 2012Q2 by Wikipedia Android iOS Symbian RIM Bada Microsoft その他 Android iOS Symbian RIM Bada Microsoft その他 64.1% 18.8% 5.9% 5.2% 2.7% 2.7% 0.6% 9
10.
前のページでわかったこと Androidが 多い
10
11.
メモ書き Symbian OS ●
ドコモ、ノキアなどが採用。 ● 従来のケータイ向けOSシェアNo.1 RIM OS ● Research In Motion (Canada) ● BlackBerry Bada OS ● 바다 ● サムスン電子 11
12.
国内の利用者
国内のスマホ利用者 (Wiki) 2012 年 6 月 Android iOS (iPhone) Microsoft その他 Android iOS (iPhone) Microsoft その他 64.1% 32.3% 3.2% 0.4% 12
13.
前のページでわかったこと iPhoneも 多い
13
14.
(参考)世界のタブレット出荷数
世界のタブレット出荷数 2012Q2 by Wiki 18000000 16000000 14000000 12000000 10000000 8000000 6000000 4000000 2000000 0 Android iOS その他 14
15.
(参考)国内のタブレット出荷台数
国内のタブレット出荷台数 (Wiki) 2011/10 ~ 2012/03 1200000 1000000 800000 600000 400000 200000 0 Android iOS その他 15
16.
前のページでわかったこと iPadが
多い 16
17.
ちなみに
TM Android の 搭載機器 には... 17
18.
スマホやタブレット以外にも、
音楽プレーヤー カーナビ デジカメ テレビ などなど... 18
19.
Android には
Arduinoも iOSとは異なる あるよ~ 市場あります。 が ん? 19
20.
いえいえ iOS にも iPodシリーズ
音楽プレーヤー iPad テレビ視聴 iPhone ナビアプリ カメラ機能 20
21.
スマホ系OS市場 Android
複雑 Windows Phone iOS な Bada OS 様相 RIM OS 21
22.
「iPhone」でトレンドを調べると
22
23.
トレンド(OS)のチャートを見て Symbianがあり ● 従来のNo.1シェア iPhoneが出てきて
● デザイン、機能、ブランド力 そしてAndroid ● オープンソースのパワー 23
24.
第2章 Androidの 開発環境
24
25.
さて、Android開発環境
他にも...? 25
26.
開発環境の比較
開発環境 動作環境 言語 ターゲット 価格 Eclipse Win, Mac, Linux Java Android 無償 Titanium Mobile Win, Mac, Linux JavaScript Android, iOS 無償・有償 Android, iOS, Win, Mac, Linux HTML, CSS, PhoneGap Windows ※Eclipse 無償 JavaScript Phone, ... Android, iOS, Corona Win, Mac Lua Kindle Fire, アプリ公開は 有償 nook HTML5, CSS3, Android, iOS, 無償および Sencha Win, Mac, Linux JavaScript Kindle Fire, ... 有償サポート ・・・ ・・・ ・・・ ・・・ ・・・ 26
27.
(参考)App Inventor http://appinventor.mit.edu/explore/
27
28.
(参考)gabuchanの日記 http://d.hatena.ne.jp/gabuchan/20120905
28
29.
第3章 アプリ開発と OSのバージョン
29
30.
Androidのバージョン
デベロッパーコンソール 「ツール」カテゴリの トップ10 30
31.
(参考)Antomatic Task Killer
S.Tachibanaさん作 ANDROID要件: 1.6以上 31
32.
各バージョンへの対応 ● 幅広く対応
1.5, 1.6, ... , 2.3.x, 4.x ● 主要バージョンに絞る 2.2, 2.3.x, ... , 4.x 32
33.
メリット・デメリット ●
メリット 多くの利用者に使ってもらえる(信頼、収益) ノウハウの蓄積 公開してスキル証明(資産) ● デメリット ターゲット毎に処理を分岐するなど 開発のコストがかかる メンテナンスの手間 33
34.
パッケージのリリース できるだけ 単一のAPK でサポートするように アプリケーションを開発することを 推奨します。 https://sites.google.com/site/androiddevelopersclub/docs/multiple-apk-support より
34
35.
少し言い換えると
できるだけ 1個のパッケージ(プロジェクト)で 対象とするAPIレベルに 対応しましょう。 35
36.
もう少し言い換えると ひとつのアプリケーションを 複数のパッケージに分けてしまうと 後のメンテナンスが大変ですよ。
36
37.
とはいえ、 複数のAPKに 分けたい
場合も あるでしょう。 37
38.
マルチプル(複数) APK サポート
同一のパッケージで、複数のAPKを公開できる。 ● 同じパッケージ名をつけ、同じ認証キーで署名 例)com.example.android.myapp ● 各々異なったバージョンコードをつける、など https://sites.google.com/site/androiddevelopersclub/docs/multiple-apk-support より 38
39.
第4章 プログラミングスタイルと APIレベルへの対応
39
40.
Fragment機能 昨年リリースの
Android3.0 (Honeycomb)より Fragment という機能が 追加されました。 40
41.
Fragmentの例
41
42.
ちょっとわかりにくい ご遠慮なくどうぞ
42
43.
Fragment で便利になること
メニュー 詳細記事 Handset 2画面 メニュー 詳細記事 1画面 Tablet 43
44.
Activityで作ると Act-A + Lay-A
Act-B + Lay-B ロジック Act-A メニュー表示 Act-B 詳細表示 Act-C メニュー表示と 詳細表示 Act-C + Lay-C レイアウト Lay-A メニュー用 Lay-B 詳細用 Lay-C メニューと詳細用 レイアウトの種類が増えると、ロジックが煩雑になってしまう。 44
45.
Fragmentで作ると Act-A + Fra-A
Act-B + Fra-B ロジック Act-A (Single)Fra-Aの起動 (Dual)Fra-A, Fra-Bの 起動 Act-B Fra-Bの起動 Fra-A メニュー表示 Act-A + Fra-A + Fra-B Fra-B 詳細表示 レイアウト Lay-A メニュー用 Lay-B 詳細用(Handset) Lay-C 詳細用(Tablet) レイアウトの種類が増えても、ロジック(Fra)は共通で使える。 45
46.
なんだか 余計に複雑?
46
47.
表現を変えてみます。
カプセル化 メニューの表示処理 詳細の表示処理 47
48.
部品として再利用 「メニュー表示」と「詳細表示」を それぞれ部品にすることで 様々な解像度(レイアウト)の端末に対して 簡単に再利用することができます。
48
49.
マルチスクリーンへの対応例
49
50.
スマホ(API-2.2、Froyo) ニュースのタイトルをタップ
Activityが開く 右上のカテゴリをタップ Dialogが開く 50
51.
タブレット(API-3.2, Honeycomb)
タイトル、カテゴリ、選択記事すべて1画面で表示 51
52.
ところで Fragment って
52
53.
Android 3.0以降じゃないと...?? Androidバージョン
API Level 2.2(Froyo) = 8 2.3.x(GINGERBREAD) = 9, 10 3.x(Honeycomb) = 11, 12, 13 4.0.x(ICS) = 14, 15 53
54.
そんなあなたに、 サポートパッケージ!!
54
55.
サポートパッケージ 以前のOSバージョンを新しいAPIに対応させることが可能。 【注意】あらゆるAPIに対応しているわけではない。
55
56.
追加の仕方(Support Package)
パッケージの右クリックから、 56
57.
サポートパッケージのインストール
57
58.
追加されました。
58
59.
APIレベルで非対応でも サポートパッケージで 対応できる場合があります。 ※万能ではありません。
59
60.
最終章 その他に、 お伝えしたいこと
60
61.
Android
TM ブランディング Android Robot は、ライセンス規定の元に、 自由に編集して使うことができます。 http://developer.android.com/license.html#attribution Androidロゴは 勝手に使ってはいけません。 61
62.
情報源 ●
ウェブサイト ● 書籍 – Android Developers ● 各種セミナー – TechBooster ● 勉強会 ● Twitter ● もくもく会 ● Facebook ● Google+ ● 瀬戸デ部 ● Google Groups ● LinkedIn ● Forkwell 62
63.
ご案内 ●
CVehime(勉強会) ウェブサイト、HTML5, CSS3, JavaScript ● GDGshikoku(コミュニティ、勉強会) 四国地方のGoogle Developer Group ● Agile459(勉強会) アジャイルサムライの読書会など 63
64.
以上です。 ご清聴 ありがとうございました。
m(. .)m 64