Hyrje Zhvillimi i aplikacioneve celulare (ANDROID me Kotlin). - Kliko kodin

ndajnë

Hyrje Zhvillimi i aplikacioneve celulare (ANDROID me Kotlin).

Reklamat

Si hap i parë për të filluar procesin e të mësuarit rreth zhvillimit të aplikacioneve celulare, është e rëndësishme të njihni një sërë përgjithësimesh për atë se çfarë janë ato dhe karakteristikat e sistemit operativ, kështu që le të shohim…



Pajisjet celulare.

Telefonia celulare pati një rritje të jashtëzakonshme dhe me avancimin e teknologjive të reja, telefonat kaluan nga pajisjet e komunikimit vetëm përmes telefonatave, duke u shndërruar në një mini kompjuter xhepi, i cili mundësoi lindjen e një morie aplikacionesh dhe mjetesh në të njëjtën kohë. që plotësojnë nevojat e përdoruesve.

Një aplikacion celular është softuer i ndërtuar në mënyrë të ngjashme me mënyrën se si ndërtohet një sistem ueb ose softuer desktop, por si ata, këto aplikacione kanë karakteristikat, qasjet, llojet dhe veçoritë e tyre që e bëjnë përdorimin e tyre gjithnjë e më të nevojshëm.

Ka aplikacione celulare për çdo gjë që mund të imagjinoni, nga koha e lirë, produktiviteti, aplikacionet sociale, informative ndër të tjera, disa në mënyrë të pavarur dhe të tjera si mbështetje për të lehtësuar proceset ekzistuese.

Pse Android?

Ka shumë platforma celulare (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS, etj.); Megjithatë, Android ka një sërë karakteristikash që e dallojnë atë.

veçoritë e androidit

  • Një nga sistemet operative më të njohura dhe më të përdorura sot
  • I pershtatshem me cdo lloj hardueri.
  • Transportueshmëri.
  • Arkitektura e bazuar në komponentë.
  • Pajisjet me akses në internet.
  • Shërbime të integruara.
  • Siguria.
  • Optimizimi, memoria dhe fuqia.
  • Grafika dhe zëri i optimizuar.
  • Platforma e hapur.
  • Lehtësia e krijimit të aplikacioneve në këtë sistem operativ

Origjina e Android.

  • Zhvilluar nga Android Inc që nga viti 2003. Derisa u ble nga Google në 2005.
  • Kodi u lëshua nën licencën Apache kur u krijua Open Handset Alliance më 5 nëntor 2007. Gjithashtu konsiderohet ditëlindja e Android.
  • Në vitin 2008, u krijuan çipat e parë të përputhshëm dhe u lançua telefoni i parë Android, HTC Dream.
  • Versionet e Android fillojnë të emërtohen si karamele.

versionet android

Në android ka 3 mënyra për të emërtuar versionet:

  • version komercial
  • krijuesit e versioneve
  • Versioni i zhvillimit

arkitektura android


Kjo shtresë është themeli i platformës, përcakton proceset për menaxhimin e memories së nivelit të ulët, ofron shërbime sigurie, multithreading, mbështetje për drejtuesin e pajisjes, kjo shtresë është e vetmja që varet nga hardueri.


Shtresa e Abstraksionit të Hardware (HAL)
Kjo shtresë ofron ndërfaqe që ekspozojnë aftësitë harduerike të pajisjeve për ndërveprim me Java API, ofron disa module që implementojnë ndërfaqe për përdorimin e komponentëve harduerikë, për shembull për përdorimin e kamerave, GPS, bluetooth, etj.


Ai bazohet në konceptin e makinës virtuale të përdorur në Java dhe ofron të gjithë mjedisin e nevojshëm të ekzekutimit për të testuar aplikacionet, fillimisht përpara lëshimit. android 5 (API 21) u përdor mjedisi i ekzekutimit dalvik por për versione të barabarta ose më të larta zëvendësohet me ART i cili optimizon këtë proces duke lejuar shumë makina virtuale të funksionojnë në pajisje me memorie të ulët, si dhe duke përmirësuar përputhshmërinë e korrigjimit dhe optimizimin e burimeve.
Lidhje shtesë përmirësime të reja në drejtim të përputhshmërisë dhe aksesit në bibliotekat java.

Shumë nga komponentët bazë të Android bazohen në kodin vendas që kërkon biblioteka të shkruara në C dhe C++, kjo shtresë na lejon të aksesojmë komponentët vendas në varësi të nevojave tona, për shembull për të punuar me bibliotekat 2D, 3D, WebKit, SSL, ndër të tjera. .
Për zhvillimin vendas me C ose C++, duhet të përdorni Android NKD (Native Development Kit).


Seti i funksioneve të Sistemit Operativ është i disponueshëm përmes API-ve të zhvilluara në JAVA, kjo shtresë ofron mbështetje për krijimin e aktiviteteve, ofruesve të përmbajtjes, menaxhimin e ciklit jetësor, komponentët grafikë, elementët e lokalizimit, ndër funksionalitete të tjera, kjo është e pavarur nga gjuha e përdorur. zhvillojnë, qoftë java apo kotlin, të cilat kërkojnë SDK.

Kjo shtresë përbëhet nga grupi i aplikacioneve të instaluara si parazgjedhje në një makinë Android, ajo ofron aplikacione për menaxhimin e kalendarit, akses në internet, mesazhe, email, kontakte, ndër të tjera.
Këto aplikacione ofrojnë një alternativë për përdoruesit, duke lejuar instalimin e aplikacioneve të tjera të jashtme nuk është i nevojshëm, por nuk e pengon atë.