Android Studio 3.5 beta versija jau ir izlaista, un šīs ir tās izmaiņas

Android Studio logotips

Nesen ir paziņots par Android Studio 3.5 jaunās beta versijas izlaišanu, kas ir darba kulminācija, piedāvājot versiju, kas vērsta uz funkciju kvalitāti un stabilitāti.

Šī Android Studio 3.5 beta versija pievēršas daudzām izmaiņām katrā no Project Marble galvenajām uzmanības jomām kurā tiek uzlabots Project Marble iekļautais darbs un jaunā infrastruktūra ilgtermiņa kvalitātes uzraudzībai.

Galvenās izmaiņas

Viens no Android Studio izstrādātāju galvenās sūdzības ir lēnums IDE darbojas laika gaitā.

Daudzas reizes šī pieredze ir saistīta ar negaidītu spiedienu uz atmiņu vai IDE atmiņas noplūdi.

Google bija ieinteresēts šajā jomā, un Marble projekta ietvaros izdevējs pārvarēja 33 lielas atmiņas noplūdes.

Lai identificētu noplūdes, Google tagad mēra izņēmumus no atmiņas iekšējā informācijas panelī pastāvīgi tiem, kas izvēlējušies koplietot datus ar viņu, ļaujot viņam koncentrēties un atrisināt vissmagākās problēmas.

Sākot ar Android Studio 3.5, kad IDE atmiņa beigsies, Google uztver augsta līmeņa statistiku uz kaudzes lieluma un segmentā dominējošajiem objektiem.

Izmantojot šos datus, IDE var veikt divas lietas: ieteikt labākas atmiņas konfigurācijas un sniegt padziļinātu atmiņas analīzi.

Automātiski ieteiktie atmiņas iestatījumi

Pēc noklusējuma, Android Studio maksimālais atmiņas lielums ir 1.2 GB. Tiem no jums, kuriem ir lieli projekti, šis lielums var nebūt pietiekams.

Android Studio

Pat ja jums ir mašīna ar lielu RAM apjomu, IDE nepārsniegs šo vērtību. Arndroid Studio 3.5, IDE atpazīs, kad tiks izveidots projekts piemērošanas jums ir nepieciešams vairāk RAM datorā ar lielāku RAM ietilpību un tas jūs brīdinās par kaudzes lieluma palielināšanu paziņojumā.

Pielāgojumus var veikt arī jaunā iestatījumu paneļa sadaļā Izskats un izturēšanās → Atmiņas iestatījumi.

Atmiņas problēmu ziņošanas vienkāršība ar atmiņas kaudzes analīzi

Dažreiz var būt grūti noķert un pavairot atmiņas problēmas, lai ziņotu Android Studio komandai.

Lai atrisinātu šo problēmu, Android Studio 3.5 ļauj aktivizēt kaudzes izgāšanu (Palīdzība → Analizēt atmiņas lietojumu), kuru IDE lokāli noņem personiskiem datiem, analīzei un ziņošanai.

Lietotāja saskarne

Lietotāja saskarnes iesaldēšana ir vēl viena izplatīta problēma, par kuru Google ir ziņots. Android Studio 3.5, komanda ir paplašinājusi platformas Intellij infrastruktūru pamatā un tagad mēra lietotāja saskarnes pavedienu pieturas, kas ilgst vairāk nekā dažus mirkļus.

Piemēram, izstrādājot Project Marble, viņu datos tika konstatēts, ka IDML XML rediģēšana bija ievērojami lēnāka. Izmantojot šo datu punktu, jūs optimizējāt XML rakstīšanu un sasniedzāt ievērojami labāku veiktspēju Android Studio 3.5.

Piemērot izmaiņas

Spēja ātri modificēt un skatīt koda izmaiņas, nepārstartējot lietojumprogrammu, ir lieliski piemērota lietojumprogrammu izstrādei.

Pirms diviem gadiem tūlītējās darbības funkcija bija Google mēģinājums šajā virzienā, taču galu galā tā neatbilda cerībām.

Marmora projekta laikā komanda nolēma modificēt arhitektūru un ieviest praktiskāku pieeju Android Studio 3.5 sauc Lietot izmaiņas.

Piemērot izmaiņas izmanto Android Oreo platformai specifiskās API un vēlāk, lai nodrošinātu uzticamu un konsekventu rīcību (atšķirībā no tūlītējās palaišanas, Lietot izmaiņas nemaina APK).

C ++ uzlabojumi

Atbalsts projektam C ++ bija arī Marble projekta prioritārā joma. CMake darbi tagad ir līdz pat 25% ātrāki lieliem projektiem, kopš IDE tagad.

Turklāt tagad var atrast uzlabotu vienas versijas lietotāja saskarnes paneli ļauj atsevišķi norādīt ABI mērķus.

Visbeidzot, Android Studio 3.5 ļauj izmantot vairākas versijas paralēli Android NDK failā build.gradle. Tam vajadzētu atļaut vairāk atskaņojamas versijas un mazināt nesaderību starp NDK versijām un Android Gradle spraudni.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.