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.
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.
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.
Ö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.
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.
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.