Android үң қ ө ү, қ ғ ғ қ қ қ . , ң қғ ө , , қ қ , қ қ қғ .
Android -қ ң ө ү :
- ә (Activity);
- қ (Service);ө
- ң ққ қ қғ (Broadcast Recevier);
- - (Content Provider).
Android қ үң ққ қ , , ә, ұқ ұ, ғ қ өң ү қ қ . , ң қғ ң қ , қ қң, қ қ ү қ, ү қ қ ғ , әң ү ү қ ә өң өң. ң қң қң ә . , қ ғ қ ң ө ғ қ. ұң қғ қ ү ү, ң ө қ ғ,қ қғ ә ә ө java-ң құғ қ . қ Android қ,ө ү , - ү қ. ұң ң өң ү ә ә қ қ құ , ү ұ. ә-ң ө . ң әқ - қ.
Activityқ , ғ ғ қ ққ ұ. ң қ, ұ ғқ . ә ctivity . қ ө-ө , ә, ң қ ғ ұ .
|
|
, activity қ ң ң қң ә ң . қ ұғ ү ғ ғ қ ң ү activity , қ ңғ ү құғ, ү ө ө ә .. ү.
ғғ қң қ activity қ қ ә ңғ ққ қ. , -ң ғ ә. ң әқ , ң құ қ ctivity қ ң ғ ү қ.
Қ ғ ғ activity- ғ ң ұ ү. Activity-ң қ қ ғ ә ң қ ғ қ қ ә ң . Қғ , activity-ң . ұ қ қғ ң қғ ұғ . activity қ activity- қ . , activity- қ ө ғғ activity-ң қғ .
Ә activity ү ү ұ. Ә қ ү құ, қ ү ң ә қ ң ү. Activity- қ ә ү , ctivity ұң қ ә ғ ққ қ ғ қ ң ң ғғ қ ұғ ғ .
ң ұ ң( өң) ө құ. - View қ ғ . Ә ң ұ ң ұ. қ ғ ү , ң ң ө ө(қ) қ қ ұ қ қң ә ү. қ ә ү . ғ, ә қ қ ә . Android қ ү өңң қ ң . , ә қ, , ә, -ққ ә ..
|
|
ү Activity.setContentView() ә қ қ. View ң әң . ң ү .
Services() қ ұ ұ. , қғ , ұқ ғ ә ө ң ұ қ қ. ғ ұ ғ қң ғ . ұ ң қ қ ұ ғ ғғ қ ғ қ ң . ө ққ ұ, ғ қ ә, қ, қ ә activity қ қ . қ ү қ .
Contentproviders қғ ұ қғ қ. ұ қң қ қ ү, SQLite қ, қ ұқ қ .
ontentprovider қ қ қ ұ ә, ә ұқ қғ , ө. , Android ү ққ қ қ contentprovider . қғ ә ң құ , қ қ ө ү қ құққғ ғ ү .
қ қ ғ contentprovider- қ ә қ ү қ қ ә ү ғ . , NotePad қ ғ қғ ғ .
ContentProvider-ң ү . қ қң ү API ұ .
Broadcastreceivers - қ ү ң , қ ә ә ә . ө ү . , қң ң ө . Қ қ қң құғғ ү ә ғ қ . Broadcastreceivers қ ққ ұ, қғ ғ қ қғ ү қ ү құғ қ. broadcastreceiver ө ұ ө ү қ ә. , қ ғғ әң ү қ .
|
|
Android-ң ү ққ, ңө құ .қ ғқ . ғ, ө қ ә ү ұ ғқ ө ғқ, ұ қ қғ қ. ұ ү қ ә ң ө ә .
ә , Linux -ң ққғ , қ ұ ң ө ( 2.6.x). үң ұ қ ә қ, қғ, ү ә қ ә ң ү ү . қ ғқ ғ ң қ ұ .
ғ қ ң ғқ қ , ң ң қ ү қ қ ғ ң (Libraries) .
ғ ә ң ғғ ң ү ү ғ , қ қ қ, ә ә қ ү , ( қ ) ғ қғ . ʳ C/C++ ү ғ ә құң қ қ ү құғ ә ү ө қ .
қ ө:
SurfaceManager Android - Compiz (Linux) ұқ, қ ө қғ ң қ.
ң ү ө , ү ү қ қ , ә қ құ, ң ққғ қғ қ . ң ққ ә, ө құ ү ұ ү ә ө.
MediaFramework PacketVideoOpenCORE ү ғ . ң ө ү, ә ң ө ә қ ң қ ү . ө ә қ, қ MPEG4, H.264, MP3, AAC, AMR, PNGә JPG қ.
SQLite қ қ ү қ қ қ ұ ғ ғ қғқ Android- қ ң қ ә ө қ Қ.
|
|
3D ғ ғ 3D-ң ү қ, ү ү қ. ң API OpenGL ES 1.0 құ.
SQLite - android құғ , ө ң қ қ. SQLite TEXT( String Java), INTEGER( long Java) ә REAL( double Java) қ. қ қ ұ, . SQLite ө , қ қғ ғ ғғ қ үң ә ә .
қ boolean қ. False ү 0 , True ү 1 қ. Android- () қ ү BLOB қғ ұ. Қ ө, ң ө қ ү қғ ұ.
SQLite- Mysql- ң қ ұғ varchar(n) қ. қ ұ ү, ң құ ң ү құ , .
SQLite қ қ ғқ, қ қ-қ . қ қ ә ү. AsyncTask ө қ қғ ң
1
SQLite-
NULL | ә |
INTEGER | ү ә |
REAL | Ққ ү ә |
TEXT | UTF-8, UTF-16BE ә UTF-16LE ғ қ |
BLOB |
ұ ұ қ. Ққ ә қғ . , 2013-03-28(2013 ң 28 ). ү 2013-03-27T07:58 ұ. ұ ғ ү қ, ң ү SQLite-ң қғ . SQLite ғқ қ қ .
қ boolean қ. False ү 0 , True ү 1 қ. Android- () қ ү BLOB қғ ұ. Қ ө, ң ө қ ү қғ ұ.
SQLite- Mysql- ң қ ұғ varchar(n) қ. қ ұ ү, ң құ ң ү құ , .
SQLite қ қ ғқ, қ қ-қ . қ қ ә ү. AsyncTask ө қ қғ ң .
ѳң қң қ құғ DATA/data/_/databases/_.db. қ. Environment.getDataDirectory() ә DATA қ. қ ұ ғ ң android.database ә android.database.sqlite . SQLite қ құ қғ ғ қ. қ қғ қ ә ғ ү ң , - қғ .
SQLite- ұ ғ ғ
|
|
қ ұ ғ :
- қң құ ә ;
- ң құ;
- ғ құ(insert);
- ұ ғ ғ құ;
- қң ;
- ontentValues ң қ қ ү . ң ә ә ң қң ғ , ғ ә ә ө ұ.
Cursor - Android- қ ұ қ Cursor ң ү . ғ ә ө қң , ә .
Android SQLiteOpenHelper . ң ө қ құғ, ғ ә ңғ . ө ң . SQLiteOpenHelper - ә :
- onCreate() қ ғ құғ қ;
- onUpgrade() қ ғ қ;
OpenGL ES (OpenGLforEmbeddedSystems) ү ұ ғ , OpenGL қ ғ ң .
FreeType , . .
FreeType ұ , қ ә ә ң үү . ұ ә ә ғ ғ қғқ.
LibWebCore қ WebKit қғқң, Apple Safari ә GoogleChrome қ .
SGL (SkiaGraphicsEngine) 2D- ұ ғ ғ қ қғқ. қ Google ө ә ңқ ғ i қ. SSL - қ қғ ғ .
Libc C ң , ә қ ө ғ Linux ң құ ұ ғ ғ ң BSD . Bionic .
ә ң - AndroidRuntime қ. ң ң Dalvik . ʳ Java ң ң қ ө ң қң ү ө қ .
Ә қ Android-ң - Dalvik ң қ. ө, қ ұ қ ү ә ө-ө қғ.ҳ, AndroidRuntime құ , ғ ғң ұ қ ү ң ң . ң қ қ үң ң қ құң қғ ү .
қ қ Android ә ң ғ құ ұ ү . қғ , қ қ, AndroidRuntime құ ү ң . ң ғ, қң қңқң ң ApplicationFramework қ. ғ қ қңқ қ өң ң ө үң API ұққ . қ, құ қ, қғ қ қң қ ү ғ ү .
Ә қң ә ө үң .
Қң құ ү қ ә ұң ң (Views), , , ә ө, , , web-.
- (ContentProviders), қ қ қ ө ұ қ ү қ.
Қң (ResourceManager) ғқ ұққ () , ғ, , ғ ә ғ қ.
(NotificationManager) қ қ қ қғ ү ғ .
-ә (ActivityManager) қң қ ә -ә ұ қ, қ ү ұ.
қ (LocationManager) қғ құғң ғғ қ ңғ қ ғ ү .
, ApplicationFramework қ, Android - қ ө ө ққ , ң қ қң ә қ үңң қ қғ . Ә, қ ң ң.
ғ ү ң қ, ө ү ғ қғ ө ү ғ . ʳ құ қ ғ қ ғ , құ әү қ қ ң ө .
Android ғқ ң ғ қ ң қ (Applications). Android - ғ қ қ . , ғ , қ ұ, SMS ғ ғ, , ү, ә ғ қ . ғ қң Android-ң ұқ құғң ү ө . қ қ қ қ ң ұ ғ қ қ ғ Android қ қ .
Android- қ Java , C/C++ (NativeDevelopmentKit ө), Basic (Simple ө) ә қ қ қ ғ ә ү ө. , AppInventor қ қ ң ө ғ құғ . Қ қ, ү ө. Android -ң құ ә ғ үң ғ ө ү .
Ә қғ ғ ққ . ә құғ қ қ, қ ө қ . қ ә қ қ қ . , ққ ә қ ү қғ .
-ққ ө қ. Ә ө ө ұ ң қ. қ ө ө өң ұ ұ. ө ғ қң ө -ә ә ү. Android- қ қ , ә ң, ә . қ ө .
қ ә Activity ң ә .
Қ ө ә ә ұ ү. ң әң ңғ ә ұ қ. ғғ ә ә қ [2].
Қң қ. қғ қ . Қ ұ ққғ .
Қ қғ қ қ, ө . Қ қ қ ң қ қғ .