001-Android App İnkişaf Giriş

Views:
81
Android app inkişaf
Android app inkişaf

Android app inkişafı üçün guide xoş gəlmisiniz! This post series aims to teach the basics of Android app development in Android Studio using Java programming language. Mən sizə bu post seriyası əvvəlində hər hansı bir Java və ya Android proqramlaşdırma təcrübə yoxdur ki, güman.

Mən sadə baxımından app inkişaf hər bit izah edəcəyəm. Siz "sıfırdan başlamaq lazımdır və bu post sıra etdikdən sonra öz apps üçün fikir çevirmək olacaq.

siz "bu post sıra ilə Android app inkişaf möhkəm fon və praktiki təcrübə lazımdır, lakin vahid post sıra açıq-aydın bir platforma və ya proqramlaşdırma dili üzrə ən yaxşı ekspert edə bilməz.
Android apps Eclipse entegre inkişaf mühit istifadə edərək inkişaf etmiş (HERE) Android Development Tools ilə (ADT) Keçmişdə plugin. lakin, Google Android app inkişafı üçün rəsmi IDE kimi Android Studio təqdim 2014 Bu IDE standart oldu. son stabil azad Android Studio 2.2, Bu post sıra istifadə ediləcək.

Android Əməliyyat sistemi

s bizim proqramlaşdırma səyahət başlamazdan əvvəl Android əməliyyat sisteminin əsaslarını və əlaqədar anlayışlar baxış "edək.

Android Əməliyyat sistemi Android açıq mənbə mobil əməliyyat sistemi. Bu səbəbdən geniş təhlükəsizliyin təmin Linux bir variantdır, mobil cihaz səviyyədə modularity və məhsuldarlıq. Android hazırlanmış və "Açıq Headset Alliance" adlı təşkilat tərəfindən təmin edilir (OHA). Oha quruldu 2007 Google qabaqcıl üzv olan. OHA görkəmli avadanlıq və proqram təminatı şirkətləri bir çox daxildir.

Originally, Android Android Inc adlı bir şirkət tərəfindən yaradılmışdır. Google bu şirkət əldə 2005. Sonra, Google opensource etdi və Android bir böyük təcil qazandı. Android ətrafında bazar payı var 85% ilə 2016 Şəkil göstərildiyi kimi 1.1 (Verilənlər mənbəyi: http://www.idc.com/). Bu bazar payı nəzərə alaraq, Bu açıq-aydın Android app inkişaf investisiya təltif edilir

Android app inkişaf giriş

Android yeddi əsas relizlər olan hər bir neçə kiçik düzəlişlər var. bu versiyasını asan izləmək üçün, developers cookie adları ilə onlara ad. Android məşhur versiyaları Kitkat var (Android 4.4), şirni (Android 5.1) və Zefir (Android 6.0) (https://www.statista.com/statistics/271774/share-of-android-platformson-mobile-devices-with-android-os/). qoz halvası (Android 7.0) də populyarlıq əldə edir. versiyası gedir kimi Android daha qadir olur. lakin, hər cihaz son versiyasını istifadə edir, çünki biz app inkişaf zamanı versiyası seçilməsi haqqında ehtiyatlı olmalıdır. biz Lollipop üçün bir app inkişaf varsa, Bu Froyo yüklü bir cihaz run bilər. xoşbəxtlikdən, Android Studio uyğunluğu müəyyən seçmək üçün imkan verir.

Android yalnız istifadə olunur smartfonlar həm də tablet, netbuklar, rəqəmsal televiziya qutuları, Oyun cihazlar el və belə UDOO kimi bir board kompüter. Ona görə də biz ilk hədəf cihaz seçmək lazımdır(s) və version(s) bir app inkişaf əvvəl.

Android Apps İş necə?

proqramları müxtəlif platformalarda run müxtəlif yolları var. aşağı səviyyəli proqram mikroprosessor birbaşa çalışır maşın kodu yazılı bilər.

Bu maşın kodu kompleks applications inkişaf etdirmək çətin olduğundan, əməliyyat sistemi istifadə olunur. Əməliyyat sistemləri tətbiqi proqram və hardware arasında rabitə və nəzarət qat təmin.

biz xüsusi hardware / əməliyyat sistemi çalışan üçün doğma proqram inkişaf istəyirsinizsə, biz compiler və linker istifadə edərək, bu nə etmək lazımdır.

Compiler və linker mənbə kodu almaq və həqiqətən əməliyyat sistemi çalışır faylı yaradır. Misal üçün, biz C bir proqram inkişaf istəyirsinizsə ++ proqramlaşdırma dili, biz yığma / birləşdirən prosesi istifadə etmək.
maşın code hardwaredoğma applications əsas üstünlüyü onların sürəti. lakin, əlverişsiz müxtəlif platformalar arasında uyğunsuzluq var.

Misal üçün, biz Ubuntu və əksinə bir doğma Windows proqram run bilməz. Virtual maşın anlayış bu məhdudiyyət aradan qaldırmaq üçün inkişaf.

A virtual maşın əməliyyat sistemi çalışır və developer.The tətbiqi proqram bir abstraksiya təmin edən bir proqram virtual maşın üst çalışır deyil.

Buna görə də, Kompüter virtual maşın çalışan var kimi uzun kimi, tətbiqi proqram hardware kompüter müstəqil və əməliyyat sistemi çalıştırabilirsiniz.

A yaxşı nümunə Java Virtual Machine (JVM). JVM demək olar ki, bütün əməliyyat sistemləri və platformaları çalışır. Buna görə də, biz Java proqram inkişaf zaman, Bu əməliyyat sistemi / platforma JVM müstəqil run olacaq.
virtual maşın run inkişaf apps aşkar üstünlüyü sonra kimi ifadə edilə bilər: "Bir dəfə inkişaf və bütün platformaları run". lakin, virtual maşın çalışan applications doğma applications daha yavaş. virtual maşın proqram ümumi inkişaf prosesinin ümumiləşdirilmişdir.

Android virtual maşın diagram

Java proqramları kimi, Android applications də JVM run. Android istifadə iki xüsusi virtual maşın var: Dalvik Virtual Machine (DVM) və Android iş (İNCƏSƏNƏT).

Bu aşağı sistem resursları çalıştırabilirsiniz ixtisaslaşdırılmış JVMs var. APK faylları (Android apps executables) həqiqətən, bu virtual maşın çalıştırmak.

DVM default uzunluğu mühit olmuşdur (~ Virtual maşın) Lollipop azad qədər (Android 5.0). ART Android ilə təqdim olunur 4.0 və Android kimi default VM olmuşdur 5.0. DVM və ART əsasən eyni iş: platforma müstəqil Android apps çalışan.

DVM üzərində ART əsas üstünlüyü zaman Ahead adlı bir anlayış istifadə edir (AOT) Time əvəzinə yalnız tərtibi (Sənaye Nazirlər) yanaşma. AOT In, səbəbdən onlar yük apps quraşdırılması zamanı tərtib olunur

daha sürətli aşağı CPU istifadə. Digər tərəfdən, JIT yığma nisbətən uzun loading dəfə aşağı storage istehlak edir.