Ang Android Studio 3.5 beta ay pinakawalan na at ito ang mga pagbabago nito

Logo ng Android Studio

Kamakailan lamang ang paglabas ng bagong bersyon ng beta ng Android Studio 3.5 ay naanunsyo, na kung saan ay ang rurok ng trabaho sa pag-aalok ng isang bersyon na nakatuon sa kalidad at katatagan ng mga pagpapaandar.

Ang beta release na ito ng Android Studio 3.5 tinutugunan ang maraming mga pagbabago sa bawat pangunahing lugar ng pokus ng Project Marble kung saan ang gawain at ang bagong imprastrakturang isinasama sa Project Marble ay pinabuting para sa pangmatagalang pagsubaybay sa kalidad.

Pangunahing pagbabago

Isa sa ang pangunahing reklamo mula sa mga developer sa Android Studio ay ang bagal tumatakbo ang IDE sa paglipas ng panahon.

Maraming beses ang karanasang ito ay dahil sa hindi inaasahang presyon sa memorya o paglabas ng memorya ng IDE.

Ang Google ay interesado sa lugar na ito at bilang bahagi ng proyekto ng Marble, ang publisher ay humawak ng 33 pangunahing mga paglabas ng memorya.

Upang makilala ang mga pagtagas, Sinusukat ngayon ng Google ang mga pagbubukod sa memorya sa isang panloob na dashboard sa isang patuloy na batayan para sa mga pumili ng pagbabahagi ng data sa kanya, na pinapayagan siyang ituon at lutasin ang pinakamahirap na mga problema.

Tulad ng sa Android Studio 3.5, kapag naubusan ng memorya ang IDE, Nakuha ng Google ang mga istatistika na may mataas na antas sa laki ng magbunton at ang nangingibabaw na mga bagay sa segment.

Sa data na ito, ang IDE ay maaaring gumawa ng dalawang bagay: magmungkahi ng mas mahusay na mga pagsasaayos ng memorya at magbigay ng isang mas malalim na pagtatasa ng memorya.

Awtomatikong inirekumenda ang mga setting ng memorya

Bilang default, Ang Android Studio ay may maximum na laki ng memorya na 1.2 GB. Para sa iyo na mayroong malalaking proyekto, maaaring hindi sapat ang sukat na ito.

Android Studio

Kahit na mayroon kang isang makina na may maraming halaga ng RAM, ang IDE ay hindi lalampas sa halagang ito. Kasama si Android Studio 3.5, makikilala ng IDE kapag ang isang proyekto ng aplikasyon kailangan mo ng mas maraming RAM sa isang computer na may mas mataas na kapasidad ng RAM at babalaan ka nito sa pagtaas ng laki ng magbunton sa isang abiso.

Maaari ka ring magsagawa ng mga pagsasaayos sa bagong panel ng mga setting sa ilalim ng Hitsura at Pag-uugali → Mga Setting ng Memory.

Dali ng pag-uulat ng Mga Isyu sa Memorya na may Pagsusuri sa Heap ng Memory

Minsan maaaring mahirap mahuli at kopyahin ang mga problema sa memorya upang mag-ulat sa koponan ng Android Studio.

Upang malutas ang problemang ito, pinapayagan ka ng Android Studio 3.5 na buhayin ang isang stack dump (Tulong → Pag-aralan ang Paggamit ng Memory) na tinanggal ng IDE nang lokal para sa personal na data, pagsusuri, at pag-uulat.

User interface

Ang pagyeyelo ng interface ng gumagamit ay isa pang karaniwang problema na naiulat sa Google. Sa Android Studio 3.5, ang koponan ay pinalawak ang imprastraktura ng platform ng Intellij napapailalim at sumusukat ngayon sa pag-hihinto ng thread ng UI na mas matagal sa ilang sandali.

Halimbawa, kapag bumuo ng Project Marble, nalaman sa kanilang data na ang pag-edit ng XML ay mas mabagal sa IDE. Gamit ang puntong ito ng data, na-optimize mo ang pagsusulat ng XML at nakamit ang makabuluhang mas mahusay na pagganap sa Android Studio 3.5.

Ilapat ang mga Pagbabago

Ang kakayahang mabilis na mabago at matingnan ang mga pagbabago sa code nang hindi muling restart ang application ay mahusay para sa pagbuo ng mga application.

Dalawang taon na ang nakalilipas, ang tampok na instant-run ay pagtatangka ng Google sa direksyong iyon, ngunit sa huli ay nawalan ito ng inaasahan.

Sa panahon ng proyekto ng Marmol, nagpasya ang koponan na baguhin ang arkitektura at magpatupad ng isang mas praktikal na diskarte sa Android Studio 3.5 tinawag na Ilapat ang Mga Pagbabago.

Ilapat ang mga Pagbabago gumagamit ng mga tukoy na API sa platform ng Android Oreo at sa paglaon upang matiyak ang maaasahan at pare-pareho ang pag-uugali (hindi tulad ng Instant Run, ang paglapat ng Mga Pagbabago ay hindi binabago ang APK).

Mga pagpapahusay ng C ++

Ang suporta para sa proyekto ng C ++ ay isang pangunahing lugar din para sa proyekto ng Marmol. Ang mga nilikha ng CMake ay hanggang sa 25% na mas mabilis para sa malalaking proyekto, mula noong IDE ngayon.

Bilang karagdagan, ang isang pinabuting solong bersyon ng panel ng interface ng gumagamit ay mahahanap na ngayon Pinapayagan kang tukuyin nang magkahiwalay ang mga target sa ABI.

Sa wakas, pinapayagan ka ng Android Studio 3.5 na gumamit ng maraming mga bersyon kahanay ng Android NDK sa build.gradle file. Pahihintulutan nito ang para sa mas maraming mga nape-play na bersyon at mabawasan ang mga hindi pagkakatugma sa pagitan ng mga bersyon ng NDK at ng Android Gradle plugin.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.