Android Studio 3.5 beta zaten yayınlandı ve bunlar değişiklikleri

Android Studio Logosu

geçenlerde Android Studio 3.5'in yeni beta sürümünün piyasaya sürülmesi duyuruldu, bu, işlevlerin kalitesine ve kararlılığına odaklanan bir sürüm sunmanın sonucudur.

Android Studio 3.5'in bu beta sürümü Project Marble'ın ana odak alanlarının her birinde birçok değişikliği ele alıyor Projede yer alan iş ve yeni altyapının uzun vadeli kalite takibi için iyileştirildiği.

Ana değişiklikler

Biri Android Studio'daki geliştiricilerin ana şikayetleri, IDE zamanla çalışır.

Çoğu zaman bu deneyim, bellek üzerindeki beklenmedik baskı veya IDE bellek sızıntılarından kaynaklanır.

Google bu alanla ilgilendi ve Marble projesinin bir parçası olarak yayıncı 33'ün üzerinde büyük bellek sızıntısını ele aldı.

Sızıntıları tespit etmek için, Google artık bellek yetersizliği istisnalarını ölçüyor kendisiyle veri paylaşmayı seçen kişiler için sürekli olarak dahili bir gösterge panosu üzerinde çalışarak en zorlu sorunlara odaklanmasına ve çözmesine olanak tanır.

Android Studio 3.5'ten itibaren, IDE'nin hafızası bittiğinde, Google üst düzey istatistikleri yakalar yığın boyutu ve segmentteki baskın nesnelerde

Bu verilerle IDE iki şey yapabilir: daha iyi bellek yapılandırmaları önerir ve daha derinlemesine bir bellek analizi sağlar.

Otomatik olarak önerilen bellek ayarları

Varsayılan olarak, Android Studio'nun maksimum bellek boyutu 1.2 GB'dir. Büyük projeleri olanlar için bu büyüklük yeterli olmayabilir.

Android Studio

Çok miktarda RAM'e sahip bir makineniz olsa bile, IDE bu değeri aşmayacaktır. Birliktendroid Studio 3.5, IDE bir proje uygulama daha yüksek RAM kapasitesine sahip bir bilgisayarda daha fazla RAM'e ihtiyacınız var ve bir bildirimde yığın boyutunun artması konusunda uyarı verecektir.

Görünüm ve Davranış → Bellek Ayarları altındaki yeni ayarlar panelinde de ayarlamalar yapabilirsiniz.

Bellek Yığını Analiziyle Bellek Sorunlarını Raporlama Kolaylığı

Bazen, Android Studio ekibine bildirmek için bellek sorunlarını yakalamak ve yeniden üretmek zor olabilir.

Bu sorunu çözmek için Android Studio 3.5, IDE'nin kişisel veriler, analiz ve raporlama için yerel olarak kaldırdığı bir yığın dökümü (Yardım → Bellek Kullanımını Analiz Et) etkinleştirmenize olanak tanır.

Kullanıcı arayüzü

Kullanıcı arayüzünün donması, Google'a bildirilen başka bir yaygın sorundur. Android Studio 3.5'te, ekip Intellij platformunun altyapısını genişletti temelini oluşturur ve şimdi birkaç dakikadan daha uzun süren UI iş parçacığı duraklarını ölçer.

Örneğin, Project Marble geliştirilirken, verilerinde IDE'de XML düzenlemenin önemli ölçüde daha yavaş olduğu bulundu. Bu veri noktasını kullanarak XML yazmayı optimize ettiniz ve Android Studio 3.5'te önemli ölçüde daha iyi performans elde ettiniz.

Değişiklikleri Uygula

Uygulamayı yeniden başlatmadan kod değişikliklerini hızla değiştirip görüntüleyebilmek, uygulama geliştirmek için harikadır.

İki yıl önce, anında çalıştırma özelliği Google'ın bu yöndeki girişimiydi, ancak sonuçta beklentilerin gerisinde kaldı.

Mermer proje döneminde, ekip, mimariyi değiştirmeye ve Android Studio 3.5'te daha pratik bir yaklaşım uygulamaya karar verdi Değişiklikleri Uygula olarak adlandırıldı.

Değişiklikleri Uygula Android Oreo platformuna özel API'leri kullanır ve daha sonra güvenilir ve tutarlı davranış sağlamak için (Anında Çalıştırmanın aksine, Değişiklikleri Uygula APK'yı değiştirmez).

C ++ geliştirmeleri

C ++ projesine verilen destek, Mermer projesi için de öncelikli bir alandı. CMake kreasyonları artık% 25'e kadar daha hızlı IDE'den beri büyük projeler için.

Ek olarak, artık geliştirilmiş tek sürümlü bir kullanıcı arayüzü paneli bulunabilir. ABI hedeflerini ayrı ayrı belirlemenizi sağlar.

Son olarak, Android Studio 3.5, build.gradle dosyasında Android NDK'ya paralel olarak birden çok sürümü kullanmanıza izin verir. Bu, daha fazla oynanabilir sürümlere izin vermeli ve NDK sürümleri ile Android Gradle eklentisi arasındaki uyumsuzlukları azaltmalıdır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.