Az Android Studio 3.5 béta verziója hozzáad egy Google Pixel 3a emulátor felületet, csúcskategóriás Chromebook-támogatást, összecsukható eszközemulátort és még sok mást

Az Android Studio 3.5 bétaverzióját a 2019-es Google I/O rendezvényen jelentették be, rengeteg változtatással, beleértve számos hibajavítást, optimalizálást és új funkciókat. Itt vannak az újdonságok.

A Google hivatalos Android szoftverfejlesztési IDE-je, az Android Studio a közelmúltban számos változáson ment keresztül az általános stabilitás javítása érdekében. A Google elnevezte a hibaelhárítási kezdeményezésüket "Project Marble", és az volt a céljuk, hogy minden figyelmüket arra összpontosítsák, hogy kezeljék a fejlesztők által az IDE-vel kapcsolatban felmerült számos panaszt, mint például a bosszantó memóriaszivárgási problémák. Az IDE minden egyes pontjának kiadásával azonban a Google továbbra is új funkciókat hoz az asztalra, mint pl Android Studio 3.4 Erőforrás-kezelő és projektstruktúra párbeszédpanel. A 2019-es Google I/O rendezvényen a Google bejelentette az Android Studio 3.5 első bétaverzióját az általunk elvárt hibajavításokkal és funkciók finomításával. Íme a 3.5-béta1 kiadás legfontosabb elemei, majd az egyes változtatások összefoglalása.

Android Studio 3.5 béta változásnapló

  • Rendszer egészsége
    • Memória beállítások
    • Memóriahasználati jelentés
    • Kivételek csökkentése
    • A felhasználói felület lefagy
    • Sebesség építése
    • IDE sebesség
    • Szösz kód elemzése
    • I/O fájl hozzáférés
    • Emulátor CPU-használat
  • Feature lengyel
    • Módosítások elfogadása
    • Gradle Sync
    • Projekt frissítések
    • Elrendezés szerkesztő
    • Kötelező adatok
    • Alkalmazások telepítése
    • C++ fejlesztések
    • Intellig 2019.1 platformfrissítés
    • Feltételes szállítás a dinamikus funkciók támogatásához
    • Összehajtható emulátorok és pixeleszközök támogatása
    • Chrome OS támogatás

Rendszer egészsége

memória

A Google már számos olyan hibát kijavított, amelyek memóriaszivárgást okoztak az elmúlt hónapokban, de mostanában lehetővé tette a felhasználók számára, hogy feliratkozhassanak arra, hogy adatokat küldjenek nekik a kifogyott memóriával kapcsolatos kivételekről, hogy megtalálják a fennmaradó problémák. Amikor az IDE kifogy a memóriából a 3.5-béta 1 verzióban, magas szintű statisztikák a memóriakupac méretéről és a domináns objektumokról a kupacban automatikusan rögzítésre kerül, így az Android Studio jobb memóriabeállításokat javasolhat, és felajánlhatja, hogy mélyebbre állítsa elemzés. Ha egy alkalmazásnak több RAM-ra van szüksége, mint az alapértelmezett 1,2 GB-os kupacméret, az IDE felajánlja a kupac méretének automatikus növelését, hogy megfeleljen ezeknek a nagyobb projekteknek. A kupac méretét manuálisan is módosíthatja a beállításokban. Végül a 3.5-beta1 frissítés lehetővé teszi a személyes adatok megtisztított memóriakupac kiíratását, amelyet megoszthat a Google-lal hibaelhárítás céljából.

Kivételek

A 3.5-beta1 verzióval kevesebb kivétellel találkozhat, mivel a Google gyorsabban észleli a problémákat a Canary-csatornában a feliratkozott felhasználóktól gyűjtött adatok alapján. Kevesebb értesítést fog látni a kivételekről, mivel a hibajelentések és az elemzések kevesebb bevitelt igényelnek a felhasználótól ahhoz, hogy jelentsék a Google-nak.

Android Studio kivételes buborék. A jobb alsó piros ikon ritkábban jelenik meg.

A felhasználói felület lefagy

Az alapul szolgáló Intellij platform infrastruktúráját kibővítették, hogy mérje a néhány pillanatnál tovább tartó felhasználói felületi szál leállásokat. Az általuk gyűjtött adatokkal kijavíthatják a felhasználói felület lefagyását okozó gyakori problémákat. A csapat például optimalizálta az XML-kód szerkesztési teljesítményét a 3.5-béta1 verzióban a Project Marble fejlesztése során szerzett adatok felhasználásával.

Sebesség építése

A projektek felépítési sebessége javult a növekményes összeépítési támogatás hozzáadásával a megjegyzésfeldolgozókhoz, mint például a Glide, az AndroidX adatkötés, a Dagger, a Realm és a Kotlin. A Google előzetes elemzése azt mutatja, hogy a Kotlin növekményes támogatásának hozzáadása 60%-os javulást eredményezett a Google I/O 2019 alkalmazás almodul nem ABI kódjában.

IDE sebesség

Az Android NDK több szükségtelen részét eltávolították az IDE általános sebességének javítása érdekében, így a fejlesztők többé nem kell teljesen letiltania az Android NDK beépülő modult csak az Android teljesítményének javítása érdekében Stúdió.

Szösz kód elemzése

A Lint kódelemzése mostanra akár kétszer gyorsabb, különösen fürdőelemzési módban, köszönhetően a számos memóriaszivárgás miatt végzett javításoknak.

I/O fájl hozzáférés Windowshoz

A Windows-felhasználók teljesítményét negatívan befolyásolhatják a vírusirtó alkalmazások, beleértve az ellenőrzéshez szükséges build- és telepítési könyvtárakat. A 3.5-beta1 verzióban az IDE ellenőrzi a kizárt víruskereső könyvtárakat a projekt összeállítási könyvtárával, hogy nincs-e benne inkonzisztencia, és értesíti Önt, hogy hajtson végre változtatásokat a szükségtelen lassulások elkerülése érdekében.

Rendszer állapotáról szóló értesítés – Vírusvédelmi ellenőrzés

Emulátor CPU-használat

A Google azt találta, hogy a Play Services és a kapcsolódó szolgáltatások agresszíven futnak a háttérben, mivel az emulátor eszköz AC tápellátásra van állítva, nem pedig az akkumulátor lemerülésére. A háttérben zajló CPU-használat több mint háromszorosának csökkentése érdekében a legújabb Android emulátor alapértelmezés szerint az akkumulátor lemerülésére lesz beállítva.

Feature lengyel

Feltételes szállítás a dinamikus funkciók támogatásához

App Bundle Az Android Studio 3.5 támogatása a feltételes kézbesítéssel javul. Ez lehetővé teszi az eszköz konfigurációs követelményeinek beállítását (pl. OpenGL-verzió, AR-támogatás, API-szint, felhasználói ország stb.) a dinamikus szolgáltatásmodulok telepítés közbeni automatikus letöltéséhez.

Modul kiválasztása feltételes szállításhoz

Összehajtható emulátor és Google Pixel 3a támogatás

A frissített Android Studio emulátor mostantól támogatja a virtuális, összehajtható eszközök létrehozását. Ezenkívül az újonnan piacra dobott Google Pixel 3a és Google Pixel 3a XL skinjeit is tartalmazza.

Android emulátor – Összecsukható támogatás

Chrome OS támogatás

A 2018-as Android Dev Summit rendezvényen a Google bejelentett hogy az Android Studio támogatása 2019-ben elérhető lesz a Chromebookokon. Eljött az ideje a Chrome OS támogatásának, kezdve a csúcskategóriás x86-alapú Chromebookokkal, amelyek Chrome OS 72 vagy újabb rendszert futtatnak. Az alkalmazások USB-n keresztül csatlakoztatott Android-eszközökön telepíthetők. Telepítő elérhető itt.

Android Studio Chrome OS-ben

Egyéb változások

  • Módosítások elfogadása: Bemutatkozik az Android Studio 3.5 Módosítások elfogadása lehetővé teszi a kódmódosítások tesztelését az alkalmazás újraindítása nélkül. Az elmúlt néhány hónapban a telepítési folyamatot újratervezték a telepítési sebesség javítása érdekében, és a futtatás és a telepítés eszköztár gombjait módosították az egyszerűbb élmény érdekében.
  • Gradle szinkronizálás: Egy nemrégiben végrehajtott Gradle-módosítás a projekt függőségei gyorsítótárának törlését okozta a tárhely megtakarítása érdekében, ami hibákat eredményezett a hiányzó függőségek miatt. Az IDE 3.5-beta1 verziója most ezt az állapotot ellenőrzi.
  • Projekt frissítések: A kimeneti ablakok, előugró ablakok és párbeszédpanelek frissítésre kerültek, hogy jelezzék, mikor kell frissítenie egy újabb buildre, és a legújabb kiadások lehetővé teszik az IDE és a Gradle bővítmény független frissítését is.
  • Elrendezés szerkesztő: Az elrendezésszerkesztő használhatósága javult olyan területeken, mint a kényszerválasztás és a törlés az eszköz előnézetének átméretezéséig.
  • Kötelező adatok: A Google javította a lefagyásokat a kódszerkesztőben, amikor adat-összerendelési kifejezéseket hoz létre XML-ben.
  • Alkalmazástelepítési folyamat: Az új legördülő menüben megtekintheti és módosíthatja, hogy mely eszköz(ek)en kívánja telepíteni a projektet.
  • C++ fejlesztések: A CMake buildek akár 25%-kal gyorsabbak a párhuzamos Ninja célhívásoknak köszönhetően, az ABI-célokat külön is megadhatja az új, egyetlen felépítésű kezelőfelülettel, és az Android NDK több verzióját is használhatja egymás mellett build.gradle.
  • Intellij platform frissítés: A 2019.1 Intellig platformfunkciók kerültek bele.

A teljes kiadási megjegyzésekért tekintse meg ez az oldal. A legújabb bétaverzió letöltéséhez látogasson el ide ez az oldal. (Győződjön meg róla, hogy letölti az Android Emulator v29.0.6-ot, hogy kihasználhassa a fent említett funkciókat.) Ha bármilyen hibát észlel, értesítheti a csapatot a problémákról itt. Végül kövesse az Android Studio fejlesztőcsapatát Twitter és Közepes hogy naprakész legyen az IDE-vel kapcsolatos legfrissebb hírekről.