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
takahiko_takahashi
524 views
Android0422
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 42
2
/ 42
3
/ 42
4
/ 42
5
/ 42
6
/ 42
7
/ 42
8
/ 42
9
/ 42
10
/ 42
11
/ 42
12
/ 42
13
/ 42
14
/ 42
15
/ 42
16
/ 42
17
/ 42
18
/ 42
19
/ 42
20
/ 42
21
/ 42
22
/ 42
23
/ 42
24
/ 42
25
/ 42
26
/ 42
27
/ 42
28
/ 42
29
/ 42
30
/ 42
31
/ 42
32
/ 42
33
/ 42
34
/ 42
35
/ 42
36
/ 42
37
/ 42
38
/ 42
39
/ 42
40
/ 42
41
/ 42
42
/ 42
More Related Content
PDF
みゆっき☆Think#3 「androidに触ってみるよ!」
by
techtalkdwango
PDF
Cocos最新情報(2015/3/13)
by
Chukong Technologies Japan
PDF
SmartARの使い方(基本編)
by
Takashi Yoshinaga
PDF
ARコンテンツ作成勉強会:使ってみようSmartAR 基礎から支援ツール活用まで
by
Takashi Yoshinaga
PDF
どうなる?Windows 8時代の業務アプリ開発
by
Yuya Yamaki
PDF
Pebble開発について大いに語る
by
haneda3 Mizoguchi
ODP
Jenkins導入ライブ
by
Hiasyoshi Suehiro
PDF
HoloLens 2 開発入門 (公式チュートリアルの紹介)
by
Madoka Chiyoda
みゆっき☆Think#3 「androidに触ってみるよ!」
by
techtalkdwango
Cocos最新情報(2015/3/13)
by
Chukong Technologies Japan
SmartARの使い方(基本編)
by
Takashi Yoshinaga
ARコンテンツ作成勉強会:使ってみようSmartAR 基礎から支援ツール活用まで
by
Takashi Yoshinaga
どうなる?Windows 8時代の業務アプリ開発
by
Yuya Yamaki
Pebble開発について大いに語る
by
haneda3 Mizoguchi
Jenkins導入ライブ
by
Hiasyoshi Suehiro
HoloLens 2 開発入門 (公式チュートリアルの紹介)
by
Madoka Chiyoda
What's hot
PPTX
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
by
Tomoaki Shimizu
KEY
Androidリリース作業の効率化(2)
by
Kenichi Kambara
PPTX
Cocos2d-x(JS) ハンズオン #12「Cocos2d-xとSpine」
by
Tomoaki Shimizu
PDF
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
by
Yasuhiro Matsuda
PDF
OSC Tokushima 2013
by
Yuya Adachi
PDF
【Unite Tokyo 2018】基調講演
by
Unity Technologies Japan K.K.
PDF
UnityによるHoloLensアプリケーション入門
by
Yuichi Ishii
PDF
Android pieの新機能紹介
by
Akira SUGIMOTO
PDF
WPF/Silverlight視点で視るMetroスタイルのXAML
by
Yuya Yamaki
PDF
VRモーキャプツール『VR Motion Recorder』の使い方
by
まろん 八ッ橋
PDF
cocos2d-xにおけるマップエディタの利用
by
Tomoaki Shimizu
PDF
HoloLens 2 開発入門
by
Akihiro Ueyama
PDF
UIElements+UI BuilderでEditor拡張を作ろう
by
Unity Technologies Japan K.K.
PPTX
Windows Mixed Reality環境準備
by
Takahiro Miyaura
PDF
Unityで始めるバーチャルプロダクション
by
Unity Technologies Japan K.K.
PPTX
UnityでVRアプリ(Android Cardboard)を作る -準備編-
by
聡 大久保
PDF
AndroidのUI設計で押さえておきたいポイント
by
Takayuki Inoue
PPTX
HoloLens 2を手に入れたらとりあえず試しておくべきアプリ
by
Shingo Mori
PDF
Unity+Vuforiaで始めるARアプリ開発
by
Takashi Suzuki
PDF
cocos2d-xにおけるBox2Dの利用方法および便利なツール
by
Tomoaki Shimizu
Cocos2d-x(JS) ハンズオン #13「SNS対応(Twitter, Facebook)」
by
Tomoaki Shimizu
Androidリリース作業の効率化(2)
by
Kenichi Kambara
Cocos2d-x(JS) ハンズオン #12「Cocos2d-xとSpine」
by
Tomoaki Shimizu
Cocos2d-x&CocosCodeIDE&Luaで個人開発始めました
by
Yasuhiro Matsuda
OSC Tokushima 2013
by
Yuya Adachi
【Unite Tokyo 2018】基調講演
by
Unity Technologies Japan K.K.
UnityによるHoloLensアプリケーション入門
by
Yuichi Ishii
Android pieの新機能紹介
by
Akira SUGIMOTO
WPF/Silverlight視点で視るMetroスタイルのXAML
by
Yuya Yamaki
VRモーキャプツール『VR Motion Recorder』の使い方
by
まろん 八ッ橋
cocos2d-xにおけるマップエディタの利用
by
Tomoaki Shimizu
HoloLens 2 開発入門
by
Akihiro Ueyama
UIElements+UI BuilderでEditor拡張を作ろう
by
Unity Technologies Japan K.K.
Windows Mixed Reality環境準備
by
Takahiro Miyaura
Unityで始めるバーチャルプロダクション
by
Unity Technologies Japan K.K.
UnityでVRアプリ(Android Cardboard)を作る -準備編-
by
聡 大久保
AndroidのUI設計で押さえておきたいポイント
by
Takayuki Inoue
HoloLens 2を手に入れたらとりあえず試しておくべきアプリ
by
Shingo Mori
Unity+Vuforiaで始めるARアプリ開発
by
Takashi Suzuki
cocos2d-xにおけるBox2Dの利用方法および便利なツール
by
Tomoaki Shimizu
Similar to Android0422
PDF
Android Lecture #01 @PRO&BSC Inc.
by
Yuki Higuchi
PPTX
Androidプログラミング入門
by
OESF Education
PDF
Weekend Androidのススメ
by
Suzuki Junko
ODP
はじめてのAndroid in 高知
by
hiro nemu
ODP
はじめてのAndroid
by
hiro nemu
PPTX
初めてのAndroid開発
by
tanihiro
PDF
Tokyo GTUG Bootcamp2010
by
Takashi EGAWA
PDF
Androidとは。ちょっと変った視点から
by
demuyan
PPTX
つぶLT20121215
by
遼一 杉浦
PPTX
Androidが起こしたオープン・イノベーション
by
Koji Shigemura
PPT
Google Product
by
Daisuke Sugai
PPTX
Androidアプリケーション開発入門
by
OESF Education
PDF
Android Develop presentation on 19 Sep 2012.
by
Kazuaki Ueda
PDF
Androidアプリケーション開発中級研修 前編
by
株式会社 NTTテクノクロス
PDF
20101220 Android勉強会
by
Visso株式会社
PDF
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
PDF
Androidとは何か
by
Koji Shigemura
PDF
0621 ndk game
by
cat kaotaro
PDF
アプリリリース後に後悔しないための20のこと
by
leverages_event
PDF
Android カスタムROMの作り方
by
Masahiro Hidaka
Android Lecture #01 @PRO&BSC Inc.
by
Yuki Higuchi
Androidプログラミング入門
by
OESF Education
Weekend Androidのススメ
by
Suzuki Junko
はじめてのAndroid in 高知
by
hiro nemu
はじめてのAndroid
by
hiro nemu
初めてのAndroid開発
by
tanihiro
Tokyo GTUG Bootcamp2010
by
Takashi EGAWA
Androidとは。ちょっと変った視点から
by
demuyan
つぶLT20121215
by
遼一 杉浦
Androidが起こしたオープン・イノベーション
by
Koji Shigemura
Google Product
by
Daisuke Sugai
Androidアプリケーション開発入門
by
OESF Education
Android Develop presentation on 19 Sep 2012.
by
Kazuaki Ueda
Androidアプリケーション開発中級研修 前編
by
株式会社 NTTテクノクロス
20101220 Android勉強会
by
Visso株式会社
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
Androidとは何か
by
Koji Shigemura
0621 ndk game
by
cat kaotaro
アプリリリース後に後悔しないための20のこと
by
leverages_event
Android カスタムROMの作り方
by
Masahiro Hidaka
Android0422
1.
Android モバイル事業本部 企画開発部 川平 航介
2.
Androidの時代がやってきた! Android搭載スマートフォンが増えてきた 日本でも新機種が続々と
2
3.
Agenda Androidの紹介 Androidアプリの作り方
Android Market 作ってみたアプリの紹介 3
4.
自己紹介 川平 航介
モバイル事業本部 企画開発部 ◦ モバイルサイトのプラットフォームとか 2009年4月入社 ◦ 今年で3年目です Id: @binzume 4
5.
ANDROIDの紹介
5
6.
Android??
モバイル向けプラットフォーム ◦ Google ◦ 2007年11月 ◦ オープンソース → ソース読めます ◦ ドロイド君 6
7.
バージョンについて
1.6 (Donut) ◦ 音声検索機能 2.1 (Eclair) ◦ 多くの解像度に対応,ライブ壁紙 2.2 (Froyo) ◦ FlashPlayer10使える,高速化 2.3 (Gingerbread) ◦ 高速化,Javaを使わなくても開発可能に 詳しくはWikipediaを… 7
8.
Android Market上での統計
2.2 63.9% 2.1 27.2% 1.6 3.5% 2.3 2.5% (2.3.3含む) 2011/04/01 8
9.
日本では…
とあるアプリの場合 2.2 39.3% 2.1 47.8% 1.6 6.4% 2.3 6.0% 2011/04/13 9
10.
アーキテクチャ(1)
Wikipediaより 10
11.
アーキテクチャ(2)
こんな感じ アプリケーション アプリケーションフレームワーク コア・ライブラリ 標準ライブラリ . Dalvik VM Linux Androidアプリ開発ではこの辺が重要 11
12.
標準ライブラリ OpenGL 3D/2Dグラフィック
SQLite データベース Web Kit HTMLの表示 他色々 ◦ 今回ライブラリの話はしません 12
13.
Dalvik VM
Androidアプリを実行する仮想マシン ◦ 省メモリ ◦ Javaで書いたアプリはDalvik用のコードに 変換して実行する ◦ Android 2.2からはJITコンパイルに対応 13
14.
ANDROIDアプリの作り方
14
15.
開発環境 Java Android
SDK Eclipse + ADT Pluginが便利 ◦ ADT : Android Development Tools 導入方法などは適当にググって! 15
16.
Java
Javaで開発するのが現実的 ◦ NDKを使えば他の言語で書いたライブラ リ等を呼び出せる NDK : Native Development Kit 端末のCPUに依存するアプリになってしまう 16
17.
Android SDK http://developer.android.com/sdk/index.html SDKの内容
◦ AndroidのAPI使うためのSDK本体 ◦ サンプルプログラム ◦ エミュレータ ◦ 開発用のツール 17
18.
Eclipse + ADT
Plugin Eclipse ◦ 超便利 (贅沢言うなら,もう少しサクサク動いて欲しい) ADT Plugin ◦ Eclipse上でAndroid SDKのツールを簡単に 使える ◦ コンパイル→端末に転送→実行がワンク リックで 18
19.
アプリケーションフレームワーク
Androidアプリの肝 ◦ Activity ◦ Service ◦ Intent ◦ Content Provider ActivityとIntent は必修! 19
20.
Activity
表示される画面の単位 ◦ Activityクラスを継承して処理を書く ◦ 画面が切り替わるとき別のActivityが起動して いる ◦ 前のActivityも保持され,戻ることができる Bを起動 Cを起動 Activity B Activity C Activity A Bを終了しAに Cを終了しBに 20
21.
Activityと View Activityはまず最初にViewを用意する
View = 画面に表示する内容 ◦ ボタンや画像,テキストなどを置ける テキスト Activity 画像 View ボタン 21
22.
Activityと View
Viewの内容はlayoutというxmlに書く ◦ Javaのコードでも書けるけどxmlで定義す るのが良い ◦ EclipseのADT PluginならGUIでボタンなど を配置できる(…が日本語使うのは難あり) 22
23.
Service
Activityと違って画面には出ない ◦ バックグラウンドで動く Activityを起動したり 通知領域にアイコンやメッセージを出すなど ◦ 通知領域 23
24.
Intent
ActivityやService間でデータを受け渡す ◦ 例:ボタンを押したら画面が切替わる Intent 3 Bが起動しIntent受け取る Activity A 2 AがIntent投げる Activity B ボタン 1 ボタンを押す 24
25.
Intent
渡せるもの URL 数値 文字列 …など Intentは別のアプリにも送れる 25
26.
Intent
明示的Intent ◦ 指定したActivityやServiceを起動したり データを渡せる 暗黙的Intent ◦ URLやファイルをIntentで投げると対応ア プリが自動的に起動する 複数ある場合はユーザーが選択する 26
27.
Content Provider
他のプロセスにファイルやDBを提供 ファイル自体はIntentで渡せない 他のアプリからURIでアクセスできる 例: content://com.example.hoge.fileprovider 27
28.
センサー類 GPS 加速度
ジャイロ コンパス カメラ 28
29.
その他
ライブ壁紙 動く壁紙 ウィジェットアプリ ホーム画面に置ける常駐アプリ ホームアプリ ホーム画面自体もアプリで作成できる 29
30.
気を付けること:メモリ
Javaだからメモリリークとか気にしな くて良い? →そんなことはない 基本的に1アプリ16MB javaのstaticメンバ等は避けるのが無難 アプリ画面を閉じてもプロセスは生存してる 30
31.
気を付けること:速度
UIスレッドで重い処理をしない ◦ ネットワーク ◦ ファイルアクセス 別スレッドで処理する ◦ Service ◦ AsyncTask 31
32.
気を付けること:環境
環境は様々 ◦ OSのバージョン ◦ 画面の解像度 ◦ 使えるセンサーの種類 ◦ カメラ・フラッシュの有無 32
33.
ANDROID MARKET
33
34.
Android Market https://market.android.com/
34
35.
Android Market
アプリケーション数:20万以上 ◦ 2011年4月時点 無料のアプリが多い ◦ 65%が無料 ◦ 審査などは無い ◦ 良いアプリ探すのは結構大変 35
36.
作ったアプリを公開する 1.
開発者用アカウントを取得($25必要) 2. アプリケーションを登録 ◦ ファイルをアップロード ◦ 説明文を書く ◦ スクリーンショットなど 3. 少し待つと検索結果に現れる ◦ 30分くらい? 審査とか待たなくて良いのが素晴らしいですね! 36
37.
開発者ページで見れるもの
ダウンロード数 ◦ 実際にインストールされてる数も分かる ユーザーの統計 ◦ OSのバージョン ◦ 機種 ◦ 国・言語 37
38.
作ってみたアプリの紹介
38
39.
ネギアンテナ ネギが表示されるウィジェットアプリ 電波の強さでネギの本数が変わります
画期的! 冗談です 39
40.
ニコニコPlayer(仮)
作ってみました ◦ ニコニコ動画のクライアント ◦ コメントもできるよ ◦ まだ一部の動画が再生できない… 40
41.
ニコニコPlayer(仮)
デモ 41
42.
最後に
Androidアプリ開発 楽しいです ◦ 楽しい≒苦難の道 ◦ Androidはまだまだ進化中 42
Download