Android Studio 3.5 beta, bir Google Pixel 3a emülatör dış görünümü, üst düzey Chromebook desteği, katlanabilir cihaz emülatörü ve çok daha fazlasını ekler

Android Studio 3.5 beta, Google I/O 2019'da birçok hata düzeltmesi, optimizasyon ve yeni özellik dahil olmak üzere tonlarca değişiklikle duyuruldu. İşte yenilikler.

Google'ın Android yazılım geliştirmeye yönelik resmi IDE'si Android Studio, son zamanlarda genel kararlılığı artırmak için birçok değişikliğe uğradı. Google, hata giderme girişimini " olarak adlandırdıProje Mermer," ve amaçları tüm dikkatlerini geliştiricilerin IDE hakkında sahip olduğu sinir bozucu birçok şikayeti ele almaya odaklamaktı. bellek sızıntısı sorunları. Ancak IDE'nin her bir sürümünde Google, tabloya hâlâ aşağıdaki gibi yeni özellikler getiriyor: Android Studio 3.4'ler Kaynak Yöneticisi ve Proje Yapısı İletişim Kutusu. Google I/O 2019'da Google, beklediğimiz hata düzeltme ve özellik düzeltmeleri içeren Android Studio 3.5'in ilk beta sürümünü duyurdu. Burada 3.5-beta1 sürümünün öne çıkan noktaları ve ardından her değişikliğin bir özeti yer alıyor.

Android Studio 3.5 Beta Değişiklik Günlüğü

  • Sistem Sağlığı
    • Bellek Ayarları
    • Bellek Kullanım Raporu
    • İstisnaları Azaltın
    • Kullanıcı Arayüzü Donuyor
    • Oluşturma Hızı
    • IDE Hızı
    • Lint Kod Analizi
    • G/Ç Dosya Erişimi
    • Emülatör CPU Kullanımı
  • Özellik Lehçe
    • Değişiklikleri uygula
    • Gradle Senkronizasyonu
    • Proje Yükseltmeleri
    • Düzen Düzenleyici
    • Bağlanma verileri
    • Uygulama Dağıtımı
    • C++ İyileştirmeleri
    • Intellij 2019.1 Platform Güncellemesi
    • Dinamik Özellik Desteği için Koşullu Teslimat
    • Emülatör Katlanabilirleri ve Piksel Cihaz Desteği
    • Chrome İşletim Sistemi Desteği

Sistem Sağlığı

Hafıza

Google, son birkaç ayda bellek sızıntısına neden olan birçok sorunu zaten düzeltti, ancak son zamanlarda kullanıcıların, kalan bellek miktarını bulabilmeleri için yetersiz bellek istisnalarıyla ilgili verileri göndermeyi tercih etmelerine izin vermeye başladı sorunlar. Sürüm 3.5-beta 1'de IDE'nin belleği tükendiğinde, bellek yığını boyutu ve baskın nesnelerle ilgili üst düzey istatistikler yığındakiler otomatik olarak yakalanacak, böylece Android Studio daha iyi bellek ayarları önerebilir ve daha derin bir çözüm sunabilir analiz. Bir uygulamanın varsayılan yığın boyutu olan 1,2 GB'tan daha fazla RAM'e ihtiyacı varsa IDE, bu daha büyük projelere uyum sağlamak için yığın boyutunu otomatik olarak artırmayı önerecektir. Ayarlarda yığın boyutunda manuel olarak da ayarlamalar yapabilirsiniz. Son olarak, 3.5-beta1 güncellemesi, sorun giderme amacıyla Google ile paylaşabileceğiniz, kişisel verilerden arındırılmış bir bellek yığını dökümü tetiklemenize olanak tanır.

İstisnalar

3.5-beta1 ile artık daha az istisnayla karşılaşacaksınız çünkü Google artık kaydolan kullanıcılardan toplanan verilerle Canary kanalındaki sorunları daha hızlı tespit ediyor. Kilitlenme raporları ve analizlerin Google'a rapor vermek için kullanıcıdan daha az girdi gerektirmesi nedeniyle istisnalar için daha az bildirim göreceksiniz.

Android Studio İstisna Balonu. Sağ alttaki kırmızı simgeyi daha az göreceksiniz.

Kullanıcı Arayüzü Donuyor

Temel Intellij platformunun altyapısı, birkaç dakikadan daha uzun süren UI iş parçacığı duraklamalarını ölçecek şekilde genişletildi. Topladıkları verilerle kullanıcı arayüzünün donmasına neden olan yaygın sorunlara odaklanabilirler. Örneğin ekip, Project Marble geliştirme sırasında elde ettikleri verileri kullanarak 3.5-beta1 sürümünde XML kodu düzenleme performansını optimize etti.

Oluşturma Hızı

Glide, AndroidX veri bağlama, Dagger, Realm ve Kotlin gibi açıklama işlemcilerine artımlı derleme desteğinin eklenmesiyle projelerin yapım hızı iyileştirildi. Google'ın ön analizi, Kotlin için artan destek eklemenin, Google I/O 2019 uygulaması için ABI olmayan alt modül kod değişikliklerinde %60'lık bir iyileşmeyle sonuçlandığını gösteriyor.

IDE Hızı

Genel IDE hızını artırmak için Android NDK'nın bazı gereksiz parçaları kaldırıldı. Artık Android'in performansını artırmak için Android NDK eklentisini tamamen devre dışı bırakmanız gerekmeyecek Stüdyo.

Lint Kod Analizi

Çeşitli bellek sızıntılarına yönelik yapılan düzeltmeler sayesinde Lint'in kod analizi artık özellikle banyo analizi modunda iki kata kadar daha hızlı.

Windows için G/Ç Dosya Erişimi

Windows kullanıcıları için performans, taramaya yönelik derleme ve yükleme dizinleri de dahil olmak üzere virüsten koruma uygulamalarından olumsuz etkilenebilir. 3.5-beta1 sürümünde IDE, hariç tutulan anti-virüs dizinlerini projenizin derleme dizininde tutarsızlıklar açısından kontrol edecek ve gereksiz yavaşlamalardan kaçınmak için değişiklik yapmanız konusunda sizi bilgilendirecektir.

Sistem Sağlık Bildirimi - Anti-virüs kontrolü

Emülatör CPU Kullanımı

Google, emülatör cihazının pilin boşalması yerine AC gücüne ayarlanması nedeniyle Play Hizmetleri ve ilgili hizmetlerinin arka planda agresif bir şekilde çalıştığını tespit etti. Arka planda CPU kullanımını 3 kattan fazla azaltmak için en son Android Emulator, varsayılan olarak pilin bitmesine ayarlanacaktır.

Özellik Lehçe

Dinamik Özellik Desteği için Koşullu Teslimat

Uygulama Paketi Android Studio 3.5'teki destek, Koşullu Teslimat ile geliştiriliyor. Bu, cihaz yapılandırma gereksinimlerini ayarlamanıza olanak tanır (örn. Kurulum sırasında otomatik olarak indirilecek dinamik özellik modülleri için OpenGL sürümü, AR desteği, API düzeyi, kullanıcı ülkesi vb.).

Koşullu Teslimat İçin Modül Seçimi

Emülatör Katlanabilirleri ve Google Pixel 3a Desteği

Güncellenen Android Studio emülatörü artık sanal, katlanabilir cihazlar oluşturmayı destekliyor. Ayrıca yeni piyasaya sürülen Google Pixel 3a ve Google Pixel 3a XL için kaplamalar da getiriyor.

Android Emülatörü - Katlanabilir Destek

Chrome İşletim Sistemi Desteği

2018 Android Geliştirici Zirvesi'nde Google duyuruldu Android Studio desteğinin 2019'da Chromebook'lara geleceğini söyledi. Artık Chrome OS 72 ve sonraki sürümleri çalıştıran ileri teknoloji x86 tabanlı Chromebook'lardan başlayarak Chrome OS desteğinin zamanı geldi. Uygulamalar USB aracılığıyla bağlanan Android cihazlara dağıtılabilir. Bir yükleyici mevcut Burada.

Chrome OS'de Android Studio

Diğer Değişiklikler

  • Değişiklikleri uygula: Android Studio 3.5 tanıtılıyor Değişiklikleri uygula uygulamanızı yeniden başlatmadan kod değişikliklerini test etmenize olanak tanır. Son birkaç ayda dağıtım hattı, dağıtım hızını artırmak için yeniden tasarlandı ve çalıştırma ve dağıtım araç çubuğu düğmeleri daha akıcı bir deneyim için ayarlandı.
  • Gradle Senkronizasyonu: Yakın zamanda yapılan bir Gradle değişikliği, depolama alanından tasarruf etmek için projenizin bağımlılıklarının önbelleklerinin temizlenmesine neden oldu ve bu da eksik bağımlılıklar için hatalara neden oldu. IDE'nin 3.5-beta1 sürümü artık bu durumu kontrol ediyor.
  • Proje Yükseltmeleri: Çıkış pencereleri, açılır pencereler ve iletişim kutuları, daha yeni bir yapıya ne zaman güncelleme yapmanız gerektiğini size bildirecek şekilde güncellendi ve en son sürümler, IDE ve Gradle eklentisini bağımsız olarak güncellemenize de olanak tanıyor.
  • Düzen Düzenleyici: Düzen düzenleyicinin kullanılabilirliği, kısıtlama seçimi ve cihaz ön izlemesinin yeniden boyutlandırılmasını silme gibi alanlarda iyileştirildi.
  • Bağlanma verileri: Google, XML'lerde veri bağlama ifadeleri oluştururken kod düzenleyicideki takılmaları düzeltti.
  • Uygulama Dağıtım Akışı: Yeni açılır menü, projenizi dağıtmayı düşündüğünüz cihazları görmenize ve değiştirmenize olanak tanır.
  • C++ İyileştirmeleri: Paralel Ninja hedef çağrıları nedeniyle CMake derlemeleri %25'e kadar daha hızlıdır; ABI hedeflerini ayrı ayrı belirtebilirsiniz yeni tek derleme varyantı kullanıcı arayüzü ile Android NDK'nın birden fazla sürümünü yan yana kullanabilirsiniz. build.gradle.
  • Intellij Platform Güncellemesi: 2019.1 Intellij platform özellikleri eklendi.

Sürüm notlarının tamamı için şuraya göz atın: bu sayfa. En son beta sürümünü indirmek için şu adresi ziyaret edin: bu sayfa. (Yukarıda belirtilen özelliklerden yararlanmak için Android Emulator v29.0.6 sürümünü indirdiğinizden emin olun.) Herhangi bir hatayla karşılaşırsanız ekibe bildirimde bulunabilirsiniz. Burada. Son olarak Android Studio geliştirme ekibini takip edin heyecan Ve Orta IDE ile ilgili en son haberlerden haberdar olmak için.