Bevezetés Mobil alkalmazások fejlesztése (ANDROID Kotlinnal). - Codeclick

Ossza meg

Bevezetés Mobil alkalmazások fejlesztése (ANDROID Kotlinnal).

Reklámok

A mobilalkalmazások fejlesztésének megismerésének első lépéseként fontos, hogy ismerjünk egy sor általánosságot arról, hogy mik ezek és az operációs rendszer jellemzői, szóval lássuk…



Mobil eszközök.

A mobiltelefónia óriási fejlődésen ment keresztül, és az új technológiák fejlődésével a telefonok a kommunikációs eszközökből csak hívás útján váltak mini zsebszámítógéppé, amely egyszerre tette lehetővé alkalmazás és eszköz sokaságának megszületését. amelyek megfelelnek a felhasználók igényeinek.

A mobilalkalmazások a webes rendszerekhez vagy az asztali szoftverekhez hasonlóan felépített szoftverek, de ezekhez az alkalmazásokhoz hasonlóan megvannak a maguk sajátosságai, megközelítései, típusai és sajátosságai, amelyek használatukat egyre inkább szükségessé teszik.

Vannak mobilalkalmazások, amit csak el tud képzelni, többek között szabadidős, termelékenységi, közösségi, információs alkalmazásoktól, egyesek önállóan, mások pedig a meglévő folyamatok megkönnyítésére szolgálnak.

Miért Android?

Számos mobilplatform létezik (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS stb.); Az Android azonban számos jellemzővel rendelkezik, amelyek megkülönböztetik.

android funkciók

  • Napjaink egyik legnépszerűbb és legnépszerűbb operációs rendszere
  • Bármilyen típusú hardverhez illeszthető.
  • Hordozhatóság.
  • Komponens alapú architektúra.
  • Internet hozzáféréssel rendelkező eszközök.
  • Beépített szolgáltatások.
  • Biztonság.
  • Optimalizálás, memória és teljesítmény.
  • Optimalizált grafika és hang.
  • Nyitott platform.
  • Alkalmazások egyszerű létrehozása ezen az operációs rendszeren

Android eredet.

  • 2003 óta az Android Inc fejleszti. Amíg a Google meg nem vásárolta 2005-ig.
  • A kód az Apache licenc alatt jelent meg, amikor 2007. november 5-én létrehozták az Open Handset Alliance-t. Az Android születésnapjának is tartják.
  • 2008-ban elkészülnek az első kompatibilis chipek, és piacra kerül az első Android telefon, a HTC Dream.
  • Az Android-verziókat úgy kezdik elnevezni, mint a cukorka.

android verziók

Androidon háromféleképpen lehet elnevezni a verziókat:

  • kereskedelmi változat
  • verzió készítők
  • Fejlesztési verzió

android architektúra


Ez a réteg a platform alapja, alacsony szintű memóriakezelési folyamatokat határoz meg, biztonsági szolgáltatásokat nyújt, többszálú, eszközillesztő-támogatást nyújt, ez a réteg az egyetlen, amely hardverfüggő.


Hardveres absztrakciós réteg (HAL)
Ez a réteg interfészeket biztosít, amelyek felfedik az eszközök hardveres képességeit a Java API-val való interakcióhoz, számos olyan modult biztosít, amelyek interfészeket valósítanak meg a hardverkomponensek használatához, például kamerák, GPS, Bluetooth stb.


A Java-ban használt virtuálisgép-koncepción alapul, és minden szükséges futási környezetet biztosít az alkalmazások teszteléséhez, kezdetben a kiadás előtt. android 5 (API 21) futási környezetet használtak dalvik de az azonos vagy magasabb verzióknál felváltja a MŰVÉSZET amely optimalizálja ezt a folyamatot azáltal, hogy lehetővé teszi több virtuális gép futtatását alacsony memóriájú eszközökön, javítva a hibakeresési kompatibilitást és az erőforrás-optimalizálást is.
További linkek a kompatibilitás és a Java-könyvtárakhoz való hozzáférés új fejlesztéseihez.

Az Android számos alapvető összetevője natív kódon alapul, amelyhez C és C++ nyelven írt könyvtárak szükségesek, ez a réteg lehetővé teszi, hogy natív összetevőket érjünk el igényeinktől függően, például 2D, 3D, WebKit, SSL könyvtárakkal való munkavégzéshez. .
A C vagy C++ nyelvű natív fejlesztéshez az Android NKD-t (Native Development Kit) kell használnia.


Az operációs rendszer funkcióinak készlete JAVA-ban fejlesztett API-kon keresztül érhető el, ez a réteg támogatja a tevékenységek, tartalomszolgáltatók, életciklus-kezelés, grafikus komponensek, lokalizációs elemek létrehozását, egyéb funkciók mellett, ez független a használt nyelvtől. fejleszteni, legyen az java vagy kotlin, amelyekhez szükség van az SDK-ra.

Ez a réteg az Android gépekre alapértelmezés szerint telepített alkalmazások halmazából áll, többek között naptárkezeléshez, interneteléréshez, üzenetekhez, e-mailekhez, névjegyekhez nyújt alkalmazásokat.
Ezek az alkalmazások alternatívát jelentenek a felhasználók számára, más külső alkalmazások telepítésének lehetővé tétele nem szükséges, de nem akadályozza meg.