Daftar Isi:
Siapa pun yang melakukan pengembangan untuk Android (atau platform perangkat lunak apa pun) tahu bahwa alat yang baik adalah bagian terpenting dari keseluruhan proses. Kami telah melihat bahwa tim Android telah bekerja keras untuk meningkatkan pengembangan dan alat debugging, dan mereka masih melakukannya. Plugin ADT untuk Eclipse dan alat / platform-alat SDK memiliki peningkatan besar yang sedang berlangsung, dan berada pada pratinjau beta ketiga. Pengembang akan menikmati perubahan, yang mencakup hal-hal besar seperti versi baru ProGuard (info lebih lanjut di sini), serta perubahan kecil seperti bisa mengekspor tangkapan layar dari editor tata letak. Kami memiliki daftar lengkap perubahan setelah jeda, dan jika Anda sedang mengembangkan aplikasi apa pun untuk Android dengan Eclipse, Anda harus melihatnya.
Tapi ada satu perubahan besar yang akan sangat membantu peretas / modder Android rata-rata - penggunaan jaringan terperinci dari aplikasi apa pun. Alat DDMS baru akan memberikan data untuk lalu lintas jaringan, baik masuk maupun keluar, pada perangkat apa pun yang menjalankan Android 4.0.3 atau lebih tinggi. Grafik diperbarui secara real-time, dan selain menjadi cara yang bagus bagi pengembang aplikasi untuk melihat bagaimana aplikasi mereka menggunakan soket jaringan, grafik ini dapat membantu men-debug aplikasi apa saja yang ada di ponsel Anda yang menghabiskan data Anda. Tidak perlu lagi menebak aplikasi mana yang macet dan terus-menerus mengunggah, cukup colok telepon Anda dan gunakan alat DDMS baru untuk mencari tahu apa yang sebenarnya terjadi. Mengetahui adalah setengah dari pertempuran.
Jika Anda ingin mencoba alat-alat baru, Anda tidak akan dapat mengunduhnya melalui manajer SDK, tetapi instalasi manual cukup mudah, dan Anda akan menemukan petunjuk lengkap di tautan sumber di bawah ini.
Sumber: Proyek Android Tools
Fitur baru
DDMS sekarang dapat menampilkan penggunaan jaringan secara langsung dari suatu aplikasi (Info Lebih Lanjut)
ProGuard:
- Bundel ProGuard diperbarui ke versi 4.7. Selain banyak fitur baru, ini akan memperbaiki kesalahan "Konversi ke format Dalvik gagal dengan kesalahan 1" yang dialami beberapa pengguna.
- File proguard.cfg default telah diperbarui dengan flag default yang lebih baik untuk Android.
- File konfigurasi ProGuard telah dipecah menjadi dua, dengan bendera spesifik proyek disimpan di proyek dan bendera Android generik didistribusikan (dan diperbarui) dengan alat itu sendiri.
- Info lebih lanjut
Lint:
- Lint sekarang memeriksa kode Java, dan cek yang sebelumnya melakukan pencarian berdasarkan pola dalam kode Java (seperti pemeriksaan sumber daya yang tidak digunakan) telah ditulis ulang untuk menggunakan pohon parse Java yang lebih akurat.
- Lint mendukung proyek perpustakaan, jadi misalnya pemeriksaan sumber daya yang tidak digunakan dengan benar akan menangani sumber daya yang dinyatakan dalam proyek perpustakaan dan dirujuk dalam proyek hilir.
- Peringatan serat dapat ditekan dalam kode Java dengan anotasi @SuppressLint yang baru, dan dalam file XML dengan alat baru: namespace dan atribut abaikan. (Info lebih lanjut)
Pemeriksaan serat baru:
- Temukan panggilan API Android yang membutuhkan versi Android lebih tinggi dari versi minimum yang didukung. Anda dapat menggunakan anotasi @TargetApi baru untuk menentukan penggantian lokal untuk kode yang dimuat secara bersyarat. (Info lebih lanjut)
- Aturan kinerja
- Sekitar 30 aturan baru lainnya
UI Lint Eclipse yang telah dirubah:
- Tindakan bilah alat "Jalankan Lint" baru dengan menu tarik-turun untuk memilih proyek tertentu (atau semua), menghapus hasil, dll.
- Jendela hasil sekarang disusun sebagai pohon daripada daftar datar. Setiap jenis masalah memiliki item tingkat atas tunggal, yang membuatnya lebih mudah untuk memindai dengan cepat masalah yang dilaporkan dan mempersempit masalah yang paling menarik bagi Anda.
- Jendela hasil berisi banyak tindakan toolbar baru, termasuk memperluas / menciutkan, mengabaikan dalam file, mengabaikan dalam proyek, mengabaikan di mana-mana, menunjukkan opsi, dan mengkonfigurasi kolom.
- Ada kolom baru yang tersedia, seperti kategori, prioritas, proyek, file dan baris. Pilihan kolom (serta ukuran kolom) tetap ada. Anda dapat mengklik kolom untuk mengurutkan berdasarkan kolom itu.
- Dialog Opsi Serat memiliki tombol Aktifkan Semua dan Nonaktifkan Semua, dan kotak teks filter pencarian untuk difilter menurut nomor masalah, ringkasan, dan tingkat keparahan.
Garis Cepat Baru untuk editor XML (Ctrl-O, Command-O). Ini menunjukkan struktur file saat ini termasuk ikon dan id, dan memungkinkan Anda memfilter dan dengan cepat beralih ke id tertentu.
Pemilih sumber daya sekarang menunjukkan nilai yang diselesaikan untuk sumber daya (mis. Ketika memilih @ string / halo itu menunjukkan bahwa nilai yang diselesaikan adalah "Hello World"). Ini juga memungkinkan pengeditan nilai yang dipilih secara langsung.
Editor tata letak tidak lagi menetapkan id default untuk tata letak, termasuk dan menggabungkan tag. Ini cenderung mencemari namespace dengan banyak sumber daya yang tidak digunakan karena tata letak biasanya tidak dimanipulasi melalui kode, atau direferensikan dari XML. (Editor RelativeLayout secara otomatis memberikan id ke tampilan tanpa id ketika menunjuk ke mereka.)
Ekspor Screenshot dari Editor Layout
Memperbaiki editor tata letak untuk SlidingDrawer yang pada beberapa platform tidak dapat diseret ke dalam tata letak.
Juga perbaiki rendering pratinjau untuk SlidingDrawer dan TabHost (masalah 23022).
Ikon aplikasi default baru, termasuk versi xhdpi.
Perbaikan bug penting:
- Memperbaiki masalah yang dapat mencegah rendering tata letak karena sumber daya yang tidak dapat diselesaikan (masalah 21046 dan 21051)
- Memperbaiki bug dalam pemilih sumber daya yang membuat beberapa jenis sumber daya kerangka kerja tidak dapat dipilih (masalah 20589)
- Perbaiki bug di penata-format di mana pola spasi putih tertentu dapat mengakibatkan karakter non-spasi dihapus (masalah 23940)
- Perbaiki bug lokal yang memengaruhi lokal Turki (masalah 23747)