Bevezetés Mobil alkalmazások fejlesztése (ANDROID Kotlinnal).
Nathan Lima
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.