Daftar Isi:
Ada lebih banyak daripada debugging USB
Tersembunyi di pengaturan pada ponsel Anda, (sebenarnya, mereka disembunyikan secara default) adalah pengaturan yang digunakan untuk debugging dan pengembangan aplikasi. Sementara banyak dari kita telah terjun ke sana untuk beralih ke runtime ART atau mengaktifkan debugging USB, ada daftar panjang opsi. Meskipun sebagian besar dari kita tidak akan pernah menggunakannya, selalu menyenangkan mengetahui apa yang terjadi di balik penutup telepon Anda.
Mari kita melihatnya, dan lihat apakah kita tidak bisa menguraikan beberapa pengaturan ini sehingga kita semua memiliki pemahaman yang lebih baik tentang apa yang terjadi ketika Anda mengetuknya. Ayo, Anda sudah mengetuk mereka …
'Membuka kunci' pengaturan opsi pengembang
Seperti yang kami sebutkan, opsi pengembang di ponsel Anda disembunyikan secara default. Ini sebenarnya sangat masuk akal, karena mereka mudah "tidak terlihat" dan kebanyakan orang tidak perlu menggunakan salah satu dari mereka. Tetapi semua orang yang membaca ini sedikit lebih maju daripada kebanyakan orang, hanya karena Anda membaca situs web penggemar Android.
Membuka kunci mereka mudah-peasy. Buka pengaturan di ponsel Anda, dan temukan bagian "Tentang". Periksa sampai Anda melihat entri "Build number". Ketuk jika lima kali berturut-turut, dan Anda akan melihat dialog kecil yang memberi tahu Anda bahwa Anda sekarang adalah pengembang. Cobalah untuk tidak memecahkan barang, mmkay? Atau hancurkan semuanya - baik itu baik! Sungguh, beberapa pengaturan ini dapat membuat ponsel Anda berjalan sangat buruk.
Mari kita lihat mereka dan mencari tahu mengapa.
Pengaturan
- Ambil laporan bug: Mengetuk opsi ini mengambil file log saat ini di perangkat Anda, mengemasnya dan menyiapkannya untuk dikirim ke, yah, ke siapa pun Anda ingin memilikinya. Dibutuhkan satu atau dua menit setelah Anda mengetuknya, dan Anda akan melihat pemberitahuan setelah siap. Ketuk pemberitahuan itu untuk mengirimkannya dengan cara itu. Geser untuk membatalkan.
- Sandi cadangan desktop: Anda dapat menggunakan ADB untuk membuat cadangan dan memulihkan hal-hal seperti aplikasi dan data terkaitnya ke dan dari komputer Anda. Opsi ini memaksa kata sandi pada cadangan itu, dan mereka tidak dapat dipulihkan tanpa kata sandi itu.
- Tetap terjaga: Mencentang kotak ini akan memaksa layar pada ponsel Anda untuk tetap menyala kapan saja dan setiap kali dicolokkan. Ini berfungsi dengan charger dinding atau port USB komputer Anda, dan merupakan cara yang bagus untuk memastikan Anda membakar gambar ke dalam Anda layar. Jangan gunakan yang ini kecuali Anda perlu!
- Pilih runtime: Di sinilah (untuk sekarang) Anda memilih untuk menggunakan Dalvik atau ART. ART masih eksperimental dan apa yang kita miliki sekarang bukan apa yang akhirnya akan dirilis di Android L. Beberapa ponsel benar - benar tidak menyukai pratinjau runtime ART saat ini, jadi lihat forum untuk perangkat khusus Anda sebelum pergi ke sana.
- Mengaktifkan log pengintai Bluetooth HCI: Kadang-kadang, pengembang (atau spesialis keamanan) perlu menangkap dan menganalisis paket Bluetooth HCI (P engine ntuk P emerintah Pula). Mengaktifkan ini akan menempatkannya dalam file di penyimpanan perangkat (/sdcard/btsnoop_hci.log) untuk pengambilan. Anda kemudian dapat menganalisisnya dengan program seperti Wireshark.
- Statistik proses: Semua yang perlu Anda ketahui tentang proses yang berjalan di ponsel Anda. Teruskan dan ketuk, lalu ketuk salah satu entri. Untuk orang awam, ini hanya banyak angka, tetapi untuk pengembang yang melakukan debug aplikasi, informasi ini mungkin menghemat hari.
- USB debugging: Inilah yang memungkinkan ponsel Anda berkomunikasi melalui port USB di komputer Anda melalui Android Debug Bridge (ADB). Anda perlu mengaktifkan ini untuk menggunakan hal-hal seperti DDMS, atau menggunakan perintah ADB.
- Cabut otorisasi debugging USB: Ketika Anda menggunakan komputer untuk debug pada USB untuk pertama kalinya, Anda harus mengotorisasi dan mengatur keypair. Pengaturan ini mencabut semua itu dan memaksa Anda untuk melakukannya lagi.
- Laporan bug menu daya: Menempatkan opsi di menu yang Anda lihat ketika Anda menekan dan menahan tombol daya untuk mengumpulkan dan mengirim laporan bug (seperti yang terlihat di atas). Sangat berguna jika Anda menguji sesuatu.
- Izinkan lokasi tiruan: Pengaturan ini akan memungkinkan Anda menulis informasi lokasi secara manual, membuat ponsel Anda berpikir itu adalah suatu tempat yang sebenarnya tidak. Selain curang di foursquare, ini berguna jika aplikasi menggunakan informasi lokasi.
- Pilih aplikasi debug: Pengaturan ini memungkinkan Anda memilih aplikasi untuk debug. Anda tidak benar-benar perlu melampirkannya ke debugger, tetapi jika Anda melakukannya mencegah pesan kesalahan saat dijeda pada breakpoint. Jika Anda tidak mengerti apa artinya ini, Anda tidak perlu menggunakan pengaturan ini dan mungkin tidak seharusnya. Itu dibangun untuk digunakan dengan alat yang digunakan pengembang aplikasi untuk memastikan aplikasi mereka berjalan sebagaimana dimaksud.
- Tunggu debugger: Pengaturan ini berwarna abu-abu kecuali Anda telah mengatur aplikasi untuk debug. Ketika mengatur dan memilih, itu hanya mencegah aplikasi yang dipilih dari mulai sampai debugger terpasang. Ini lebih banyak hal untuk debugging aplikasi yang sebagian besar dari kita tidak pernah perlukan.
- Verifikasi aplikasi melalui USB: Memungkinkan Google memindai aplikasi yang Anda instal melalui ADB untuk perilaku berbahaya. Ini hal yang baik.
- Tunjukkan sentuhan: Pilih ini untuk melihat isyarat visual pada layar kapan dan di mana sentuhan terdaftar.
- Lokasi penunjuk: Pengaturan ini menempatkan bilah informasi di bagian atas layar Anda yang memberi tahu Anda koordinat layar dari tempat terakhir yang disentuh layar.
- Tampilkan pembaruan permukaan: Membuat tepi flash "jendela" ketika isinya diperbarui. Mengganggu sekali.
- Tampilkan batas tata letak: Menandai tepi semua elemen dalam dialog sehingga Anda tahu di mana sentuhan akan mengaktifkannya. Coba yang ini, lalu matikan dengan cepat.
- Arah tata letak Force RTL: Memaksa orientasi layar untuk dukungan bahasa kanan ke kiri.
- Skala animasi jendela: Mengatur kecepatan untuk pemutaran animasi jendela. Angka yang lebih rendah lebih cepat.
- Skala animasi transisi: Mengatur kecepatan untuk pemutaran animasi transisi. Sekali lagi, lebih rendah lebih cepat.
- Mensimulasikan tampilan sekunder: Pengaturan ini memungkinkan pengembang untuk mensimulasikan berbagai ukuran layar. Itu cukup tidak enak.
- Paksa rendering GPU: Memaksa aplikasi untuk menggunakan rendering 2D perangkat keras jika itu ditulis untuk tidak menggunakannya secara default. Terkadang, ini sungguh menakjubkan. Di waktu lain, semuanya masuk neraka. Hati-hati di sini.
- Tampilkan pembaruan tampilan GPU: Dengan pengaturan ini, semua tampilan yang digambar dengan perangkat keras GPU mendapat lapisan merah.
- Tampilkan pembaruan lapisan perangkat keras: Baca apa yang dikatakan Romain Guy tentang penggunaan lapisan perangkat keras untuk mendukung tampilan aplikasi Anda. Pengaturan ini akan memberi tahu Anda ketika lapisan itu diperbarui.
- Debug GPU overdraw: Overdraw terjadi setiap kali aplikasi meminta sistem untuk menggambar sesuatu di atas sesuatu yang lain. Pengaturan ini memungkinkan Anda melihat kapan dan di mana ini terjadi sehingga Anda tahu apakah itu masalah.
- Force 4x MSAA: Pengaturan ini memaksa multi-sample anti-aliasing (MSAA). Seperti perangkat keras komputer lainnya, lebih banyak AA membuat segalanya terlihat lebih baik, tetapi kinerjanya sangat baik.
- Mode ketat diaktifkan: Pengaturan ini berkedip layar ketika aplikasi menggunakan utas utama untuk melakukan operasi yang panjang dan intensif.
- Tampilkan penggunaan CPU: Tempatkan jendela kecil di kanan atas layar Anda dengan informasi tentang CPU dan cara penggunaannya. Yang rapi untuk dimainkan.
- Render profil GPU: Pengaturan ini dapat menggambar grafik di layar, atau menulisnya ke file. Grafik adalah render visual tentang seberapa keras GPU bekerja. Ini satu lagi yang benar-benar rapi untuk dicoba.
- Aktifkan jejak OpenGL: Pengaturan ini mengawasi kesalahan OpenGL, dan menempatkannya dalam file log yang Anda pilih saat Anda memulai. Tidak ada yang perlu disentuh sebagian besar pengguna.
- Jangan terus beraktifitas: Pengaturan ini merusak (seperti pada, memaksa semuanya tertutup) setiap dan setiap aplikasi segera setelah Anda meninggalkan tampilan utama. Tidak ada yang baik dari ini, terlepas dari apa yang mungkin Anda dengar di Internet.
- Batas proses latar belakang: Memungkinkan pengaturan khusus tentang berapa banyak proses yang dapat berjalan di latar sekaligus. Satu lagi yang kebanyakan dari kita seharusnya tidak terlalu sering mengutak-atik, jika tidak.
- Tunjukkan semua ANR: Pengaturan ini membuat setiap proses menampilkan dialog "App Not Responding" jika proses digantung - bahkan di latar belakang yang tidak dimulai oleh pengguna. Berguna jika satu aplikasi mengganggu yang lain.
Jelas, sebagian besar dari kita tidak memerlukan sebagian besar pengaturan ini. Juga, masuk ke sana dan mengetuk sesuatu demi mengetuknya benar-benar dapat membuat hal-hal buruk terjadi. Tapi selalu baik untuk mengetahui apa yang bisa dilakukan, bahkan jika kita tidak pernah berniat melakukannya.
Mudah-mudahan, ini membersihkan beberapa pertanyaan tentang opsi-opsi dan pengaturan cryptically-worded!