Introduktion Utveckling av mobilapplikationer (ANDROID med Kotlin). - Kodklick

dela med sig

Introduktion Utveckling av mobilapplikationer (ANDROID med Kotlin).

Annonser

Som ett första steg för att starta processen att lära sig om utveckling av mobilapplikationer, är det viktigt att känna till en serie allmänheter om vad de är och egenskaperna hos operativsystemet, så låt oss se...



Mobil enheter.

Mobiltelefonin hade en enorm tillväxt och med framstegen av ny teknik gick telefoner från kommunikationsenheter enbart genom samtal till att bli en mini fickdator, vilket möjliggjorde uppkomsten av en mängd applikationer och verktyg på samma gång. som möter användarnas behov.

En mobilapplikation är mjukvara byggd på liknande sätt som hur ett webbsystem eller skrivbordsprogram är byggt, men liksom dem har dessa applikationer sina egna egenskaper, tillvägagångssätt, typer och särdrag som gör användningen alltmer nödvändig.

Det finns mobila applikationer för vad du än kan tänka dig, från fritid, produktivitet, sociala, informativa applikationer bland annat, några självständigt och andra som stöd för att underlätta befintliga processer.

Varför Android?

Det finns många mobila plattformar (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS, etc.); Android har dock en rad egenskaper som skiljer den åt.

android funktioner

  • Ett av de mest populära och använda operativsystemen idag
  • Anpassningsbar till alla typer av hårdvara.
  • Bärbarhet.
  • Komponentbaserad arkitektur.
  • Enheter med tillgång till internet.
  • Inbyggda tjänster.
  • Säkerhet.
  • Optimering, minne och kraft.
  • Optimerad grafik och ljud.
  • Öppen plattform.
  • Enkelt att skapa appar på det här operativsystemet

Android ursprung.

  • Utvecklad av Android Inc sedan 2003. Tills den köptes av Google 2005.
  • Koden släpptes under Apache-licensen när Open Handset Alliance skapades den 5 november 2007. Anses också vara Androids födelsedag.
  • 2008 skapas de första kompatibla chipsen och den första Android-telefonen, HTC Dream, lanseras.
  • Android-versioner börjar heta som godis.

android versioner

I Android finns det tre sätt att namnge versionerna:

  • kommersiell version
  • versionstillverkare
  • Utvecklingsversion

android arkitektur


Detta lager är grunden för plattformen, definierar processer för minneshantering på låg nivå, tillhandahåller säkerhetstjänster, multithreading, drivrutinsstöd, detta lager är det enda som är beroende av hårdvara.


Hardware Abstraction Layer (HAL)
Detta lager tillhandahåller gränssnitt som exponerar enheters hårdvarukapacitet för interaktion med Java API, tillhandahåller flera moduler som implementerar gränssnitt för att använda hårdvarukomponenter, till exempel för användning av kameror, GPS, bluetooth, etc.


Den är baserad på konceptet med virtuella maskiner som används i Java och tillhandahåller all nödvändig runtime-miljö för att testa applikationer, initialt före release. Android 5 (API 21) runtime-miljö användes dalvik men för lika eller högre versioner ersätts den av KONST som optimerar denna process genom att tillåta flera virtuella maskiner att köras på enheter med lågt minne, samt förbättra felsökningskompatibiliteten och resursoptimeringen.
Ytterligare länkar nya förbättringar när det gäller kompatibilitet och tillgång till java-bibliotek.

Många av Androids kärnkomponenter är baserade på inbyggd kod som kräver bibliotek skrivna i C och C++, detta lager tillåter oss att komma åt inbyggda komponenter beroende på våra behov, till exempel att arbeta med 2D, 3D, WebKit, SSL bibliotek, bland annat. .
För inbyggd utveckling med C eller C++ bör du använda Android NKD (Native Development Kit).


Uppsättningen av operativsystemfunktioner är tillgänglig via API:er utvecklade i JAVA, detta lager ger stöd för att skapa aktiviteter, innehållsleverantörer, livscykelhantering, grafiska komponenter, lokaliseringselement, bland andra funktioner, detta är oberoende av vilket språk som används. utveckla, vare sig det är java eller kotlin, som kräver SDK.

Detta lager består av en uppsättning applikationer som är installerade som standard på en Android-maskin, det tillhandahåller applikationer för kalenderhantering, internetåtkomst, meddelanden, e-post, kontakter, bland annat.
Dessa applikationer tillhandahåller ett alternativ för användare, att tillåta installation av andra externa applikationer är inte nödvändigt, men förhindrar det inte.