Android Studio 3.5 beta versija tika paziņota Google I/O 2019 ar daudzām izmaiņām, tostarp daudziem kļūdu labojumiem, optimizācijām un jaunām funkcijām. Lūk, kas jauns.
Google oficiālajā IDE Android programmatūras izstrādei, Android Studio, nesen ir veiktas daudzas izmaiņas, lai uzlabotu vispārējo stabilitāti. Google nodēvēja savu kļūdu novēršanas iniciatīvu "Projekts Marmors”, un viņu mērķis bija koncentrēt visu savu uzmanību uz daudzo sūdzību risināšanu, ko izstrādātāji ir saņēmuši par IDE, piemēram, kaitinošo. atmiņas noplūdes problēmas. Tomēr ar katru IDE izlaišanas punktu Google joprojām piedāvā jaunas funkcijas, piemēram, Android Studio 3.4 Resursu pārvaldnieks un projekta struktūras dialogs. Google I/O 2019. gadā Google paziņoja par pirmo Android Studio 3.5 beta versiju ar kļūdu labošanu un funkciju pulēšanu, ko esam ieraduši sagaidīt. Šeit ir 3.5-beta1 laidiena svarīgākie punkti, kam seko kopsavilkums par katru izmaiņu.
Android Studio 3.5 beta izmaiņu žurnāls
- Sistēmas veselība
- Atmiņas iestatījumi
- Atmiņas izmantošanas pārskats
- Samaziniet izņēmumus
- Lietotāja interfeiss sasalst
- Veidot ātrumu
- IDE ātrums
- Lint koda analīze
- Piekļuve I/O failam
- Emulatora CPU lietojums
- Iezīme poļu valodā
- Lietot izmaiņas
- Gradle sinhronizācija
- Projekta jauninājumi
- Izkārtojuma redaktors
- Datu saistīšana
- Lietotņu izvietošana
- C++ uzlabojumi
- Intellij 2019.1 platformas atjauninājums
- Nosacīta piegāde dinamisko funkciju atbalstam
- Emulatora salokāmie elementi un pikseļu ierīču atbalsts
- Chrome OS atbalsts
Sistēmas veselība
Atmiņa
Google jau ir novērsis daudzas problēmas, kuru rezultātā pēdējo mēnešu laikā ir radušās atmiņas noplūdes, taču nesen sāka ļaut lietotājiem izvēlēties sūtīt viņiem datus par izņēmumiem, kuriem trūkst atmiņas, lai viņi varētu atrast atlikušos jautājumiem. Kad IDE beidzas atmiņas 3.5-beta 1 versijā, augsta līmeņa statistika par atmiņas kaudzes lielumu un dominējošajiem objektiem kaudzē tiks automātiski tverts, lai Android Studio varētu ieteikt labākus atmiņas iestatījumus un piedāvāt veikt dziļāku informāciju analīze. Ja lietotnei ir nepieciešams vairāk RAM nekā noklusējuma kaudzes lielums — 1,2 GB, IDE piedāvās automātiski palielināt kaudzes lielumu, lai pielāgotos šiem lielākajiem projektiem. Iestatījumos varat arī manuāli pielāgot kaudzes izmēru. Visbeidzot, 3.5-beta1 atjauninājums ļauj aktivizēt atmiņas kaudzes izdruku, kas ir dezinficēta no personas datiem, ko varat kopīgot ar Google, lai veiktu problēmu novēršanu.
Izņēmumi
Izmantojot 3.5-beta1 versiju, tagad būs mazāk izņēmumu, jo Google tagad ātrāk konstatē problēmas Kanāriju kanālā, izmantojot datus, kas savākti no izvēlētajiem lietotājiem. Jūs redzēsiet arī mazāk paziņojumu par izņēmumiem, jo avāriju pārskatiem un analīzei ir nepieciešams mazāks lietotāja ieguldījums, lai ziņotu uzņēmumam Google.
UI sasalst
Pamatā esošās Intellij platformas infrastruktūra ir paplašināta, lai izmērītu UI pavedienu apstāšanos, kas ilgst vairāk nekā dažus mirkļus. Izmantojot savāktos datus, viņi var atrisināt izplatītas problēmas, kas izraisa lietotāja interfeisa sasalšanu. Piemēram, komanda optimizēja XML koda rediģēšanas veiktspēju versijā 3.5-beta1, izmantojot datus, kas iegūti Project Marble izstrādes laikā.
Veidot ātrumu
Projektu izveides ātrums ir uzlabots, pievienojot pakāpenisku veidošanas atbalstu anotāciju procesoriem, piemēram, Glide, AndroidX datu saistīšanai, Dagger, Realm un Kotlin. Google sākotnējā analīze liecina, ka, pievienojot pakāpenisku atbalstu Kotlin, par 60% tika uzlabotas apakšmoduļa, kas nav ABI koda izmaiņas, lietotnē Google I/O 2019.
IDE ātrums
Vairākas nevajadzīgas Android NDK daļas ir noņemtas, lai uzlabotu kopējo IDE ātrumu, tāpēc izstrādātāji vairs nebūs pilnībā jāatspējo Android NDK spraudnis, lai uzlabotu Android veiktspēju Studija.
Lint koda analīze
Lint koda analīze tagad ir līdz pat divām reizēm ātrāka, īpaši vannas analīzes režīmā, pateicoties vairāku atmiņas noplūžu labojumiem.
I/O failu piekļuve operētājsistēmai Windows
Windows lietotājiem veiktspēju var negatīvi ietekmēt pretvīrusu programmas, tostarp skenēšanas veidošanas un instalēšanas direktoriji. Versijā 3.5-beta1 IDE pārbaudīs izslēgtos pretvīrusu direktorijus, salīdzinot ar jūsu projekta būvēšanas direktoriju, un paziņos jums veikt izmaiņas, lai izvairītos no nevajadzīgas palēnināšanas.
Emulatora CPU lietojums
Google atklāja, ka Play pakalpojumi un ar tiem saistītie pakalpojumi agresīvi darbojās fonā, jo emulatora ierīce ir iestatīta uz maiņstrāvas barošanu, nevis izlādē akumulatoru. Lai samazinātu fona centrālā procesora lietojumu vairāk nekā 3 reizes, jaunākajā Android emulatorā pēc noklusējuma tiks iestatīta akumulatora izlāde.
Iezīme poļu valodā
Nosacīta piegāde dinamisko funkciju atbalstam
App Bundle Android Studio 3.5 atbalsts tiek uzlabots, izmantojot nosacījumu piegādi. Tas ļauj iestatīt ierīces konfigurācijas prasības (piem. OpenGL versija, AR atbalsts, API līmenis, lietotāja valsts utt.), lai dinamisko funkciju moduļi tiktu automātiski lejupielādēti instalēšanas laikā.
Emulator Foldables un Google Pixel 3a atbalsts
Atjauninātais Android Studio emulators tagad atbalsta virtuālu, salokāmu ierīču izveidi. Tas nodrošina arī jaunizveidoto Google Pixel 3a un Google Pixel 3a XL apvalkus.
Chrome OS atbalsts
2018. gada Android izstrādātāju augstākā līmeņa sanāksmē Google paziņoja ka Android Studio atbalsts tiks nodrošināts Chromebook datoros 2019. gadā. Tagad ir pienācis laiks Chrome OS atbalstam, sākot ar augstākās klases x86 Chromebook datoriem, kuros darbojas operētājsistēma Chrome OS 72 un jaunāka versija. Lietotnes var izvietot Android ierīcēs, kas savienotas, izmantojot USB. Ir pieejams uzstādītājs šeit.
Citas izmaiņas
- Lietot izmaiņas: Iepazīstina ar Android Studio 3.5 Lietot izmaiņas lai ļautu pārbaudīt koda izmaiņas, nerestartējot lietotni. Dažu pēdējo mēnešu laikā izvietošanas konveijera arhitektūra tika pārveidota, lai uzlabotu izvietošanas ātrumu, un palaišanas un izvietošanas rīkjoslas pogas tika pielāgotas racionālākai pieredzei.
- Gradle sinhronizācija: Nesen veikto Gradle izmaiņu rezultātā tika iztīrīta jūsu projekta atkarību kešatmiņa, lai ietaupītu krātuves vietu, kā rezultātā radās kļūdas attiecībā uz trūkstošajām atkarībām. IDE versija 3.5-beta1 tagad pārbauda šo stāvokli.
- Projekta jauninājumi: Izvades logi, uznirstošie logi un dialoglodziņi ir atjaunināti, lai informētu jūs, kad jums ir jāatjaunina uz jaunāku versiju, un jaunākie laidieni arī ļauj atjaunināt IDE un Gradle spraudni neatkarīgi.
- Izkārtojuma redaktors: Izkārtojuma redaktora lietojamība ir uzlabota tādās jomās kā ierobežojumu atlase un dzēšana, lai mainītu ierīces priekšskatījuma izmērus.
- Datu saistīšana: Veidojot datu saistīšanas izteiksmes XML failos, Google ir novērsis koda redaktora darbības traucējumus.
- Lietotņu izvietošanas plūsma: Jaunā nolaižamajā izvēlnē varat redzēt un mainīt, kurā(-ās) ierīcē(-ēs) plānojat izvietot savu projektu.
- C++ uzlabojumi: CMake būvējumi ir līdz pat 25% ātrāki, pateicoties paralēliem Ninja mērķa izsaukumiem, jūs varat norādīt ABI mērķus atsevišķi ar jauno viena būvējuma varianta lietotāja interfeisu, un jūs varat izmantot vairākas Android NDK versijas blakus celt.gradle.
- Intellij platformas atjauninājums: The 2019.1 Intell ir iekļautas platformas funkcijas.
Pilnas piezīmes par laidienu skatiet šo lapu. Lai lejupielādētu jaunāko beta versiju, apmeklējiet vietni šo lapu. (Lai izmantotu iepriekš minētās funkcijas, noteikti lejupielādējiet Android emulatora versiju 29.0.6.) Ja rodas kādas kļūdas, varat informēt komandu par problēmām. šeit. Visbeidzot, sekojiet līdzi Android Studio izstrādes komandai Twitter un Vidēja lai saņemtu jaunākās ziņas par IDE.