Johdanto Mobiilisovellusten kehittäminen (ANDROID Kotlinin kanssa). - Koodinapsautus

Jaa

Johdanto Mobiilisovellusten kehittäminen (ANDROID Kotlinin kanssa).

Mainokset

Ensimmäisenä askeleena mobiilisovelluskehityksen oppimisen aloittamiseen on tärkeää tietää joukko yleisiä asioita niistä ja käyttöjärjestelmän ominaisuuksista, joten katsotaanpa…



Mobiililaitteet.

Matkapuhelinalalla oli valtava kasvu ja uusien teknologioiden kehittymisen myötä puhelimet siirtyivät viestintälaitteista vain puheluiden kautta minitaskutietokoneeksi, mikä mahdollisti useiden sovellusten ja työkalujen syntymisen samanaikaisesti. jotka vastaavat käyttäjien tarpeita.

Mobiilisovellus on ohjelmisto, joka on rakennettu samalla tavalla kuin web-järjestelmä tai työpöytäohjelmisto, mutta kuten niilläkin, näillä sovelluksilla on omat ominaisuutensa, lähestymistapansa, tyyppinsä ja erityispiirteensä, jotka tekevät niiden käytöstä entistä tarpeellisempaa.

Mobiilisovelluksia on mitä tahansa kuvitella, vapaa-ajan, tuottavuuden, sosiaalisista, informaatiosovelluksista muun muassa, jotkut itsenäisesti ja toiset tukena olemassa olevien prosessien helpottamiseksi.

Miksi Android?

Mobiilialustoja on monia (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS jne.); Androidilla on kuitenkin joukko ominaisuuksia, jotka erottavat sen.

Android-ominaisuudet

  • Yksi tämän päivän suosituimmista ja käytetyimmistä käyttöjärjestelmistä
  • Mukautuva mihin tahansa laitteistoon.
  • Siirrettävyys.
  • Komponenttipohjainen arkkitehtuuri.
  • Laitteet Internet-yhteydellä.
  • Sisäänrakennetut palvelut.
  • Turvallisuus.
  • Optimointi, muisti ja teho.
  • Optimoitu grafiikka ja ääni.
  • Avoin alusta.
  • Sovellusten luominen on helppoa tässä käyttöjärjestelmässä

Android-alkuperä.

  • Android Inc:n kehittämä vuodesta 2003. Google osti sen vuonna 2005.
  • Koodi julkaistiin Apache-lisenssillä, kun Open Handset Alliance luotiin 5. marraskuuta 2007. Sitä pidetään myös Androidin syntymäpäivänä.
  • Vuonna 2008 luodaan ensimmäiset yhteensopivat sirut ja ensimmäinen Android-puhelin, HTC Dream, tuodaan markkinoille.
  • Android-versioita aletaan kutsua kuin karkkia.

Android-versiot

Androidissa on kolme tapaa nimetä versiot:

  • kaupallinen versio
  • version tekijöitä
  • Kehitysversio

Android-arkkitehtuuri


Tämä kerros on alustan perusta, määrittelee prosessit matalan tason muistin hallintaan, tarjoaa suojauspalveluita, monisäikeistä, laiteohjaintukea, tämä kerros on ainoa laitteistosta riippuvainen.


Hardware Abstraction Layer (HAL)
Tämä kerros tarjoaa rajapintoja, jotka paljastavat laitteiden laitteistoominaisuudet vuorovaikutukseen Java API:n kanssa, tarjoaa useita moduuleja, jotka toteuttavat rajapintoja laitteistokomponenttien käyttöä varten, esimerkiksi kameroiden, GPS:n, Bluetoothin jne. käyttöä varten.


Se perustuu Javassa käytettyyn virtuaalikoneen konseptiin ja tarjoaa kaiken tarvittavan ajonaikaisen ympäristön sovellusten testaamiseen, aluksi ennen julkaisua. Android 5 (API 21) ajonaikaista ympäristöä käytettiin dalvik mutta samassa tai uudemmassa versiossa se korvataan TAIDE joka optimoi tämän prosessin sallimalla useiden virtuaalikoneiden ajaa vähän muistia vaativissa laitteissa sekä parantaa virheenkorjauksen yhteensopivuutta ja resurssien optimointia.
Muut linkit uusiin parannuksiin yhteensopivuuden ja Java-kirjastojen käytön suhteen.

Monet Androidin ydinkomponenteista perustuvat alkuperäiseen koodiin, joka vaatii C- ja C++-kielellä kirjoitettuja kirjastoja. Tämän kerroksen avulla voimme käyttää natiivikomponentteja tarpeidemme mukaan, esimerkiksi työskennelläksemme 2D-, 3D-, WebKit-, SSL-kirjastojen kanssa. .
Natiivikehitykseen C- tai C++-kielellä sinun tulee käyttää Android NKD:tä (Native Development Kit).


Joukko käyttöjärjestelmän toimintoja on saatavilla JAVA:ssa kehitettyjen API:iden kautta, tämä kerros tukee toimintojen luomista, sisällöntarjoajia, elinkaaren hallintaa, graafisia komponentteja, lokalisointielementtejä ja muita toimintoja, jotka ovat riippumattomia käytetystä kielestä. kehittämään, olipa se sitten Java tai kotlin, jotka vaativat SDK:n.

Tämä kerros koostuu Android-koneeseen oletusarvoisesti asennettujen sovellusten sarjasta, se tarjoaa sovelluksia muun muassa kalenterinhallintaan, Internet-yhteyteen, viesteihin, sähköpostiin, yhteystietoihin.
Nämä sovellukset tarjoavat käyttäjille vaihtoehdon, muiden ulkoisten sovellusten asennuksen salliminen ei ole välttämätöntä, mutta ei estä sitä.