Úvod Vývoj mobilných aplikácií (ANDROID s Kotlinom). - Codeclick

zdieľam

Úvod Vývoj mobilných aplikácií (ANDROID s Kotlinom).

Reklamy

Ako prvý krok na začatie procesu učenia sa o vývoji mobilných aplikácií je dôležité poznať sériu všeobecných informácií o tom, čo sú a vlastnosti operačného systému, takže sa pozrime…



Mobilné zariadenia.

Mobilná telefónia zaznamenala enormný rozmach a s pokrokom nových technológií sa telefóny dostali z komunikačných zariadení len prostredníctvom hovorov na mini vreckové počítače, čo umožnilo zrodenie množstva aplikácií a nástrojov súčasne. ktoré spĺňajú potreby používateľov.

Mobilná aplikácia je softvér vytvorený podobne ako webový systém alebo softvér pre stolné počítače, ale podobne ako ony, aj tieto aplikácie majú svoje vlastné charakteristiky, prístupy, typy a špecifiká, kvôli ktorým je ich používanie čoraz potrebnejšie.

Existujú mobilné aplikácie pre čokoľvek, čo si dokážete predstaviť, od voľnočasových, produktívnych, sociálnych, informačných aplikácií, medzi inými, niektoré nezávisle a iné ako podpora na uľahčenie existujúcich procesov.

Prečo Android?

Existuje mnoho mobilných platforiem (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS atď.); Android má však niekoľko charakteristík, ktoré ho odlišujú.

funkcie systému Android

  • Jeden z najpopulárnejších a najpoužívanejších operačných systémov súčasnosti
  • Prispôsobiteľné akémukoľvek typu hardvéru.
  • Prenosnosť.
  • Architektúra založená na komponentoch.
  • Zariadenia s prístupom na internet.
  • Vstavané služby.
  • Bezpečnosť.
  • Optimalizácia, pamäť a výkon.
  • Optimalizovaná grafika a zvuk.
  • Otvorená platforma.
  • Jednoduché vytváranie aplikácií v tomto operačnom systéme

Pôvod systému Android.

  • Vyvinuté spoločnosťou Android Inc od roku 2003. Až do zakúpenia spoločnosťou Google v roku 2005.
  • Kód bol vydaný pod licenciou Apache, keď bola 5. novembra 2007 vytvorená aliancia Open Handset Alliance. Tiež sa považuje za narodeniny Androidu.
  • V roku 2008 boli vytvorené prvé kompatibilné čipy a bol uvedený na trh prvý telefón s Androidom, HTC Dream.
  • Verzie pre Android začínajú byť pomenované ako cukríky.

verzie pre Android

V systéme Android existujú 3 spôsoby, ako pomenovať verzie:

  • komerčná verzia
  • tvorcovia verzií
  • Vývojová verzia

architektúra Androidu


Táto vrstva je základom platformy, definuje procesy pre nízkoúrovňovú správu pamäte, poskytuje bezpečnostné služby, multithreading, podporu ovládačov zariadení, táto vrstva je ako jediná závislá od hardvéru.


Hardvérová abstraktná vrstva (HAL)
Táto vrstva poskytuje rozhrania, ktoré odhaľujú hardvérové možnosti zariadení pre interakciu s Java API, poskytuje niekoľko modulov, ktoré implementujú rozhrania na používanie hardvérových komponentov, napríklad na používanie kamier, GPS, bluetooth atď.


Je založený na koncepte virtuálneho stroja používanom v Jave a poskytuje všetko potrebné runtime prostredie na testovanie aplikácií, spočiatku pred vydaním. android 5 (API 21) bolo použité runtime prostredie dalvik ale pre rovnaké alebo vyššie verzie je nahradený ART ktorý optimalizuje tento proces tým, že umožňuje viacerým virtuálnym strojom bežať na zariadeniach s nízkou pamäťou, ako aj zlepšuje kompatibilitu ladenia a optimalizáciu zdrojov.
Ďalšie odkazy na nové vylepšenia z hľadiska kompatibility a prístupu ku knižniciam java.

Mnoho základných komponentov Androidu je založených na natívnom kóde, ktorý vyžaduje knižnice napísané v C a C++, táto vrstva nám umožňuje prístup k natívnym komponentom v závislosti od našich potrieb, napríklad pracovať s 2D, 3D, WebKit, SSL knižnicami a inými. .
Pre natívny vývoj v C alebo C++ by ste mali používať Android NKD (Native Development Kit).


Sada funkcií operačného systému je dostupná cez API vyvinuté v JAVA, táto vrstva poskytuje podporu pre vytváranie aktivít, poskytovateľov obsahu, správu životného cyklu, grafické komponenty, lokalizačné prvky, okrem iných funkcionalít, nezávisí od použitého jazyka. vývoj, či už je to java alebo kotlin, ktoré vyžadujú SDK.

Táto vrstva sa skladá zo sady aplikácií nainštalovaných predvolene na počítači so systémom Android, okrem iného poskytuje aplikácie na správu kalendára, prístup na internet, správy, e-maily, kontakty.
Tieto aplikácie poskytujú používateľom alternatívu, umožnenie inštalácie ďalších externých aplikácií nie je nutné, ale nebráni tomu.