Application Framework – юқори сатҳдаги Java синф ва пакетлар жамланмасидир. Бунда тайёр хизматлардан фойдаланиш мумкин (Broadcast Receivers, Content Providers, Camera Control ва ҳ.к. лар)
Applications – бу фойдаланувчи учун мўлжалланган иловалар сатҳи ҳисобланади (Contacts Books, Browser, Games)2.
Андроид иловаларида фойдаланувчи интерфейсини яратишда MVC (Model View Controller) технологиясидан фойдаланилади. Бунда модел илова учун керакли маълумотларни маълумотлар базаси ёки бошқа манбадан олиб беради ва контроллер орқали илова маълумотлари фойдаланувчи интерфейсига юборилади.
3-расм. Android GUI архитектураси
Architecture of Android, pages 32-33.
1.3. Андроид операцион тизими ривожланиши ва унинг бошқа
операцион тизимлардан фарқи
3-жадвал. Android ва iOS ОТ лар фарқи
Хусусияти
|
Android
|
iOS
|
Company/Developer
|
Google
|
Apple Inc.
|
OS family
|
Linux
|
OS X, UNIX
|
Initial release
|
September 23, 2008
|
July 29, 2007
|
Programmed in
|
C, C++, java
|
C, C++, Objective-C
|
Source model
|
Open source
|
Closed, with open source components.
|
Internet browsing
|
Google Chrome (or Android
Browser on older versions; other browsers are available)
|
Mobile Safari (Other browsers are available)
|
Interface
|
Touch screen, Smartwatch
|
Touch screen
|
Messaging
|
Google Hangouts
|
iMessage
|
Maps
|
Google Maps
|
Apple Maps
|
App store
|
Google Play – 1,000,000+ Apps.
|
Apple app store –
1,000,000+ Apps
|
Market share
|
81% of smartphones
|
12.9% of smartphones
|
Available language(s)
|
32 Languages
|
34 Languages
|
Latest stable release
|
Android 6.0 Marshmallow (October 5, 2015)
|
9.3.1 (March 31, 2016)
|
Ҳозирги кунда Android қурилмаларнинг жаҳон бозоридаги турлари
Smartphones
Tablets
E-reader devices
Netbooks
MP4 players
Internet TVs
1.4. Андроид тизими учун керакли инструментал воситалар ва уларни ўрнатиш. Виртуал қурилмадан фойдаланиш
Андроид тизимда иловалар яратиш учун керакли инструментал воситалар қуйидагилардир:
Java JDK5 ёки JDK6
Android SDK
Eclipse IDE for Java Developers (optional)
Android Development Tools (ADT) Eclipse Plugin (optional)
Android Virtual Device (AVD)
Android Developers Tools (ADT) (Android SDK ва ADT Plugin билан биргаликда)
Андроид тизимда иловалар яратиш учун керакли инструментал воситаларни ўрнатиш қуйидаги қадамлар орқали амалга оширилади3:
1-қадам: Java development kit (JDK) ни ўрнатиш
(http://www.oracle.com/technetwork/java/javase/downloads/index.html)
қадам: Android SDK (Software Development Kit) ни ўрнатиш
(http://developer.android.com/sdk/index.html)
қадам: Eclipse IDE ни ўрнатиш (http://www.eclipse.org/downloads/)
қадам: Android development tools (ADT) eclipse учун plugin ни ўрнатиш
(https://dl-ssl.google.com/android/eclipse/)
қадам: Android virtual машинаси (AVD) ни ўрнатиш Android SDK ўз ичига қуйидагиларни олади
Debugger
Libraries
an emulator
Documentation
sample code tutorials.
http://developer.android.com/sdk/index.htmlдан Android SDK юклаб олинади ва дастур ўрнатилгандан кейин Android SDK Manager ишга туширилади. Бунинг учун қуйидаги кетма-кетликни амалга ошириш лозим: All Programs >
Do'stlaringiz bilan baham: |