Uvod Razvoj mobilnih aplikacij (ANDROID s Kotlinom). - Codeclick

deliti

Uvod Razvoj mobilnih aplikacij (ANDROID s Kotlinom).

Oglasi

Kot prvi korak za začetek procesa učenja o razvoju mobilnih aplikacij je pomembno poznati vrsto splošnih stvari o tem, kaj so in značilnosti operacijskega sistema, zato poglejmo ...



Mobilne naprave.

Mobilna telefonija je doživela enormen razmah in z napredkom novih tehnologij so telefoni iz komunikacijskih naprav le prek klicev postali mini žepni računalnik, kar je omogočilo rojstvo množice aplikacij in orodij hkrati. ki ustrezajo potrebam uporabnikov.

Mobilna aplikacija je programska oprema, zgrajena podobno kot je zgrajen spletni sistem ali namizna programska oprema, vendar imajo tako kot oni svoje značilnosti, pristope, tipe in posebnosti, zaradi katerih je njihova uporaba vse bolj potrebna.

Obstajajo mobilne aplikacije za vse, kar si zamislite, od aplikacij za prosti čas, produktivnosti, socialnih in informacijskih med drugim, nekatere samostojno in druge kot podpora za olajšanje obstoječih procesov.

Zakaj Android?

Obstaja veliko mobilnih platform (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS itd.); Vendar pa ima Android vrsto značilnosti, ki ga razlikujejo.

funkcije androida

  • Eden najbolj priljubljenih in uporabljanih operacijskih sistemov danes
  • Prilagodljiv na katero koli vrsto strojne opreme.
  • Prenosljivost.
  • Komponentna arhitektura.
  • Naprave z dostopom do interneta.
  • Vgrajene storitve.
  • Varnost.
  • Optimizacija, spomin in moč.
  • Optimizirana grafika in zvok.
  • Odprta platforma.
  • Enostavnost ustvarjanja aplikacij v tem operacijskem sistemu

Android Izvor.

  • Od leta 2003 razvija Android Inc. Dokler ga leta 2005 ni kupil Google.
  • Koda je bila izdana pod licenco Apache, ko je bilo ustanovljeno združenje Open Handset Alliance 5. novembra 2007. Velja tudi za rojstni dan Androida.
  • Leta 2008 so bili ustvarjeni prvi združljivi čipi in predstavljen prvi telefon Android, HTC Dream.
  • Različice Androida se začnejo imenovati kot sladkarije.

različice za android

V sistemu Android obstajajo 3 načini za poimenovanje različic:

  • komercialna različica
  • izdelovalci različic
  • Razvojna različica

android arhitektura


Ta plast je temelj platforme, definira procese za nizkonivojsko upravljanje pomnilnika, zagotavlja varnostne storitve, večnitnost, podporo za gonilnike naprav, ta plast je edina odvisna od strojne opreme.


Sloj abstrakcije strojne opreme (HAL)
Ta plast zagotavlja vmesnike, ki izpostavljajo zmogljivosti strojne opreme naprav za interakcijo z Java API, ponuja več modulov, ki izvajajo vmesnike za uporabo komponent strojne opreme, na primer za uporabo kamer, GPS, bluetooth itd.


Temelji na konceptu virtualnega stroja, ki se uporablja v Javi, in zagotavlja vse potrebno okolje izvajanja za testiranje aplikacij, najprej pred izdajo. android 5 (API 21) uporabljeno je bilo izvajalno okolje dalvik pri enakih ali višjih različicah pa se nadomesti z UMETNOST ki optimizira ta proces tako, da omogoča delovanje več navideznih strojev na napravah z malo pomnilnika ter izboljša združljivost pri odpravljanju napak in optimizacijo virov.
Dodatne povezave nove izboljšave v smislu združljivosti in dostopa do javanskih knjižnic.

Številne osrednje komponente Androida temeljijo na izvorni kodi, ki zahteva knjižnice, napisane v C in C++. Ta plast nam omogoča dostop do izvornih komponent glede na naše potrebe, na primer za delo s knjižnicami 2D, 3D, WebKit, SSL, med drugim. .
Za izvorni razvoj s C ali C++ morate uporabiti Android NKD (Native Development Kit).


Niz funkcij operacijskega sistema je na voljo prek API-jev, razvitih v JAVI, ta plast zagotavlja podporo za ustvarjanje dejavnosti, ponudnike vsebine, upravljanje življenjskega cikla, grafične komponente, lokalizacijske elemente, med drugimi funkcijami, to je neodvisno od uporabljenega jezika. za katerega se odločite razvijati, naj bo to java ali kotlin, ki zahtevata SDK.

Ta sloj je sestavljen iz nabora aplikacij, ki so privzeto nameščene na napravi Android, med drugim ponuja aplikacije za upravljanje koledarja, dostop do interneta, sporočila, e-pošto, stike.
Te aplikacije predstavljajo alternativo za uporabnike, omogočanje namestitve drugih zunanjih aplikacij ni potrebno, vendar je ne preprečuje.