Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

17 ve sdk araçları r17'yi şimdi üçüncü beta sürümünde kullanın, geliştiricilere yeni araçlar ve hata düzeltmeleri getirin

İçindekiler:

Anonim

Android (veya herhangi bir yazılım platformu) için geliştirme yapan herkes, iyi araçların tüm sürecin en önemli parçası olduğunu bilir. Android ekibinin geliştirme ve hata ayıklama araçlarını iyileştirmek için çok çalıştığını gördük ve hala çalışıyorlar. Eclipse için ADT eklentisi ve SDK araçları / platform araçları, büyük bir güncellemeye sahip ve üçüncü beta önizlemede. Geliştiriciler, ProGuard'ın yeni bir sürümü (burada daha fazla bilgi) gibi büyük şeyler içeren değişikliklerin yanı sıra, mizanpaj düzenleyiciden bir ekran görüntüsünü dışa aktarabilmek gibi küçük değişiklikler de içerecek. Aradan sonra değişikliklerin tam listesini aldık ve Eclipse ile Android için herhangi bir uygulama geliştiriyorsanız, bir göz atmalısınız.

Ancak, ortalama Android hacker / modder için uber yardımcı olacak büyük bir değişiklik var - herhangi bir uygulamanın ayrıntılı ağ kullanımı. Yeni DDMS aracı, Android 4.0.3 veya üstünü çalıştıran herhangi bir cihazda hem içeride hem dışarıda ağ trafiği için veri verecektir. Grafik gerçek zamanlı olarak güncellenir ve uygulama geliştiricilerin uygulamalarının ağ soketlerini nasıl kullandığını görmelerinin harika bir yolu olmasının yanı sıra, telefonunuzdaki uygulamaların verilerinizi yediklerinde hata ayıklamaya yardımcı olabilir. Hangi uygulamanın sıkıştığını ve sürekli yüklendiğini tahmin etmenize gerek yok, telefonunuzu takın ve tam olarak ne olduğunu öğrenmek için yeni DDMS aracını kullanın. Bilmek savaşın yarısıdır.

Yeni araçları denemek istiyorsanız, bunları SDK yöneticisi üzerinden indiremezsiniz, ancak manuel kurulum yeterince kolaydır ve aşağıdaki kaynak linkinde tüm talimatları bulacaksınız.

Kaynak: Android Araçları Projesi

Yeni özellikler

DDMS artık bir uygulamanın canlı ağ kullanımını ayrıntılı olarak gösterebilir (Daha Fazla Bilgi)

ProGuard:

  • Birlikte verilen ProGuard 4.7 sürümüne güncellendi. Birçok yeni özelliğe ek olarak, bazı kullanıcıların karşılaştığı "Dalvik biçimine dönüştürme 1 hatayla başarısız oldu" hatasını düzeltecektir.
  • Varsayılan proguard.cfg dosyası, Android için daha iyi varsayılan bayraklarla güncellendi.
  • ProGuard konfigürasyon dosyası, projede projeye özgü bayrakların tutulması ve araçların kendileriyle birlikte dağıtılan (ve güncellenen) genel Android bayraklarının bulunduğu, ikiye bölünmüştür.
  • Daha fazla bilgi

lint:

  • Lint artık Java kodunu kontrol ediyor ve daha önce Java kod çözümünde daha doğru Java ayrıştırma ağaçlarını kullanmak için Java kodunda kalıp tabanlı aramaları (kullanılmayan kaynak kontrolü gibi) yapan kontrolleri yeniden yazdı.
  • Lint, kütüphane projelerini desteklediğinden, örneğin kullanılmayan kaynak kontrolü, bir kütüphane projesinde bildirilen ve bir aşağı akış projesinde başvurulan kaynakları doğru şekilde kullanır.
  • Lint uyarıları Java kodunda yeni @SuppressLint ek açıklamasıyla ve XML dosyalarında yeni araçlarla bastırılabilir: namespace ve ignore-attribute. (Daha fazla bilgi)

Yeni tüy bırakmayan çekler:

  • Desteklenen minimum sürümden daha yüksek bir Android sürümü gerektiren Android API çağrılarını bulun. Koşullu olarak yüklenen kod için yerel geçersiz kılmaları belirlemek için yeni @TargetApi ek açıklamasını kullanabilirsiniz. (Daha fazla bilgi)
  • Performans kuralları
  • Yaklaşık 30 yeni kural

Yenilenmiş Eclipse Lint UI:

  • Belirli (veya tüm) projeleri seçmek, sonuçları silmek vb. İçin açılan menüyle yeni "Lint Çalıştır" araç çubuğu eylemi
  • Sonuç penceresi artık düz bir liste yerine bir ağaç şeklinde düzenlenmiştir. Her sayı türü, bildirilen sayıları hızlı bir şekilde taramanızı ve en çok ilgilendiğiniz konuları daraltmanızı kolaylaştıran tek bir üst düzey öğeye sahiptir.
  • Sonuç penceresi, genişletme / daraltma, dosyada yoksayma, projede yoksayma, her yerde yoksayma, seçenekleri gösterme ve sütunları yapılandırma dahil olmak üzere birçok yeni araç çubuğu eylemi içerir.
  • Kategori, öncelik, proje, dosya ve satır gibi yeni sütunlar var. Sütun seçimi (yanı sıra sütun boyutları) kalıcıdır. Bu sütuna göre sıralamak için sütunlara tıklayabilirsiniz.
  • Lint Seçenekleri iletişim kutusu, Tümünü Etkinleştir ve Tümünü Devre Dışı Bırak düğmelerine ve kimliğe, özete ve ciddiyetine göre filtrelemek için bir arama filtresi metin kutusuna sahiptir.

XML editörleri için yeni Hızlı Taslak (Ctrl-O, Command-O). Bu, simgeler ve kimlikleri içeren geçerli dosyanın yapısını gösterir ve belirli kimlikleri filtrelemenizi ve hızlı bir şekilde atlamanızı sağlar.

Kaynak seçici şimdi kaynaklar için çözülmüş değeri gösterir (örn. @ String / hello seçildiğinde, çözülmüş değerin "Merhaba Dünya" olduğunu gösterir). Ayrıca seçilen değerin doğrudan düzenlenmesini sağlar.

Düzen düzenleyicisi artık varsayılan kimlikleri düzenlere, eklere ve birleştirme etiketlerine atamaz. Bu, ad alanlarını kullanılmayan kaynaklarla kirletme eğilimindeydi, çünkü düzenler genellikle kodla değiştirilmez veya XML'den kaynaklanmaz. (RelativeLayout editörü, kimlikleri işaret ederken kimlikleri olmayan görünümlere otomatik olarak atar.)

Ekran Düzenleyiciden Ekran Görüntüsü Aktar

Bazı platformlarda düzene sürüklenemeyen SlidingDrawer için düzen düzenleyici düzeltmesi.

Ayrıca SlidingDrawer ve TabHost için önizleme oluşturmayı düzeltin (sorun 23022).

Bir xhdpi sürümü dahil olmak üzere yeni varsayılan uygulama simgeleri.

Önemli hata düzeltmeleri:

  • Çözülemeyen kaynaklar nedeniyle yerleşim oluşturmayı önleyebilecek sorunlar düzeltildi (sorunlar 21046 ve 21051)
  • Kaynak seçicideki hatayı düzelterek bazı türlerdeki kaynak kaynaklarının seçilmesini imkansız hale getirin (sorun 20589)
  • Biçimlendiricideki belirli bir boşluk deseninin boşluksuz bir karakterin silinmesine neden olabileceği bir hatayı düzeltin (sorun 23940)
  • Özellikle Türk yerellerini etkileyen yerel hataların düzeltilmesi (Sayı 23747)