Introduksjon Utvikling av mobilapplikasjoner (ANDROID med Kotlin). - Kodeklikk

dele

Introduksjon Utvikling av mobilapplikasjoner (ANDROID med Kotlin).

Annonser

Som et første skritt for å starte prosessen med å lære om utvikling av mobilapplikasjoner, er det viktig å vite en rekke generelle forhold om hva de er og egenskapene til operativsystemet, så la oss se...



Mobile enheter.

Mobiltelefoni hadde en enorm vekst, og med utviklingen av nye teknologier gikk telefonene fra kommunikasjonsenheter kun gjennom samtaler, til å bli en mini-lommedatamaskin, som tillot en mengde applikasjoner og verktøy på samme tid. som møter brukernes behov.

En mobilapplikasjon er programvare bygget på samme måte som et websystem eller skrivebordsprogramvare er bygget, men i likhet med dem har disse applikasjonene sine egne egenskaper, tilnærminger, typer og særtrekk som gjør bruken stadig mer nødvendig.

Det finnes mobilapplikasjoner for alt du kan tenke deg, fra fritid, produktivitet, sosiale, informasjonsapplikasjoner blant annet, noen uavhengig og andre som støtte for å lette eksisterende prosesser.

Hvorfor Android?

Det er mange mobile plattformer (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS, etc.); Android har imidlertid en rekke egenskaper som skiller den.

android funksjoner

  • Et av de mest populære og brukte operativsystemene i dag
  • Kan tilpasses alle typer maskinvare.
  • Bærbarhet.
  • Komponentbasert arkitektur.
  • Enheter med internettilgang.
  • Innebygde tjenester.
  • Sikkerhet.
  • Optimalisering, minne og kraft.
  • Optimalisert grafikk og lyd.
  • Åpen plattform.
  • Enkelt å lage apper på dette operativsystemet

Android Opprinnelse.

  • Utviklet av Android Inc siden 2003. Inntil kjøpt av Google i 2005.
  • Koden ble utgitt under Apache-lisensen da Open Handset Alliance ble opprettet 5. november 2007. Betraktes også som fødselsdagen til Android.
  • I 2008 opprettes de første kompatible brikkene og den første Android-telefonen, HTC Dream, lanseres.
  • Android-versjoner begynner å bli navngitt som godteri.

android-versjoner

I Android er det tre måter å navngi versjonene på:

  • kommersiell versjon
  • versjonsprodusenter
  • Utviklingsversjon

android arkitektur


Dette laget er grunnlaget for plattformen, definerer prosesser for lav-nivå minneadministrasjon, gir sikkerhetstjenester, multithreading, enhetsdriverstøtte, dette laget er det eneste som er avhengig av maskinvare.


Hardware Abstraksjonslag (HAL)
Dette laget gir grensesnitt som avslører maskinvarekapasiteten til enheter for interaksjon med Java API, gir flere moduler som implementerer grensesnitt for bruk av maskinvarekomponenter, for eksempel for bruk av kameraer, GPS, bluetooth, etc.


Den er basert på virtuell maskinkonseptet som brukes i Java og gir alt nødvendig kjøretidsmiljø for å teste applikasjoner, først før utgivelse. Android 5 (API 21) kjøretidsmiljø ble brukt dalvik men for like eller høyere versjoner erstattes den av KUNST som optimerer denne prosessen ved å la flere virtuelle maskiner kjøre på enheter med lite minne, samt forbedre feilsøkingskompatibilitet og ressursoptimalisering.
Ytterligere linker nye forbedringer når det gjelder kompatibilitet og tilgang til java-biblioteker.

Mange av Androids kjernekomponenter er basert på native kode som krever biblioteker skrevet i C og C++, dette laget lar oss få tilgang til native komponenter avhengig av våre behov, for eksempel å jobbe med 2D, 3D, WebKit, SSL biblioteker, blant andre. .
For naturlig utvikling med C eller C++ bør du bruke Android NKD (Native Development Kit).


Settet med operativsystemfunksjoner er tilgjengelig gjennom APIer utviklet i JAVA, dette laget gir støtte for å lage aktiviteter, innholdsleverandører, livssyklusadministrasjon, grafiske komponenter, lokaliseringselementer, blant andre funksjoner, dette er uavhengig av språket som brukes. utvikle, enten det er java eller kotlin, som krever SDK.

Dette laget består av settet med applikasjoner som er installert som standard på en Android-maskin, det gir applikasjoner for blant annet kalenderadministrasjon, Internett-tilgang, meldinger, e-post, kontakter.
Disse applikasjonene gir et alternativ for brukere, det er ikke nødvendig å tillate installasjon av andre eksterne applikasjoner, men det forhindrer det ikke.