[[oktatas:programozás|< Programozás]] ====== Android ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Google Play ===== * https://play.google.com/store * Google fejlesztés * A Play nem nyílt forráskódú * Magyarországról fizetős alkalmazás nem tölthető fel. * Ingyenes alkalmazás esetén reklámból lehet bevétel. * Google Play szolgáltatások érhetők el a fejlesztők számára: * Google azonosítás * In-app Billing - alkalmazáson belüli vásárlás * Google+ integráció * Android Licensing Service - fizetős alkalmazáshoz használható ===== Android alkalmazás ===== Egy .apk kiterjesztésű fájl. Ahol nincs Play Store ott is telepszik a PackageManagerService segítségével. valami.apk Az .apk egy tömörített állomány. ===== Android alkalmazás forráskódja ===== * Java * XML - UI * C++ - natív Szükség van az Android SDK-ra. Android SDK - Software Development Kit * fejlesztőeszközök * AVD kezelő * Java Android NDK - Native Development Kit: * natív kód futtatása lehetséges * C++ ===== Android Studio ===== Szerezzük be: * https://developer.android.com/studio (2021) Bontsuk ki, és futtassuk a studio.sh scriptet. Ez elindítja az Android Studio-t. Amire még szükség van: * Virtuális eszköz * SDK Linuxon a virtuális eszközhöz: apt install qemu-kvm adduser kvm Jelentkezzünk ki és be, vagy indítsuk újra a gépet. ===== AVD kezelő ===== Menjünk a Tools menü "AVD Manager" menüpontjával. Egy párbeszédablak ugrik elénk. Középen egy gomb: " + Create Virtual Device..." Válasszuk ki, majd az új felületen válasszunk telefont, majd "Next". Ha nem látszik a "Download" link, Húzzuk szét az első "Release Name" oszlopot. Töltsük le a választott rendszert. A következő felületeken letölthetjük a választott rendszert. Ha meg van a rendszer a konfigurációt látjuk. Ha mindent rendeben válasszuk a "Finish" gombot.