Logo ms.androidermagazine.com
Logo ms.androidermagazine.com

Semua tentang pilihan pemaju telefon anda

Isi kandungan:

Anonim

Terdapat lebih banyak lagi daripada penyahpepijatan USB

Tersembunyi dalam tetapan pada telefon anda, (sebenarnya, ia disembunyikan secara lalai) adalah tetapan yang digunakan untuk penyahpepijat dan pembangunan aplikasi. Walaupun banyak dari kita mempunyai merpati di sana untuk beralih ke runtime ART atau untuk mendayakan debugging USB, terdapat senarai panjang pilihan. Walaupun sebahagian besar daripada kita tidak akan menggunakannya, ia sentiasa bagus untuk mengetahui apa yang berlaku di bawah hud telefon anda.

Mari lihat mereka, dan lihat jika kita tidak dapat mentafsirkan beberapa tetapan ini supaya kita semua memahami lebih baik tentang apa yang berlaku apabila anda mengetuk mereka. Ayo, anda telah mengetuk mereka …

'Membuka kunci' tetapan pilihan pembangun

Seperti yang telah kami sebutkan, pilihan pemaju di telefon anda tersembunyi secara lalai. Ini benar-benar membuat banyak akal, kerana mereka mudah untuk "unhide" dan kebanyakan orang tidak perlu menggunakan mana-mana daripada mereka. Tetapi semua orang membaca ini sedikit lebih maju daripada kebanyakan orang, semata-mata kerana anda membaca laman web peminat Android.

Membuka kunci mereka sangat mudah. Buka tetapan pada telefon anda, dan cari bahagian "Perihal". Lihatlah sehingga anda melihat entri "Membina nombor". Ketik jika lima kali berturut-turut berturut-turut, dan anda harus melihat dialog kecil yang membiarkan anda tahu bahawa anda kini pemaju. Cuba jangan memecahkan barang, mmkay? Atau memecahkan semuanya - sama ada cara yang baik! Sebenarnya, beberapa tetapan ini boleh membuat telefon anda berjalan benar- benar buruk.

Mari lihat mereka dan cari tahu mengapa.

Tetapan

  • Mengambil laporan pepijat: Mengetik pilihan ini mengambil fail log semasa pada peranti anda, membungkusnya dan menyediakannya untuk dihantar ke, dengan baik, sesiapa sahaja yang anda mahu memilikinya. Ia mengambil masa satu atau dua minit selepas anda mengetuknya, dan anda akan melihat pemberitahuan sebaik sahaja ia siap. Ketik pemberitahuan itu untuk menghantarnya dengan cara itu. Leretnya untuk membatalkannya.
  • Kata laluan sandaran desktop: Anda boleh menggunakan ADB untuk membuat sandaran dan memulihkan perkara seperti aplikasi dan data yang berkaitan kepada dan dari komputer anda. Opsyen ini memaksa kata laluan pada sandaran itu, dan mereka tidak dapat dipulihkan tanpa kata laluan itu.
  • Berhati-hati: Memeriksa kotak ini akan memaksa skrin pada telefon anda untuk kekal pada bila-bila masa dan setiap kali ia dipasang. Ini berfungsi dengan pengecas dinding atau port USB komputer anda, dan cara yang baik untuk memastikan anda membakar imej ke dalam skrin. Jangan gunakan ini kecuali anda perlu!
  • Pilih runtime: Di sinilah (untuk sekarang) anda memilih untuk menggunakan Dalvik atau ART. ART masih eksperimen dan apa yang kita ada sekarang bukan apa yang akhirnya akan dikeluarkan di Android L. Sesetengah telefon benar-benar tidak suka pratonton runtime ART, jadi rujuk forum untuk peranti tertentu sebelum pergi ke sana.
  • Dayakan log snoop HCI: Kadang-kadang, pemaju (atau pakar keselamatan) perlu menangkap dan menganalisis paket Bluetooth HCI (H ost C ontroller I nterface). Mengaktifkan ini akan meletakkannya dalam fail pada storan peranti (/sdcard/btsnoop_hci.log) untuk pengambilan semula. Anda boleh menganalisisnya dengan program seperti Wireshark.
  • Proses statistik: Semua yang anda perlu tahu tentang proses yang sedang berjalan di telefon anda. Teruskan dan ketiknya, kemudian ketik salah satu penyertaan. Bagi orang awam, ia hanya banyak nombor, tetapi bagi pemaju debugging aplikasinya, maklumat ini mungkin menyelamatkan hari.
  • Penyahpepijatan USB: Inilah yang membolehkan telefon anda berkomunikasi melalui port USB pada komputer anda melalui Jambatan Debug Android (ADB). Anda perlu mendayakannya menggunakan perkara seperti DDMS, atau menggunakan arahan ADB.
  • Batalkan kebenaran debugging USB: Apabila anda menggunakan komputer untuk membuat debug ke atas USB buat pertama kalinya, anda perlu memberi kebenaran itu dan sediakan keypair. Tetapan ini membatalkan semua itu dan memaksa anda untuk melakukannya sekali lagi.
  • Laporan pepijat menu kuasa: Memasukkan pilihan dalam menu yang anda lihat apabila anda menekan dan menahan kekunci kuasa untuk mengumpul dan menghantar laporan pepijat (seperti yang dilihat di atas). Sangat berguna jika anda menguji sesuatu.
  • Benarkan lokasi mengejek: Tetapan ini akan membolehkan anda menulis maklumat lokasi secara manual, menjadikan telefon anda fikir ia adalah sesuatu yang tidak benar. Selain menipu di foursquare, ini berguna jika aplikasi menggunakan maklumat lokasi.
  • Pilih aplikasi debug: Tetapan ini membolehkan anda memilih aplikasi untuk debug. Anda tidak perlu melampirkannya kepada debugger, tetapi jika anda melakukannya, ia menghalang mesej ralat apabila dijeda pada titik putus. Jika anda tidak memahami maksudnya, anda tidak perlu menggunakan tetapan ini dan mungkin tidak seharusnya. Dibina untuk kegunaan dengan pemaju aplikasi alat yang digunakan untuk memastikan aplikasi mereka berjalan seperti yang diharapkan.
  • Tunggu debugger: Tetapan ini dilajukan kecuali anda telah menetapkan aplikasi untuk debug. Apabila ditubuhkan dan dipilih, ia hanya menghalang permohonan yang dipilih dari bermula sehingga debugger dilampirkan. Ini adalah lebih banyak aplikasi debugging yang kebanyakan kita tidak perlu.
  • Sahkan aplikasi melalui USB: Membolehkan aplikasi imbasan Google yang anda pasang melalui ADB untuk tingkah laku yang berniat jahat. Ini adalah perkara yang baik.
  • Tunjuk sentuhan: Pilih ini untuk melihat isyarat visual pada skrin apabila dan di mana sentuhan didaftarkan.
  • Lokasi penunjuk: Tetapan ini meletakkan bar maklumat di bahagian atas skrin anda memberitahu anda koordinat skrin tempat terakhir skrin disentuh.
  • Tunjukkan kemas kini permukaan: Menjadikan tepi "tetingkap" denyar apabila kandungannya dikemas kini. Merana neraka.
  • Tunjukkan batas susun atur: Tandakan tepi semua elemen dalam dialog supaya anda tahu di mana sebarang sentuhan akan mengaktifkannya. Cuba yang satu ini, kemudian tutupnya dengan cepat.
  • Tekan arah susun atur RTL: Orientasi skrin kuasa untuk sokongan bahasa kanan ke kiri.
  • Skala animasi tetingkap: Menetapkan kelajuan untuk main balik animasi tingkap. Nombor yang lebih rendah lebih cepat.
  • Skala animasi peralihan: Menetapkan kelajuan untuk main balik animasi peralihan. Sekali lagi, lebih rendah lebih cepat.
  • Simulasi paparan sekunder: Tetapan ini membolehkan pemaju untuk mensimulasikan saiz skrin yang berbeza. Ia cukup berjaya.
  • Tugas GPU: Aplikasi Angkatan menggunakan perkakasan 2D rendering jika mereka ditulis untuk tidak menggunakannya secara lalai. Kadang-kadang, ini tidak menghairankan. Masa yang lain, semuanya pergi ke neraka. Berhati-hati di sini.
  • Tunjukkan kemas kini paparan GPU: Dengan tetapan ini, sebarang pandangan yang ditarik dengan perkakasan GPU mendapat lapisan merah.
  • Tunjukkan kemas kini lapisan perkakasan: Baca apa yang Romain Guy katakan tentang menggunakan lapisan perkakasan untuk menyokong pandangan aplikasi anda. Tetapan ini akan memberitahu anda apabila lapisan tersebut dikemas kini.
  • Debug GPU overdraw: Overdraw berlaku setiap kali aplikasi meminta sistem untuk menggambar sesuatu di atas sesuatu yang lain. Tetapan ini membolehkan anda melihat bila dan di mana perkara ini berlaku supaya anda tahu jika masalah itu berlaku.
  • Force 4x MSAA: Tetapan ini memaksa anti-aliasing berbilang sampel (MSAA). Seperti mana-mana perkakasan grafik komputer lain, lebih banyak AA menjadikan perkara kelihatan lebih baik, namun prestasi memukul.
  • Mod ketat didayakan: Tetapan ini menyalakan skrin apabila aplikasi menggunakan benang utama untuk melaksanakan operasi intensif yang panjang.
  • Tunjukkan penggunaan CPU: Tempat tetingkap kecil di bahagian atas kanan skrin anda dengan maklumat tentang CPU dan bagaimana ia digunakan. Seorang yang suka bermain.
  • Profil GPU: Tetapan ini boleh menggambar graf pada skrin, atau menulis ke fail. Grafik adalah penerangan visual betapa sukarnya GPU berfungsi. Ini satu lagi yang benar-benar kemas untuk dicuba.
  • Dayakan jejak OpenGL: Tetapan ini mengawasi kesilapan OpenGL, dan meletakkannya dalam fail log yang anda pilih semasa anda memulakannya. Tiada apa yang kebanyakan pengguna perlu menyentuh.
  • Jangan menyimpan aktiviti: Tetapan ini memusnahkan (seperti dalam, memaksa semuanya ditutup) apa-apa dan setiap aplikasi sebaik sahaja anda meninggalkan pandangan utama. Tiada apa-apa yang baik boleh datang dari ini, tidak kira apa yang mungkin anda dengar di Internet.
  • Had proses latar belakang: Membenarkan tetapan tersuai berapa banyak proses yang boleh dijalankan di latar belakang sekaligus. Sekali lagi, kebanyakan kita tidak boleh bermain-main dengan sangat kerap, jika sama sekali.
  • Tunjukkan semua ANR: Tetapan ini membuat setiap proses menunjukkan dialog "Tidak Menanggapi Apl" jika ia digantung - walaupun proses latar belakang yang pengguna tidak mulakan. Berguna jika satu aplikasi mengganggu orang lain.

Jelas sekali, sebahagian besar daripada kita tidak akan memerlukan sebahagian besar tetapan ini. Juga, masuk ke sana dan mengetuk benda-benda demi menoreh mereka boleh benar-benar membuat perkara-perkara buruk berlaku. Tetapi ia sentiasa baik untuk mengetahui apa yang boleh dilakukan, walaupun kami tidak pernah berniat melakukannya.

Mudah-mudahan, ini akan membersihkan beberapa soalan mengenai pilihan dan tetapan yang menggunakan kata-kata yang cryptically!