Az Android 12L mellett a Google egy csomó változást jelentett be, amelyek segítenek a fejlesztőknek optimalizált alkalmazásokat készíteni a nagy képernyős eszközökhöz.
Köztudott tény, hogy a nagyképernyős készülékek Android-élménye korántsem tökéletes. Azok, akik az elmúlt években androidos táblagépet használtak, egyetértenek abban, hogy az Android nem skálázható jól nagy kijelzőkön. A felhasználói felület elemei rosszul használják ki az összes extra képernyő-területet, és a legtöbb alkalmazás nincs optimalizálva az alaktényezőre. Google ezen változtatni kíván az Android 12L-rel. Annak érdekében, hogy a fejlesztők felkészítsék alkalmazásaikat a frissítésre, a vállalat új eszközöket és irányelveket osztott meg.
A mai Android Dev Summit rendezvényen a Google újat jelentett be Anyagtervezési irányelvek hogy segítsen a fejlesztőknek olyan adaptív alkalmazásokat tervezni, amelyek bármilyen képernyőméreten jól méretezhetők. Az irányelvek lefedik az ökoszisztémában elterjedt általános elrendezési mintákat, hogy inspirálják a fejlesztőket, és segítsenek nekik optimalizálni alkalmazásaikat, hogy megfelelően viselkedjenek kis és nagy képernyőkön egyaránt. Ezenkívül az irányelvek felvázolják, hogyan biztosíthatják a fejlesztők a lehető legjobb navigációs élményt a képernyőméretek között.
Egy blogbejegyzésben a Google megjegyzi: "Az ajánlott navigációs minták közé tartozik a navigációs sáv használata a kompakt képernyőkön és a navigációs sín használata a közepes szélességű és nagyobb (600 dp+) készülékosztályokhoz. A kibővített szélességű eszközökhöz számos ötlet kínálkozik a nagyobb képernyőelrendezésekre az újonnan kiadott termékeinken belül Anyagtervezési útmutató, mint például egy lista/részlet struktúra, amely megvalósítható, segítségével SlidingPaneLayout."
Továbbá hozzáteszi, "Miközben a navigációs minta frissítése és a SlidingPaneLayout használata nagyszerű módja a nagy képernyő alkalmazásának optimalizált elrendezés egy meglévő alkalmazáshoz töredékekkel, tudjuk, hogy sokan közületek többen alapuló alkalmazásai vannak tevékenységek. Ezeknél az alkalmazásoknál a Jetpack WindowManager 1.0 beta 03-ban megjelent új tevékenységbeágyazó API-k megkönnyítik az új felhasználói felületi paradigmák, például a TwoPane nézet támogatását."
A Google arra is sürgeti a fejlesztőket, hogy a Jetpack Compose eszközkészletet használják alkalmazásaik felhasználói felületének elkészítéséhez. A cég elmagyarázza, hogy a Jetpack Compose használatával a fejlesztők könnyen optimalizálhatják a felhasználói felületet, mivel az összes felhasználói felületet kódban írják le. Ez megkönnyíti a futás közben elérhető képernyőmérethez való igazítását. Ha érdekli a Jetpack Compose használata, nézze meg a Google-t Hozzon létre adaptív elrendezéseket a Compose útmutatóban kezdeni.
WindowManager API-k
A Google új WindowManager API-kat vezetett be, hogy segítse a fejlesztőket bármilyen képernyőmérethez igazodó, érzékeny felhasználói felület létrehozásában. A WindowManage könyvtár visszamenőleg kompatibilis módot biztosít az alkalmazásban lévő ablakokkal való munkavégzéshez, és minden eszközhöz érzékeny felhasználói felületet készít. Magába foglalja:
Tevékenység beágyazása
A tevékenységbeágyazás segít a fejlesztőknek kihasználni a nagy képernyős eszközökön megjelenő extra képernyő-tulajdonság előnyeit azáltal, hogy több tevékenységet egyszerre jelenítenek meg. Az Activity beágyazás használatával a fejlesztők meghatározhatják, hogy alkalmazásaik hogyan jelenítsék meg a tevékenységeket – egymás mellett vagy halmozottan – egy XML konfigurációs fájl létrehozásával vagy Jetpack WindowManager API-hívásokkal. A Google azt állítja, hogy a tevékenységbeágyazás zökkenőmentesen működik az összehajtható, egymásra rakható és szétszedhető tevékenységeknél, ahogy az eszköz össze- és kihajtható. Kipróbálhatja az Activity Embedding API-kat a Jetpack WindowManager 1.0 Beta 03 és újabb verzióiban.
Ablakméret osztályok
Az új WindowSizeClass API-k vélemények alapján kialakított nézetablak töréspontokat határoznak meg, amelyek segítenek a fejlesztőknek az átméretezhető alkalmazáselrendezések tervezésében, fejlesztésében és tesztelésében. Az ablakméret osztály töréspontjai három kategóriába vannak osztva: kompakt, közepes és kiterjesztett. Ezeket a kategóriákat úgy alakítottuk ki, hogy egyensúlyt teremtsenek az elrendezés egyszerűsége között, és rugalmasságot biztosítsanak az alkalmazások optimalizálásához a legtöbb felhasználási esetre. A WindowSizeClass API-k a Jetpack WindowManager 1.1-ben lesznek elérhetők.
Tedd az alkalmazásokat hajthatóvá
A WindowManager közös API felületet is kínál az olyan ablakfunkciókhoz, mint a hajtások és a zsanérok. A fejlesztők az API segítségével hajtogatható alkalmazásokat hozhatnak létre, amelyek automatikusan alkalmazkodnak, hogy elkerüljék a hajtásokat és a csuklópántokat, vagy kihasználják azokat. Nézze meg ezt az útmutatót hogy alkalmazásai tudatossá váljanak.
Az Android Studio változásai
Referenciaeszközök
A Google négy új referenciaeszközt mutatott be az Android Studióban, hogy segítse a fejlesztőket a különböző képernyőméretekhez alkalmazkodó reszponzív alkalmazások létrehozásában. Ezek a referenciaeszközök olyan eszközökön keresztül állnak rendelkezésre, amelyekben a fejlesztők megtervezik, elkészítik és tesztelik alkalmazásaik felhasználói felületét és elrendezését. A négy referenciaminta a telefonokat, a nagyméretű, összecsukható belső kijelzőket, a táblagépeket és az asztali számítógépeket képviseli. A fejlesztők ezeket a referenciaeszközöket is használhatják annak biztosítására, hogy alkalmazásaik működjenek a népszerű WindowSizeClass töréspontokon.
Elrendezés érvényesítése
A Google egy új eszközön dolgozik Android Studio Chipmunk segít a fejlesztőknek azonosítani a nagy képernyős eszközöket érintő lehetséges problémákat. A vizuális linting eszköz proaktívan megjeleníti a felhasználói felület figyelmeztetéseit és javaslatait az elrendezés érvényesítésében, és segít a fejlesztőknek azonosítani az érintett referenciaeszközöket.
Átméretezhető emulátor
Az Android Studio Chipmunk egy új, átméretezhető emulátort is kínál, amely segít a fejlesztőknek a felhasználói felület skálázásának futás közbeni tesztelésében. Az átméretezhető emulátor segítségével a fejlesztők gyorsan válthatnak a négy új referenciaeszköz között, és ellenőrizhetik alkalmazásuk felhasználói felületének elrendezését. Az új átméretezhető emulátor használatához hozzon létre egy új virtuális eszközt az Android Studio Eszközkezelőjében, és válassza ki az Átméretezhető eszközdefiníciót Android 12L-rel (32-es API-szint).
Google Play nagy képernyőkön
Végül a Google néhány változtatást is bejelentett a Google Playen a nagy képernyős eszközökön, például táblagépeken és Chromebookokon. A vállalat új ellenőrzéseket adott hozzá, hogy értékelje az egyes alkalmazások minőségét az újhoz képest nagyképernyős alkalmazások minőségi irányelvei. A Google Play automatikusan ajánlja azokat az alkalmazásokat, amelyek megfelelnek ezen az értékelésen a nagy képernyős eszközökön, és figyelmeztetést jelenít meg, ha az alkalmazás nincs nagy képernyőre optimalizálva. Ezenkívül a Google bevezeti a nagy képernyő-specifikus alkalmazásbesorolásokat a Play Áruházban. Ezek a változások jövőre lépnek életbe.
Ha további információra van szüksége az Android 12L-ben megjelenő, a felhasználókat érintő változásokról, tekintse meg a webhelyet hirdetményünk.