Isi kandungan:
Sesiapa yang melakukan pembangunan untuk Android (atau mana-mana platform perisian) tahu bahawa alat yang baik adalah bahagian paling penting dalam keseluruhan proses. Kami telah melihat bahawa pasukan Android telah bekerja keras untuk meningkatkan pembangunan dan alat debugging, dan mereka masih menggunakannya. Plugin ADT untuk Eclipse dan alatan SDK / platform-alat mempunyai peningkatan utama, dan berada pada pratonton beta ketiga. Pemaju akan menikmati perubahan yang termasuk perkara-perkara besar seperti versi baru ProGuard (maklumat lanjut di sini), serta perubahan kecil seperti yang dapat mengeksport tangkapan skrin dari editor susun atur. Kami mempunyai senarai penuh perubahan selepas rehat, dan jika anda sedang membangun apa-apa jenis aplikasi untuk Android dengan Eclipse, anda harus melihatnya.
Tetapi ada satu perubahan besar yang akan menjadi uber-helpful kepada purata hacker Android / modder - penggunaan rangkaian terperinci bagi sebarang aplikasi. Alat DDMS baru akan memberikan data untuk trafik rangkaian, baik masuk dan keluar, pada mana-mana peranti yang menjalankan Android 4.0.3 atau lebih tinggi. Grafik dikemas kini dalam masa nyata, dan sebagai tambahan kepada cara yang baik untuk pemaju aplikasi untuk melihat bagaimana apl mereka menggunakan soket rangkaian, ia akan dapat membantu debug hanya apa aplikasi pada telefon anda memakan data anda. Tidak ada lagi meneka aplikasi mana yang terperangkap dan sentiasa memuat naik, hanya pasang telefon anda dan gunakan alat DDMS baru untuk mengetahui dengan tepat apa yang sedang berlaku. Mengetahui adalah separuh pertempuran.
Jika anda ingin mencuba alat baru, anda tidak akan dapat memuat turunnya melalui pengurus SDK, tetapi pemasangan manual cukup mudah, dan anda akan mendapati arahan penuh di pautan sumber di bawah.
Sumber: Projek Alat Android
Ciri-ciri Baru
DDMS kini boleh menunjukkan penggunaan rangkaian terperinci langsung aplikasi (More Info)
ProGuard:
- ProGuard dibundel dikemas kini kepada versi 4.7. Sebagai tambahan kepada banyak ciri baru, ini akan membetulkan ralat "Penukaran ke format Dalvik gagal dengan kesilapan 1" yang telah dialami pengguna.
- Fail proguard.cfg lalai telah dikemas kini dengan bendera lalai yang lebih baik untuk Android.
- Fail konfigurasi ProGuard telah dipecahkan pada separuh, dengan bendera khusus projek disimpan dalam projek dan bendera Android generik diedarkan (dan dikemas kini) dengan alat itu sendiri.
- Maklumat lanjut
Lint:
- Lint sekarang memeriksa kod Java, dan pemeriksaan yang sebelumnya melakukan pencarian berasaskan corak dalam kod Java (seperti semakan sumber yang tidak digunakan) telah ditulis semula untuk menggunakan pohon parse Jawa yang lebih tepat.
- Lint menyokong projek perpustakaan, jadi contoh cek sumber yang tidak digunakan akan mengendalikan sumber yang diisytiharkan dalam projek perpustakaan dan dirujuk dalam projek hiliran.
- Amaran seringkali dapat ditekankan dalam kod Java dengan anotasi @SuppressLint baru, dan dalam fail XML dengan alat baru: ruang nama dan atribut yang tidak dikenali. (Maklumat lanjut)
Pemeriksaan lint baru:
- Cari panggilan API Android yang memerlukan versi Android lebih tinggi daripada versi minimum yang disokong. Anda boleh menggunakan anotasi @TargetApi yang baru untuk menentukan penolakan tempatan untuk kod dimuatkan secara kondusif. (Maklumat lanjut)
- Peraturan prestasi
- Kira-kira 30 peraturan baru yang lain
Perubahan Iklim Eclipse UI:
- Tindakan "Run Lint" baru dengan menu lungsur turun untuk memilih projek tertentu (atau semua), hasil penjelasan, dan sebagainya.
- Tingkap keputusan kini dianjurkan sebagai pokok bukannya senarai rata. Setiap jenis isu mempunyai item tahap teratas tunggal, yang menjadikannya lebih mudah untuk mengesan dengan cepat isu-isu yang dilaporkan dan menyempitkan isu-isu yang paling anda minati.
- Tetingkap hasil mengandungi banyak bar alat baru, termasuk mengembangkan / runtuh, abaikan dalam fail, abaikan dalam projek, abaikan di mana-mana, tunjukkan pilihan, dan konfigurasi lajur.
- Terdapat lajur baru yang tersedia, seperti kategori, keutamaan, projek, fail dan baris. Pemilihan lajur (serta saiz lajur) tetap berlaku. Anda boleh klik pada lajur untuk disusun mengikut lajur itu.
- Dialog Lint Options mempunyai Dayakan Semua dan Lumpuhkan Semua butang, dan kotak teks penapis carian untuk menapis dengan id isu, ringkasan dan keterukan.
Garis Besar Cepat Baru untuk editor XML (Ctrl-O, Command-O). Ini menunjukkan struktur fail semasa termasuk ikon dan id, dan membolehkan anda menyaring dan cepat melompat ke id tertentu.
Pemilih sumber kini menunjukkan nilai diselesaikan untuk sumber (contohnya apabila memilih @ string / halo ia memaparkan bahawa nilai diselesaikan adalah "Hello World"). Ia juga membolehkan menyunting nilai yang dipilih secara langsung.
Editor susun atur tidak lagi memberikan id lalai kepada susun atur, termasuk dan menggabungkan tag. Ini cenderung untuk mencemarkan ruang nama dengan banyak sumber yang tidak digunakan kerana susun atur biasanya tidak dimanipulasi melalui kod, atau dirujuk dari XML. (Editor RelatifLayout secara automatik memberikan ids kepada pandangan tanpa ID semasa menunjuk kepada mereka.)
Petikan Eksport dari Editor Tata Letak
Betulkan susun atur editor untuk SlidingDrawer yang pada beberapa platform tidak boleh diseret ke dalam susun atur.
Juga tetapkan rendering pratonton untuk SlidingDrawer dan TabHost (isu 23022).
Ikon aplikasi lalai baru, termasuk versi xhdpi.
Pembetulan pepijat penting:
- Isu tetap yang boleh menghalang perancangan susun atur disebabkan oleh sumber yang tidak dapat ditembusi (isu 21046 dan 21051)
- Betulkan pepijat dalam pemilih sumber yang membuat beberapa jenis sumber rangka kerja mustahil untuk memilih (mengeluarkan 20589)
- Betulkan pepijat dalam formatter di mana corak ruang kosong tertentu boleh menyebabkan watak bukan ruang yang dihapuskan (isu 23940)
- Betulkan locale bug yang menjejaskan kawasan Turki khususnya (isu 23747)