Úvod Vývoj mobilních aplikací (ANDROID s Kotlinem). - Codeclick

podíl

Úvod Vývoj mobilních aplikací (ANDROID s Kotlinem).

Reklamy

Jako první krok k zahájení procesu učení se o vývoji mobilních aplikací je důležité znát řadu obecných informací o tom, co to je, a charakteristikách operačního systému, takže se podívejme…



Mobilní zařízení.

Mobilní telefonování zaznamenalo enormní růst as pokrokem nových technologií přešly telefony z komunikačních zařízení pouze prostřednictvím volání na mini kapesní počítač, což umožnilo zrod velkého množství aplikací a nástrojů zároveň. které splňují potřeby uživatelů.

Mobilní aplikace je software vytvořený podobně jako webový systém nebo software pro stolní počítače, ale stejně jako ony mají tyto aplikace své vlastní charakteristiky, přístupy, typy a zvláštnosti, kvůli kterým je jejich použití stále nezbytnější.

Existují mobilní aplikace pro cokoli, co si dokážete představit, od volnočasových, produktivních, sociálních, informačních aplikací mimo jiné, některé nezávisle a jiné jako podporu pro usnadnění stávajících procesů.

Proč Android?

Existuje mnoho mobilních platforem (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS atd.); Android má však řadu vlastností, které jej odlišují.

funkce androidu

  • Jeden z nejpopulárnějších a nejpoužívanějších operačních systémů současnosti
  • Přizpůsobitelné jakémukoli typu hardwaru.
  • Přenosnost.
  • Architektura založená na komponentách.
  • Zařízení s přístupem na internet.
  • Vestavěné služby.
  • Bezpečnostní.
  • Optimalizace, paměť a výkon.
  • Optimalizovaná grafika a zvuk.
  • Otevřená platforma.
  • Snadné vytváření aplikací v tomto operačním systému

Android Origin.

  • Vyvíjeno společností Android Inc od roku 2003. Až do zakoupení společností Google v roce 2005.
  • Kód byl vydán pod licencí Apache, když byla 5. listopadu 2007 vytvořena Open Handset Alliance. Také považováno za narozeniny Androidu.
  • V roce 2008 byly vytvořeny první kompatibilní čipy a uveden na trh první telefon s Androidem, HTC Dream.
  • Verze pro Android se začínají jmenovat jako bonbón.

verze pro Android

V Androidu existují 3 způsoby, jak pojmenovat verze:

  • komerční verze
  • tvůrci verzí
  • Vývojová verze

architektura androidu


Tato vrstva je základem platformy, definuje procesy pro nízkoúrovňovou správu paměti, poskytuje bezpečnostní služby, multithreading, podporu ovladačů zařízení, tato vrstva je jako jediná závislá na hardwaru.


Vrstva abstrakce hardwaru (HAL)
Tato vrstva poskytuje rozhraní, která odhalují hardwarové možnosti zařízení pro interakci s Java API, poskytuje několik modulů, které implementují rozhraní pro použití hardwarových komponent, například pro použití kamer, GPS, bluetooth atd.


Je založen na konceptu virtuálního stroje používaného v Javě a poskytuje veškeré potřebné runtime prostředí pro testování aplikací, zpočátku před vydáním. android 5 (API 21) bylo použito runtime prostředí dalvik ale u stejných nebo vyšších verzí je nahrazena UMĚNÍ který tento proces optimalizuje tím, že umožňuje běh více virtuálních strojů na zařízeních s nízkou pamětí a také zlepšuje kompatibilitu ladění a optimalizaci zdrojů.
Další odkazy na nová vylepšení z hlediska kompatibility a přístupu ke knihovnám java.

Mnoho základních komponent Androidu je založeno na nativním kódu, který vyžaduje knihovny napsané v C a C++, tato vrstva nám umožňuje přístup k nativním komponentám v závislosti na našich potřebách, například pro práci s 2D, 3D, WebKit, SSL knihovnami a dalšími. .
Pro nativní vývoj v C nebo C++ byste měli používat Android NKD (Native Development Kit).


Sada funkcí operačního systému je dostupná prostřednictvím API vyvinutých v JAVA, tato vrstva poskytuje podporu pro vytváření aktivit, poskytovatele obsahu, správu životního cyklu, grafické komponenty, lokalizační prvky, mimo jiné funkcionality, to je nezávislé na použitém jazyce. vývoj, ať už je to java nebo kotlin, které vyžadují SDK.

Tato vrstva se skládá ze sady aplikací nainstalovaných ve výchozím nastavení na stroji Android, poskytuje mimo jiné aplikace pro správu kalendáře, přístup k internetu, zprávy, e-mail, kontakty.
Tyto aplikace poskytují uživatelům alternativu, umožnění instalace dalších externích aplikací není nutné, ale nebrání tomu.