Įvadas Mobiliųjų programų kūrimas (ANDROID su Kotlin). - Kodo paspaudimas

Dalintis

Įvadas Mobiliųjų programų kūrimas (ANDROID su Kotlin).

Skelbimai

Norint pradėti mokytis apie mobiliųjų programų kūrimą, svarbu žinoti keletą bendrų dalykų apie tai, kas tai yra ir kokios operacinės sistemos ypatybės, todėl pažiūrėkime...



Mobilieji įrenginiai.

Mobilioji telefonija nepaprastai išaugo ir, tobulėjant naujoms technologijoms, telefonai iš ryšio įrenginių tapo tik per skambučius ir tapo mini kišeniniu kompiuteriu, o tai leido vienu metu gimti daugybei programų ir įrankių. kurie tenkina vartotojų poreikius.

Mobilioji programa yra programinė įranga, sukurta panašiai kaip žiniatinklio sistema arba darbalaukio programinė įranga, tačiau, kaip ir jos, šios programos turi savo ypatybes, metodus, tipus ir ypatumus, dėl kurių jų naudojimas tampa vis labiau reikalingas.

Yra mobiliųjų programų, skirtų bet kam, ką tik įsivaizduojate, pradedant laisvalaikio, produktyvumo, socialinėmis, informacinėmis programomis, kai kurios yra savarankiškai, o kitos – kaip parama, palengvinanti esamus procesus.

Kodėl Android?

Yra daug mobiliųjų platformų (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS ir kt.); Tačiau „Android“ turi daugybę savybių, kurios ją išskiria.

Android funkcijos

  • Viena populiariausių ir šiandien naudojamų operacinių sistemų
  • Pritaikomas prie bet kokio tipo aparatūros.
  • Perkeliamumas.
  • Komponentais pagrįsta architektūra.
  • Prietaisai su interneto prieiga.
  • Integruotos paslaugos.
  • Saugumas.
  • Optimizavimas, atmintis ir galia.
  • Optimizuota grafika ir garsas.
  • Atvira platforma.
  • Lengva kurti programas šioje operacinėje sistemoje

Android kilmė.

  • Nuo 2003 m. sukūrė Android Inc. Iki 2005 m. įsigijo Google.
  • Kodas buvo išleistas pagal Apache licenciją, kai 2007 m. lapkričio 5 d. buvo sukurtas Open Handset Alliance. Taip pat laikomas Android gimtadieniu.
  • 2008 m. sukuriami pirmieji suderinami lustai ir pristatomas pirmasis Android telefonas HTC Dream.
  • „Android“ versijos pradedamos vadinti saldainiais.

android versijos

„Android“ yra 3 būdai pavadinti versijas:

  • komercinė versija
  • versijų kūrėjai
  • Vystymo versija

Android architektūra


Šis sluoksnis yra platformos pagrindas, apibrėžia žemo lygio atminties valdymo procesus, teikia saugos paslaugas, daugiagiją, įrenginių tvarkyklių palaikymą, šis sluoksnis yra vienintelis priklausomas nuo aparatinės įrangos.


Aparatinės įrangos abstrakcijos sluoksnis (HAL)
Šiame sluoksnyje pateikiamos sąsajos, atskleidžiančios įrenginių aparatinės įrangos galimybes sąveikai su „Java“ API, pateikiami keli moduliai, kuriuose įdiegtos sąsajos, skirtos naudoti aparatūros komponentus, pavyzdžiui, naudojant fotoaparatus, GPS, „Bluetooth“ ir kt.


Jis pagrįstas „Java“ naudojama virtualios mašinos koncepcija ir suteikia visą reikalingą vykdymo aplinką programoms išbandyti, iš pradžių prieš išleidžiant. Android 5 (API 21) buvo naudojama vykdymo aplinka dalvik bet lygioms ar aukštesnėms versijoms jis pakeičiamas MENAS kuris optimizuoja šį procesą leisdamas kelioms virtualioms mašinoms veikti mažai atminties turinčiuose įrenginiuose, taip pat pagerina derinimo suderinamumą ir išteklių optimizavimą.
Papildomos nuorodos į naujus patobulinimus, susijusius su suderinamumu ir prieiga prie „Java“ bibliotekų.

Daugelis pagrindinių „Android“ komponentų yra pagrįsti vietiniu kodu, kuriam reikalingos bibliotekos, parašytos C ir C++ kalbomis. Šis sluoksnis leidžia pasiekti savuosius komponentus, atsižvelgiant į mūsų poreikius, pavyzdžiui, dirbti su 2D, 3D, WebKit, SSL bibliotekomis ir kt. .
Jei norite kurti savąjį su C arba C++, turėtumėte naudoti Android NKD (native Development Kit).


Operacinės sistemos funkcijų rinkinys pasiekiamas per JAVA sukurtas API, šis sluoksnis teikia palaikymą kuriant veiklas, turinio tiekėjus, gyvavimo ciklo valdymą, grafinius komponentus, lokalizacijos elementus, be kitų funkcijų, tai nepriklauso nuo naudojamos kalbos. kurti, ar tai būtų „Java“, ar „kotlin“, kuriems reikalingas SDK.

Šį sluoksnį sudaro programų, pagal numatytuosius nustatymus įdiegtų „Android“ įrenginyje, rinkinys. Jame, be kita ko, teikiamos kalendoriaus valdymo, interneto prieigos, pranešimų, el. pašto, kontaktų programos.
Šios programos suteikia vartotojams alternatyvą, leisti diegti kitas išorines programas nebūtina, bet netrukdo.