Pusat Android

ADT 17 dan alat SDK r17 sekarang dalam beta ketiga, menghadirkan alat baru dan perbaikan bug untuk pengembang

protection click fraud

Siapa pun yang melakukan pengembangan untuk Android (atau platform perangkat lunak apa pun) tahu bahwa alat yang bagus adalah bagian terpenting dari keseluruhan proses. Kami telah melihat bahwa tim Android telah bekerja keras untuk meningkatkan alat pengembangan dan debugging, dan mereka masih melakukannya. Plugin ADT untuk Eclipse dan SDK tools/platform-tools sedang dalam proses pemutakhiran besar-besaran, dan berada di pratinjau beta ketiga. Pengembang akan menikmati perubahannya, yang mencakup hal-hal besar seperti versi baru ProGuard (info lebih lanjut di sini), serta perubahan kecil seperti dapat 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 rata-rata Peretas / modder Android -- 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 waktu nyata, dan selain menjadi cara yang bagus bagi pengembang aplikasi untuk melihat bagaimana aplikasi mereka menggunakan soket jaringan, ini akan dapat membantu men-debug aplikasi apa saja yang menghabiskan ponsel Anda data. Tidak perlu lagi menebak aplikasi mana yang macet dan terus mengunggah, cukup colokkan ponsel Anda dan gunakan alat DDMS baru untuk mencari tahu apa yang sebenarnya terjadi. Mengetahui adalah setengah dari pertempuran.

Jika Anda ingin mencoba alat baru, Anda tidak dapat mengunduhnya melalui pengelola SDK, tetapi penginstalan manual cukup mudah, dan Anda akan menemukan petunjuk lengkap di tautan sumber di bawah.

Sumber: Proyek Alat Android

Fitur baru

DDMS sekarang dapat menunjukkan penggunaan jaringan terperinci secara langsung dari suatu aplikasi (Info lebih lanjut)

ProGuard:

  • Paket 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 dibagi menjadi dua, dengan tanda khusus proyek disimpan dalam proyek dan tanda umum Android didistribusikan (dan diperbarui) dengan alat itu sendiri.
  • Info lebih lanjut

Serat:

  • Lint sekarang memeriksa kode Java, dan memeriksa yang sebelumnya melakukan pencarian berbasis pola di Java kode (seperti pemeriksaan sumber daya yang tidak terpakai) telah ditulis ulang untuk menggunakan penguraian Java yang lebih akurat pohon.
  • Lint mendukung proyek perpustakaan, jadi misalnya pemeriksaan sumber daya yang tidak digunakan akan menangani sumber daya yang dideklarasikan dalam proyek perpustakaan dan direferensikan dalam proyek hilir dengan benar.
  • Peringatan lint 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 Android API yang memerlukan versi Android lebih tinggi dari versi minimum yang didukung. Anda dapat menggunakan anotasi @TargetApi baru untuk menentukan penggantian lokal untuk kode yang dimuat secara kondisional. (Info lebih lanjut)
  • Aturan kinerja
  • Sekitar 30 aturan baru lainnya

UI Eclipse Lint yang dirubah:

  • Tindakan bilah alat "Jalankan Lint" baru dengan menu tarik-turun untuk memilih proyek tertentu (atau semua), membersihkan hasil, dll.
  • Jendela hasil sekarang diatur sebagai pohon, bukan daftar datar. Setiap jenis masalah memiliki satu item tingkat teratas, yang memudahkan untuk memindai dengan cepat melalui masalah yang dilaporkan dan mempersempit ke masalah yang paling Anda minati.
  • Jendela hasil berisi banyak tindakan bilah alat baru, termasuk perluas/ciutkan, abaikan dalam file, abaikan dalam proyek, abaikan di mana saja, tampilkan opsi, dan konfigurasikan kolom.
  • Ada kolom baru yang tersedia, seperti kategori, prioritas, proyek, file, dan baris. Pemilihan kolom (serta ukuran kolom) dipertahankan. Anda dapat mengklik kolom untuk mengurutkan berdasarkan kolom tersebut.
  • Dialog Opsi Lint memiliki tombol Aktifkan Semua dan Nonaktifkan Semua, dan kotak teks filter pencarian untuk memfilter menurut id 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 menampilkan nilai yang diselesaikan untuk sumber daya (mis. saat memilih @string/hello ini menampilkan bahwa nilai yang diselesaikan adalah "Hello World"). Itu juga memungkinkan mengedit nilai yang dipilih secara langsung.

Editor tata letak tidak lagi menetapkan id default ke tata letak, menyertakan, 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 menetapkan id ke tampilan tanpa id saat menunjuknya.)

Ekspor Screenshot dari Layout Editor

Perbaikan editor tata letak untuk SlidingDrawer yang pada beberapa platform tidak dapat diseret ke dalam tata letak.

Perbaiki juga rendering pratinjau untuk SlidingDrawer dan TabHost (masalah 23022).

Ikon aplikasi default baru, termasuk versi xhdpi.

Perbaikan bug penting:

  • Memperbaiki masalah yang dapat mencegah perenderan tata letak karena sumber daya yang tidak dapat diselesaikan (masalah 21046 Dan 21051)
  • Perbaiki bug di pemilih sumber daya yang membuat beberapa jenis sumber daya kerangka kerja tidak dapat dipilih (masalah 20589)
  • Perbaiki bug di formatter di mana pola spasi tertentu dapat menyebabkan karakter non-spasi terhapus (masalah 23940)
  • Perbaiki bug lokal yang memengaruhi lokal Turki khususnya (masalah 23747)
instagram story viewer