Submit Search
Upload
Android開発の基礎_20101218
•
Download as KEY, PDF
•
9 likes
•
1,718 views
Takahiro (Poly) Horikawa
Follow
2010/12/18 スパイシーソフトさんで開かれた勉強会「スパイシーカレッジ」での資料です。
Read less
Read more
Technology
Entertainment & Humor
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 45
Download now
Recommended
Android - Intents and Broadcast Receivers
Android - Intents and Broadcast Receivers
MingHo Chang
Action Bar in Android
Action Bar in Android
Prof. Erwin Globio
Tutorial basicapp
Tutorial basicapp
Herry Prasetyo
ESPer2008-FireMobileSimulatorについて
ESPer2008-FireMobileSimulatorについて
Takahiro (Poly) Horikawa
Android Development Basics
Android Development Basics
Prajakta Dharmpurikar
Introduction toandroid
Introduction toandroid
Google Developer Group Bucharest
Dicoding Developer Coaching #20: Android | Apa itu Content Provider?
Dicoding Developer Coaching #20: Android | Apa itu Content Provider?
DicodingEvent
MAD-Lec8 Spinner Adapater and Intents (1).ppt
MAD-Lec8 Spinner Adapater and Intents (1).ppt
AnsarAhmad57
Recommended
Android - Intents and Broadcast Receivers
Android - Intents and Broadcast Receivers
MingHo Chang
Action Bar in Android
Action Bar in Android
Prof. Erwin Globio
Tutorial basicapp
Tutorial basicapp
Herry Prasetyo
ESPer2008-FireMobileSimulatorについて
ESPer2008-FireMobileSimulatorについて
Takahiro (Poly) Horikawa
Android Development Basics
Android Development Basics
Prajakta Dharmpurikar
Introduction toandroid
Introduction toandroid
Google Developer Group Bucharest
Dicoding Developer Coaching #20: Android | Apa itu Content Provider?
Dicoding Developer Coaching #20: Android | Apa itu Content Provider?
DicodingEvent
MAD-Lec8 Spinner Adapater and Intents (1).ppt
MAD-Lec8 Spinner Adapater and Intents (1).ppt
AnsarAhmad57
Introduction to android
Introduction to android
Arbuleac Eugeniu
Android101
Android101
David Marques
Data Transfer between Activities & Databases
Data Transfer between Activities & Databases
Muhammad Sajid
Android: Intent, Intent Filter, Broadcast Receivers
Android: Intent, Intent Filter, Broadcast Receivers
CodeAndroid
Activities, Fragments, and Events
Activities, Fragments, and Events
Henry Osborne
04 activities - Android
04 activities - Android
Wingston
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
Peter Friese
Data Transfer between activities and Database
Data Transfer between activities and Database
faiz324545
Android
Android
Pranav Ashok
Introduction to Android Development
Introduction to Android Development
Aly Abdelkareem
Android Basic Components
Android Basic Components
Jussi Pohjolainen
Android Application Components-BroadcastReceiver_Content Provider.pptx
Android Application Components-BroadcastReceiver_Content Provider.pptx
KNANTHINIMCA
Android app development basics
Android app development basics
Anton Narusberg
Android Workshop
Android Workshop
Junda Ong
Beginning Native Android Apps
Beginning Native Android Apps
Gil Irizarry
Using intents in android
Using intents in android
Oum Saokosal
Android Development for Beginners with Sample Project - Day 1
Android Development for Beginners with Sample Project - Day 1
Joemarie Amparo
PENO3
PENO3
Sven Charleer
Android Bootcamp Tanzania: android manifest
Android Bootcamp Tanzania: android manifest
Denis Minja
Android Jumpstart Jfokus
Android Jumpstart Jfokus
Lars Vogel
The Land of Oz 20191109 Magic Leap x docomo meetup
The Land of Oz 20191109 Magic Leap x docomo meetup
Takahiro (Poly) Horikawa
生命を記述する数学
生命を記述する数学
Takahiro (Poly) Horikawa
More Related Content
Similar to Android開発の基礎_20101218
Introduction to android
Introduction to android
Arbuleac Eugeniu
Android101
Android101
David Marques
Data Transfer between Activities & Databases
Data Transfer between Activities & Databases
Muhammad Sajid
Android: Intent, Intent Filter, Broadcast Receivers
Android: Intent, Intent Filter, Broadcast Receivers
CodeAndroid
Activities, Fragments, and Events
Activities, Fragments, and Events
Henry Osborne
04 activities - Android
04 activities - Android
Wingston
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
Peter Friese
Data Transfer between activities and Database
Data Transfer between activities and Database
faiz324545
Android
Android
Pranav Ashok
Introduction to Android Development
Introduction to Android Development
Aly Abdelkareem
Android Basic Components
Android Basic Components
Jussi Pohjolainen
Android Application Components-BroadcastReceiver_Content Provider.pptx
Android Application Components-BroadcastReceiver_Content Provider.pptx
KNANTHINIMCA
Android app development basics
Android app development basics
Anton Narusberg
Android Workshop
Android Workshop
Junda Ong
Beginning Native Android Apps
Beginning Native Android Apps
Gil Irizarry
Using intents in android
Using intents in android
Oum Saokosal
Android Development for Beginners with Sample Project - Day 1
Android Development for Beginners with Sample Project - Day 1
Joemarie Amparo
PENO3
PENO3
Sven Charleer
Android Bootcamp Tanzania: android manifest
Android Bootcamp Tanzania: android manifest
Denis Minja
Android Jumpstart Jfokus
Android Jumpstart Jfokus
Lars Vogel
Similar to Android開発の基礎_20101218
(20)
Introduction to android
Introduction to android
Android101
Android101
Data Transfer between Activities & Databases
Data Transfer between Activities & Databases
Android: Intent, Intent Filter, Broadcast Receivers
Android: Intent, Intent Filter, Broadcast Receivers
Activities, Fragments, and Events
Activities, Fragments, and Events
04 activities - Android
04 activities - Android
Cross-Platform Native Mobile Development with Eclipse
Cross-Platform Native Mobile Development with Eclipse
Data Transfer between activities and Database
Data Transfer between activities and Database
Android
Android
Introduction to Android Development
Introduction to Android Development
Android Basic Components
Android Basic Components
Android Application Components-BroadcastReceiver_Content Provider.pptx
Android Application Components-BroadcastReceiver_Content Provider.pptx
Android app development basics
Android app development basics
Android Workshop
Android Workshop
Beginning Native Android Apps
Beginning Native Android Apps
Using intents in android
Using intents in android
Android Development for Beginners with Sample Project - Day 1
Android Development for Beginners with Sample Project - Day 1
PENO3
PENO3
Android Bootcamp Tanzania: android manifest
Android Bootcamp Tanzania: android manifest
Android Jumpstart Jfokus
Android Jumpstart Jfokus
More from Takahiro (Poly) Horikawa
The Land of Oz 20191109 Magic Leap x docomo meetup
The Land of Oz 20191109 Magic Leap x docomo meetup
Takahiro (Poly) Horikawa
生命を記述する数学
生命を記述する数学
Takahiro (Poly) Horikawa
エニグマ暗号とは何だったのか
エニグマ暗号とは何だったのか
Takahiro (Poly) Horikawa
Android Wear Development
Android Wear Development
Takahiro (Poly) Horikawa
コンピュータービジョン最先端ガイド2 3.4ベクトルデータに対するカーネル法(SVM)
コンピュータービジョン最先端ガイド2 3.4ベクトルデータに対するカーネル法(SVM)
Takahiro (Poly) Horikawa
加速度センサーで円運動を検出する
加速度センサーで円運動を検出する
Takahiro (Poly) Horikawa
PRML chapter5
PRML chapter5
Takahiro (Poly) Horikawa
PRML chapter7
PRML chapter7
Takahiro (Poly) Horikawa
第10回Mozilla拡張機能勉強会-FireMobileSimulatorについて
第10回Mozilla拡張機能勉強会-FireMobileSimulatorについて
Takahiro (Poly) Horikawa
More from Takahiro (Poly) Horikawa
(9)
The Land of Oz 20191109 Magic Leap x docomo meetup
The Land of Oz 20191109 Magic Leap x docomo meetup
生命を記述する数学
生命を記述する数学
エニグマ暗号とは何だったのか
エニグマ暗号とは何だったのか
Android Wear Development
Android Wear Development
コンピュータービジョン最先端ガイド2 3.4ベクトルデータに対するカーネル法(SVM)
コンピュータービジョン最先端ガイド2 3.4ベクトルデータに対するカーネル法(SVM)
加速度センサーで円運動を検出する
加速度センサーで円運動を検出する
PRML chapter5
PRML chapter5
PRML chapter7
PRML chapter7
第10回Mozilla拡張機能勉強会-FireMobileSimulatorについて
第10回Mozilla拡張機能勉強会-FireMobileSimulatorについて
Recently uploaded
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Recently uploaded
(20)
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Android開発の基礎_20101218
1.
Android
@thorikawa
2.
Soft ware Engineer,
MTI Ltd. android apps “music.jp” Blog: http://d.hatena.ne.jp/thorikawa/ FiremobileSimulator http://firemobilesimulator.org/ (iPhone/iPad app) t witter: @thorikawa
3.
Android Activity Service
BroadcastReceiver Intent ContentProvider
4.
Activity
Activity
5.
Service
6.
BroadcastReceiver
SD
7.
Intent Activity,Ser vice,BroadcastReceiver
URI
8.
ContentProvider
9.
action User
Activity Content Provider Service Intent BroadcastReceiver Event
10.
Activity
11.
12.
onCreate() xml Intent
13.
onStart()
14.
onResume() Activity
15.
onPause()
Activity
16.
onStop()
17.
onDestroy()
MediaPlayer.release() WebView.destroy()
18.
Activity Intent Activity.startActivity() Activity.startActivityForResult()
19.
1
= 1 Activity
20.
Service
21.
2 Context.startSer vice()
Ser vice Intent Context.bindSer vice() Ser vice RPC
22.
startService() vs bindSer
vice() + RPC startSer vice() Intent bindService() bind RPC
23.
startService()
Ser vice.onStart() Intent
24.
bindService()
bind bind Ser vice
25.
Broadcast Receiver
26.
Intent
action onReceive() (Intent) onReceive()
27.
android.intent.action.PHONE_STATE android.intent.action.BOOT_COMPLETED android.intent.action.TIMEZONE_CHANGED android.intent.action.MEDIA_REMOVED
28.
App Widget BroadcastReceiver onReceive()
onReceive()
29.
Intent
30.
Intent
Intent Intent Activity Intent Activity
31.
AndroidManifeset.xml
Intent Filter Intent <intent-filter> <action android:name="android.intent.action.PHONE_STATE" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <data android:mimeType="audio/*" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:host="example.com" /> </intent-filter>
32.
33.
Content Provider
34.
Content Uri (content:/ /
/ URL)
35.
query
update SQLite insert delete etc... Client File Content Provider ex)Activity Internet
36.
content://media/ MediaProvider content://media/external/images/
media content://media/external/images/ media/1
37.
ContentProvider
ContentResolver
38.
Uri imagesUri =
Images.Media.getContentUri("external"); Cursor cursor = getContentResolver().query( imagesUri, // Content Uri new String[] { ImageColumns.TITLE }, // null, // null, // null // ); while(cursor.moveToNext()) { ... } corsor.close();
39.
ContentProvider ContentProvider
40.
public class MyContentProvider
extends ContentProvider { @Override public boolean onCreate() { // ... } @Override public Uri insert(Uri uri, ContentValues values) { ... } @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { ... } @Override public int delete(Uri uri, String selection, String[] selectionArgs) { ... } @Override public String getType(Uri uri) { // Content Uri ... } @Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { ... } @Override public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException { // ... } }
41.
AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest
xmlns:android="http://schemas.android.com/apk/res/android" package="a.b.c" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="x"> <provider android:name=".MyContentProvider" android:authorities="hoge" /> </application> <uses-sdk android:minSdkVersion="4" /> </manifest> content://hoge/ MyContentProvider
42.
My App
Mail App action: Intent.ACTION_SEND extra: EXTRA_STREAM=content:/ /hoge/1 Intent Activity Activity query openFile Content Provider authorities="hoge"
43.
44.
Activity Activity
45.
Android Activity, Service,
BroadcastReceiver, Intent, ContentProvider Intent ContentProvider
Editor's Notes
\n
\n
\n
\n
\n
&#x7AEF;&#x672B;&#x306B;&#x306F;&#x672C;&#x5F53;&#x306B;&#x4E88;&#x6E2C;&#x3082;&#x3064;&#x304B;&#x306A;&#x3044;&#x81EA;&#x4F53;&#x304C;&#x3088;&#x304F;&#x8D77;&#x3053;&#x308B;&#x306E;&#x3067;&#x3001;\n&#x5FD8;&#x308C;&#x304C;&#x3061;&#x306A;&#x306E;&#x3067;&#x4E00;&#x89A7;&#x3092;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3057;&#x3066;&#x304A;&#x304F;&#x3053;&#x3068;&#x304C;&#x304A;&#x52E7;&#x3081;\n
&#x65E5;&#x672C;&#x8A9E;&#x8A33;&#x3059;&#x308B;&#x3068;&#x610F;&#x56F3;&#x30FB;&#x610F;&#x5FD7;\n\n\n
\n
&#x6B21;&#x304B;&#x3089;&#x5404;&#x30B3;&#x30F3;&#x30DD;&#x30FC;&#x30CD;&#x30F3;&#x30C8;&#x306E;&#x8A73;&#x7D30;\n
\n
\n
\n
\n
\n
\n
\n
&#x3053;&#x3053;&#x307E;&#x3067;&#x304C;&#x30E9;&#x30A4;&#x30D5;&#x30B5;&#x30A4;&#x30AF;&#x30EB;&#x306E;&#x8AAC;&#x660E;\n&#x6B21;&#x306F;&#x5225;Activity&#x306E;&#x8D77;&#x52D5;&#x306B;&#x3064;&#x3044;&#x3066;\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
&#x97F3;&#x697D;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3067;&#x306F;&#x3001;&#x305F;&#x3068;&#x3048;&#x3070;PHONE_STATE&#x3084;MEDIA_REMOVE&#x306A;&#x3069;&#x3092;&#x4F7F;&#x3046;&#x3002;\n&#x3053;&#x308C;&#x3092;&#x53D7;&#x3051;&#x306A;&#x3044;&#x3068;&#x3069;&#x3046;&#x3044;&#x3046;&#x3053;&#x3068;&#x304C;&#x8D77;&#x3053;&#x308B;&#x304B;&#x3068;&#x3044;&#x3046;&#x3068;&#x3001;&#x96FB;&#x8A71;&#x304C;&#x304B;&#x304B;&#x3063;&#x3066;&#x304D;&#x3066;&#x3082;&#x30D0;&#x30C3;&#x30AF;&#x30B0;&#x30E9;&#x30A6;&#x30F3;&#x30C9;&#x306E;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306B;&#x3088;&#x308B;&#x97F3;&#x697D;&#x518D;&#x751F;&#x306F;&#x7D9A;&#x3051;&#x3089;&#x308C;&#x3066;&#x3057;&#x307E;&#x3046;&#x3002;&#x96FB;&#x8A71;&#x304C;&#x304B;&#x304B;&#x3063;&#x3066;&#x304D;&#x305F;&#x3089;BroadcastReceiver&#x3067;&#x691C;&#x77E5;&#x3057;&#x3066;&#x3001;Service&#x306B;&#x5BFE;&#x3057;&#x3066;&#x505C;&#x6B62;&#x547D;&#x4EE4;&#x3092;&#x51FA;&#x3059;&#x3001;&#x3068;&#x3044;&#x3046;&#x51E6;&#x7406;&#x304C;&#x5FC5;&#x8981;&#x3002;&#xFF08;&#x540C;&#x69D8;&#x306B;&#x96FB;&#x8A71;&#x304C;&#x7D42;&#x308F;&#x3063;&#x305F;&#x3089;&#x3001;&#x518D;&#x958B;&#x547D;&#x4EE4;&#x3092;&#x51FA;&#x3059;&#xFF09;\n
onReceive&#x306E;&#x9593;&#x3057;&#x304B;&#x751F;&#x5B58;&#x671F;&#x9593;&#x304C;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;&#x3055;&#x3063;&#x304D;&#x8AAC;&#x660E;&#x3057;&#x305F;Service&#x306B;bind&#x3059;&#x308B;&#x3088;&#x3046;&#x306A;&#x975E;&#x540C;&#x671F;&#x51E6;&#x7406;&#x306F;&#x884C;&#x3046;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x306A;&#x3044;&#x3002;Service&#x3068;&#x306F;&#x3001;&#x304A;&#x4E92;&#x3044;Intent&#x3067;&#x3084;&#x308A;&#x53D6;&#x308A;&#x3059;&#x308B;&#x306A;&#x3069;&#x5DE5;&#x592B;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308B;&#x3002;\n
\n
\n
&#xFF11;&#x500B;&#x76EE;&#x306F;&#x96FB;&#x8A71;&#x304C;&#x304B;&#x304B;&#x3063;&#x3066;&#x304D;&#x305F;Broadcast&#x3092;&#x53D7;&#x3051;&#x308B;\n&#xFF12;&#x500B;&#x76EE;&#x306F;&#x97F3;&#x697D;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30C7;&#x30FC;&#x30BF;&#x306B;&#x5BFE;&#x3057;&#x3066;&#x306E;Intent&#x3092;&#x53D7;&#x3051;&#x3089;&#x308C;&#x308B;&#x3053;&#x3068;&#x3092;&#x793A;&#x3059;&#x3002;&#x3053;&#x308C;&#x3092;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304F;&#x3068;&#x3001;&#x305F;&#x3068;&#x3048;&#x3070;Gmail&#x3067;&#x306E;&#x6DFB;&#x4ED8;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3067;&#x97F3;&#x697D;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x9078;&#x629E;&#x3055;&#x308C;&#x305F;&#x969B;&#x3068;&#x304B;&#x306B;&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x5019;&#x88DC;&#x4E00;&#x89A7;&#x306B;&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;&#x3002;\n&#xFF13;&#x500B;&#x76EE;&#x306F;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x7279;&#x5B9A;&#x306E;&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x540D;&#x3001;&#x30DB;&#x30B9;&#x30C8;&#x540D;&#x3001;&#x30D1;&#x30B9;&#x306E;&#x30EA;&#x30F3;&#x30AF;&#x3092;&#x62BC;&#x3055;&#x308C;&#x305F;&#x3068;&#x304D;&#x306B;&#x3001;&#x5019;&#x88DC;&#x4E00;&#x89A7;&#x306B;&#x8868;&#x793A;&#x3055;&#x305B;&#x308B;&#x305F;&#x3081;&#x306E;&#x30D5;&#x30A3;&#x30EB;&#x30BF;&#x3002;http&#x3067;&#x306A;&#x304F;&#x3066;&#x3082;&#x72EC;&#x81EA;&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x3082;&#x5B9A;&#x7FA9;&#x3067;&#x304D;&#x308B;&#x3002;\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
OS&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x51E6;&#x7406;&#x3092;&#x5207;&#x308A;&#x5206;&#x3051;&#x308B;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x308B;&#x306E;&#x3067;2.1&#x3084;2.2&#x306E;&#x65B0;&#x6A5F;&#x80FD;&#x306F;&#x30D5;&#x30EB;&#x306B;&#x4F7F;&#x3063;&#x305F;&#x65B9;&#x304C;&#x3088;&#x3044;&#x3002;Flash,&#x30DE;&#x30EB;&#x30C1;&#x30BF;&#x30C3;&#x30C1;,C2DM,&#x30E9;&#x30A4;&#x30D6;&#x58C1;&#x7D19;,HTML5&#x306A;&#x3069;&#x3002;&#x307E;&#x305F;API&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x5927;&#x5E45;&#x306A;&#x5909;&#x66F4;&#x304C;&#x3042;&#x308B;&#x5834;&#x5408;&#x3082;&#x3042;&#x308B;&#x306E;&#x3067;&#x6CE8;&#x610F;&#x3002;&#x305F;&#x3068;&#x3048;&#x3070;&#x9023;&#x7D61;&#x5148;&#x306A;&#x3069;&#x3002;\n
UX&#x306E;&#x5411;&#x4E0A;&#x306B;&#x30C1;&#x30E5;&#x30FC;&#x30CB;&#x30F3;&#x30B0;&#x306F;&#x7D76;&#x5BFE;&#x5FC5;&#x8981;&#x306A;&#x4F5C;&#x696D;\n200ms&#x5FDC;&#x7B54;&#x304C;&#x306A;&#x3051;&#x308C;&#x3070;&#x305D;&#x308C;&#x306F;&#x3082;&#x3046;&#x30B8;&#x30E3;&#x30F3;&#x30AF;&#x306A;&#x30A2;&#x30D7;&#x30EA;\n\n
\n\n
&#x5B9F;&#x969B;&#x306B;&#x30A2;&#x30D7;&#x30EA;&#x30B1;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3092;&#x958B;&#x767A;&#x3057;&#x3066;&#x307F;&#x3066;&#x3001;&#x57FA;&#x672C;&#x7684;&#x306A;&#x69CB;&#x6210;&#x8981;&#x7D20;&#x306E;&#x7406;&#x89E3;&#x304C;&#x975E;&#x5E38;&#x306B;&#x91CD;&#x8981;&#x304B;&#x3068;&#x601D;&#x3063;&#x305F;&#x3002;\nandroid developers&#x306B;&#x3082;&#x958B;&#x767A;&#x306E;&#x57FA;&#x790E;&#x3068;&#x3044;&#x3046;&#x30DA;&#x30FC;&#x30B8;&#x304C;&#x3042;&#x3063;&#x3066;&#x3001;&#x305D;&#x308C;&#x3092;&#x8AAD;&#x3080;&#x3068;&#x4ECA;&#x65E5;&#x8AAC;&#x660E;&#x3057;&#x305F;&#x5185;&#x5BB9;&#x304C;&#x3055;&#x3089;&#x306B;&#x6DF1;&#x304F;&#x5206;&#x304B;&#x308B;&#x3068;&#x601D;&#x3046;&#x3002;\n&#x30A2;&#x30D7;&#x30EA;&#x9593;&#x3084;&#x30B3;&#x30F3;&#x30DD;&#x30FC;&#x30CD;&#x30F3;&#x30C8;&#x9593;&#x306E;&#x67D4;&#x8EDF;&#x306A;&#x9023;&#x643A;&#x306F;&#x3001;Android&#x306A;&#x3089;&#x3067;&#x306F;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3067;&#x3068;&#x3066;&#x3082;&#x9762;&#x767D;&#x3044;&#x3002;\n&#x4ECA;&#x65E5;&#x8AAC;&#x660E;&#x3057;&#x3066;&#x5185;&#x5BB9;&#x306F;&#x81A8;&#x5927;&#x306B;&#x3042;&#x3063;&#x3066;&#x3001;&#x305F;&#x3068;&#x3048;&#x3070;UI&#x30FB;&#x30C1;&#x30E5;&#x30FC;&#x30CB;&#x30F3;&#x30B0;&#x30FB;&#x30C6;&#x30B9;&#x30C8;&#x306F;&#x91CD;&#x8981;&#x3002;\n
Download now