Ievads Mobilo aplikāciju izstrāde (ANDROID ar Kotlinu). - Koda klikšķis

dalīties

Ievads Mobilo aplikāciju izstrāde (ANDROID ar Kotlinu).

Sludinājumi

Vispirms, lai sāktu apgūt mobilo lietojumprogrammu izstrādi, ir svarīgi zināt virkni vispārīgu raksturlielumu par to, kas tie ir un operētājsistēmas īpašības, tāpēc redzēsim…



Mobilās ierīces.

Mobilajai telefonijai bija milzīga izaugsme, un, attīstoties jaunajām tehnoloģijām, tālruņi no sakaru ierīcēm pārgāja tikai caur zvaniem, lai kļūtu par mini kabatas datoru, kas ļāva radīt daudzām lietojumprogrammām un rīkiem vienlaikus. kas atbilst lietotāju vajadzībām.

Mobilā lietojumprogramma ir programmatūra, kas izveidota līdzīgi kā tīmekļa sistēma vai darbvirsmas programmatūra, taču, tāpat kā tām, šīm lietojumprogrammām ir savas īpašības, pieejas, veidi un īpatnības, kuru dēļ to lietošana kļūst arvien vajadzīgāka.

Ir mobilās lietojumprogrammas jebkuram, ko vien varat iedomāties, piemēram, brīvā laika pavadīšanas, produktivitātes, sociālās, informatīvās lietojumprogrammas, dažas neatkarīgi un citas kā atbalsts esošo procesu atvieglošanai.

Kāpēc Android?

Ir daudz mobilo platformu (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS u.c.); Tomēr Android ir vairākas īpašības, kas to atšķir.

android funkcijas

  • Viena no mūsdienās populārākajām un lietotākajām operētājsistēmām
  • Pielāgojams jebkura veida aparatūrai.
  • Pārnesamība.
  • Uz komponentiem balstīta arhitektūra.
  • Ierīces ar interneta pieslēgumu.
  • Iebūvētie pakalpojumi.
  • Drošība.
  • Optimizācija, atmiņa un jauda.
  • Optimizēta grafika un skaņa.
  • Atvērta platforma.
  • Vienkārša lietojumprogrammu izveide šajā operētājsistēmā

Android izcelsme.

  • Kopš 2003. gada izstrādāja Android Inc. Līdz Google iegādei 2005. gadā.
  • Kods tika izlaists saskaņā ar Apache licenci, kad 2007. gada 5. novembrī tika izveidota Open Handset Alliance. Tiek uzskatīta arī par Android dzimšanas dienu.
  • 2008. gadā tiek radītas pirmās saderīgās mikroshēmas un laists klajā pirmais Android tālrunis HTC Dream.
  • Android versijas sāk saukt par konfektēm.

android versijas

Operētājsistēmā Android ir 3 veidi, kā nosaukt versijas:

  • komerciālā versija
  • versiju veidotāji
  • Izstrādes versija

Android arhitektūra


Šis slānis ir platformas pamats, definē procesus zema līmeņa atmiņas pārvaldībai, nodrošina drošības pakalpojumus, daudzpavedienu, ierīču draiveru atbalstu, šis slānis ir vienīgais, kas ir atkarīgs no aparatūras.


Aparatūras abstrakcijas slānis (HAL)
Šis slānis nodrošina saskarnes, kas atklāj ierīču aparatūras iespējas mijiedarbībai ar Java API, nodrošina vairākus moduļus, kas ievieš saskarnes aparatūras komponentu lietošanai, piemēram, kameru, GPS, Bluetooth utt.


Tā ir balstīta uz Java izmantoto virtuālās mašīnas koncepciju un nodrošina visu nepieciešamo izpildlaika vidi lietojumprogrammu testēšanai, sākotnēji pirms izlaišanas. android 5 (API 21) tika izmantota izpildlaika vide dalvik bet vienādām vai augstākām versijām tas tiek aizstāts ar MĀKSLA kas optimizē šo procesu, ļaujot vairākām virtuālajām mašīnām darboties ierīcēs ar mazu atmiņu, kā arī uzlabo atkļūdošanas saderību un resursu optimizāciju.
Papildu saites ir jauni uzlabojumi attiecībā uz saderību un piekļuvi Java bibliotēkām.

Daudzu Android galveno komponentu pamatā ir vietējais kods, kam nepieciešamas bibliotēkas, kas rakstītas C un C++ valodā. Šis slānis ļauj mums piekļūt vietējiem komponentiem atkarībā no mūsu vajadzībām, piemēram, lai strādātu ar 2D, 3D, WebKit, SSL bibliotēkām utt. .
Vietējai izstrādei ar C vai C++ izmantojiet Android NKD (Native Development Kit).


Operētājsistēmas funkciju komplekts ir pieejams, izmantojot JAVA izstrādātās API, šis slānis nodrošina atbalstu darbību izveidei, satura nodrošinātājiem, dzīves cikla pārvaldībai, grafiskajiem komponentiem, lokalizācijas elementiem, cita starpā, neatkarīgi no izmantotās valodas. izstrādāt, neatkarīgi no tā, vai tā ir java vai kotlin, kam nepieciešams SDK.

Šis slānis sastāv no lietojumprogrammu kopas, kas pēc noklusējuma instalētas Android ierīcē, un tas cita starpā nodrošina lietojumprogrammas kalendāra pārvaldībai, piekļuvei internetam, ziņām, e-pastam, kontaktpersonām.
Šīs aplikācijas nodrošina alternatīvu lietotājiem, atļaujot citu ārējo aplikāciju instalēšanu nav nepieciešams, bet tas arī neliedz.