Végre megérkezett az Android 14 első fejlesztői előzetese, és máris vannak érdekes változások.
Kevés olyan operációs rendszer van a világon, amelyik azt állíthatja, hogy ugyanolyan szintű befolyással bír, mint az Android. Világszerte több mint 2,5 milliárd okostelefont lát el, és minden évben új frissítést kap az előző verzióhoz képest. A Google első fejlesztői előnézete Android 14 már éles, olyan változtatásokat hozva, amelyek a fejlesztők javát szolgálják, miközben javítják az eszközrendszer állapotát, és több testreszabási ajánlatot kínálnak a felhasználóknak.
Ahogy a „Fejlesztői előnézet” cím is sugallja, ezeket a kiadásokat csak fejlesztők használhatják. Az új funkciók tesztelésére szolgál, és annak biztosítására, hogy alkalmazásaik megfelelően működjenek a frissített eszközökön. Lesznek hibák, lesznek más problémák, és a Google visszajelzést fog kérni fejlesztők az elkövetkező hónapokban. Ha nem bánja, hogy problémákba ütközik, akkor mindenképpen próbálja ki az Android 14-et. Ha azonban arra számít, hogy okostelefonja folyamatosan stabil marad, akkor érdemes megvárni a teljes Android 14 kiadást, amely várhatóan az év második felében fog megjelenni.
Az Android 14 fejlesztői előnézetének 1. legfigyelemreméltóbb funkciói a következők:
- API viselkedésbeli fejlesztések: Változtattunk az API viselkedésében annak érdekében, hogy a felhasználóknak konzisztensebb alkalmazásélményt kínáljanak az eszközökön, miközben csökkentik a rendszer erőforrás-használatát. Frissített útmutatás is található, amely segít a fejlesztőknek abban, hogy hasznot húzzanak a többfeladatos munkavégzésből és a nagy képernyőkre jellemző egyedi funkciókból a mobilalkalmazások több eszközre való elkészítéséhez.
- Az akkumulátor élettartama és a rendszer egészségi állapotának javítása: A belső sugárzási rendszer fejlesztései segítenek az eszköz akkumulátor-élettartamának és energiafogyasztásának hatékonyabbá tételében a felhasználók számára.
-
További testreszabási lehetőségek: Az Android 14 továbbfejlesztett kisegítő lehetőségeket és nyelvi funkciókat kínál.
- Az Android 14 megkönnyíti a fejlesztők számára, hogy lehetővé tegyék a felhasználók számára a kívánt nyelv kiválasztását egyedi alkalmazásokat, és adjon hozzá támogatást a különböző címkifejezésekhez, amikor nemi alapú felhasználókra hivatkozik nyelv.
- A gyengénlátó felhasználók számára az Android 14 akár 200%-kal megnövelt betűmérettel rendelkezik. 130%) és automatikus nemlineáris betűméretezés a gyakori elrendezési problémák enyhítésére és a szöveg jobbá tételére olvasható.
Mikor jelenik meg az Android 14?
Az Android-frissítések esetében a Google általában feltár egy „platformstabilitási” mérföldkövet, hogy a fejlesztők tudják, mikor A Google szándékában áll a végső SDK/NDK API-k, valamint a végső belső API-k és az alkalmazások felé irányuló rendszer biztosítása. viselkedések. A Google 2023 júniusában kívánja elérni a platform stabilitását, és a hivatalos megjelenésig legalább „néhány héttel” kell számolni. Az Android 13 platform stabilitását 2022 júniusában érte el, és a végleges verzió az lett beengedték augusztus annak az évnek. A Google kiadta további részletek a megjelenési idővonalról hogy megnézheti.
További testreszabási lehetőségek az Android 14-ben
Az Android a testreszabásról szól, és az Android 14-ben néhány változtatás történik, amelyek révén a felhasználók jobban irányíthatják a megtekintett tartalmat és annak megtekintési módját.
Nagyobb betűtípusok nemlineáris skálázással
Ha nagyobb betűméretre van szüksége Android 13 vagy régebbi rendszeren, akkor a maximális méret az alapértelmezett méret 130%-ára növelhető. Android 14 esetén ez a korlátozás 200%-ra nő. Sőt, ha a szöveg túl nagy lesz, akkor a szöveg nem növekszik olyan mértékben, mint a képernyőn megjelenő kisebb szöveg. Ez biztosítja, hogy minden olvasható legyen, miközben segít a felhasználóknak, akiknek további támogatásra van szükségük, hogy láthassák, mi van a képernyőn.
Alkalmazásonkénti nyelvi beállítások
A fejlesztők személyre szabhatják az alkalmazásokonként megjelenített nyelvek készletét, lehetővé téve az A/B kísérleteket, és frissített területi beállításokat biztosíthatnak, ha egy alkalmazás szerveroldali lokalizációs leküldést használ.
Grammatikai inflexiós API
A nyelvtani inflexiós API lehetővé teszi a fejlesztők számára, hogy könnyedén támogassák azokat a felhasználókat, akik nyelvtani nemű nyelveket beszélnek, például franciául vagy németül.
- Férfias: „Vous êtes abonné à...”
- Nőies: „Vous êtes abonnée à…”
- Semleges: „Abonnement à…active”
A nem sok nyelv velejárója, és ez megkönnyíti a fejlesztők számára a nézők nemének támogatását.
Adatvédelem és biztonság
Az alkalmazások telepítésének blokkolása
Az Android 14-től kezdődően a felhasználók nem tudják majd könnyen oldalra tölteni az Android SDK 22-es vagy alacsonyabb szintű alkalmazását célzó alkalmazásokat okostelefonjaikra. Ennek az az oka, hogy egyes rosszindulatú programok vagy más veszélyes alkalmazások az SDK 22-t célozzák meg, hogy elkerüljék az Android 6.0 Marshmallow-val bevezetett futásidejű engedélyezési modellt. A fejlesztők és a rajongók továbbra is telepíthetik a régebbi alkalmazásokat a következők használatával adb parancs.
adb install --bypass-low-target-sdk-block FILENAME.apk
Futásidejű vevők
Az Android 14-et célzó alkalmazásoknak jelezniük kell, hogy a dinamikus Context.registerReceiver()-használatot „exportált” vagy „nem exportált”-ként kell-e kezelni.
Biztonságosabb implicit szándékok
Annak megakadályozása érdekében, hogy a rosszindulatú alkalmazások elkapják a szándékokat, az Android 14-et célzó alkalmazások nem küldhetnek olyan belső szándékokat, amelyek nem határoznak meg csomagot.
Biztonságosabb dinamikus kódbetöltés
A dinamikus kódbetöltés lehetővé teszi a rosszindulatú programokat és egyéb kihasználásokat, mivel lehetővé teszi a váratlanul manipulálható végrehajtható fájlok letöltését. Az Android 14-et célzó, dinamikus kódbetöltést használó alkalmazásoknak biztosítaniuk kell, hogy a betöltött fájlok írásvédettek legyenek.
Továbbfejlesztett háttérfeldolgozás
JobScheduler és Foreground Services frissítések és kiegészítések
A Google néhány változtatást eszközöl a JobScheduler működésében és a Foreground Services kialakításában. Kezdetben a Foreground Services szolgáltatást csak a legmagasabb prioritást élvező, felhasználó által kezelt feladatokra szabad fenntartani, hogy az Android javítani tudja az erőforrás-fogyasztást és az akkumulátor élettartamát. Vannak új munkák is, például a felhasználó által kezdeményezett adatátviteli típusok.
Kötelező lesz a fejlesztők számára az előtérben lévő szolgáltatástípusok bejelentése is. Ez a követelmény lehetővé teszi a fejlesztők számára, hogy egyértelműen meghatározzák a háttérmunka szándékát, miközben egyértelművé teszik, hogy mely használati esetek megfelelőek a háttérszolgáltatásokhoz. A Google Play új irányelveket is bevezet ezen API-k megfelelő használatának biztosítása érdekében.
Optimalizált adások
Ezek a változtatások nem okozhatnak problémát a fejlesztőknek, mivel az Androidon belüliek, de a Google felhívja a fejlesztők figyelmét ezekre. A Google megváltoztatta az alkalmazások fogadását kontextusban regisztrált adások, ha az alkalmazás belép a gyorsítótárazott állapot, mivel a kontextusban regisztrált vevőkhöz küldött adások sorba kerülhetnek, és csak akkor juthatnak el az alkalmazáshoz, ha az kikerül a gyorsítótárazott állapotból. Továbbá néhány ismétlődő kontextusba bejegyzett adás, mint pl BATTERY_CHANGED, összevonható egy végső adássá, mielőtt kézbesítené, amint az alkalmazás kikerül a gyorsítótárazott állapotból.
Alkalmazáskompatibilitás
Ahogy az okostelefonok változnak, bizonyos formai tényezők (például az összecsukhatóak) problémát jelentenek a fejlesztők számára. Hogyan tudja egy fejlesztő működésre bírni az alkalmazását, és zökkenőmentesen válthat például két teljesen különböző formai tényező között menet közben? Hogyan tudja egy alkalmazás megbízhatóan megjósolni, hol van a kamera kivágása? Ezek olyan problémák, amelyeket a Google úgy próbált megoldani, hogy a fejlesztők számára a lehető legegyszerűbbé tegye a rendszer lekérdezését és az adott paraméterek kiderítését.
OpenJDK 17 támogatás
Bevezetésre kerül az OpenJDK 17 támogatása, hogy teljes mértékben engedélyezze a Java 17 funkciókat a következő fejlesztői előzetesekben, beleértve a rekordosztályokat, a többsoros karakterláncokat és minta illesztési instanceof. Köszönet Projekt fővonal, a Google azt állítja, hogy több mint 600 millió eszköz képes lesz megkapni a legújabb ART-frissítéseket, amelyek ezeket a változtatásokat is tartalmazzák.
Könnyebb tesztelés és hibakeresés
A tavalyi évhez hasonlóan a Google is lehetővé teszi a fejlesztők számára az új funkciók váltogatását. Ezek a kapcsolók a fejlesztői beállításokban találhatók.
Az Android 14 Developer Preview 1 letöltése és telepítése Google Pixel eszközére
Könnyedén letöltheti az Android Developer Preview 1-et, és feltétlenül tekintse meg útmutatónkat hogyan kell telepíteni az Android 14-et ha nem biztos benne, hogyan kell ezt megtenni.
A Google hivatalosan kiadja ezt a fejlesztői előzetes frissítést a Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) vagy Pixel 4a telefonokhoz. Használhatja a 64 bites rendszerképeket az Android Studio Android emulátorával, és használhat GSI-t is.
Mi a véleménye a legújabb Developer Preview buildről? Telepíted a készülékedre? Milyenek a tapasztalataid? Tudassa velünk az alábbi megjegyzésekben!