Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Lahat tungkol sa mga pagpipilian sa nag-develop ng iyong telepono

Talaan ng mga Nilalaman:

Anonim

Marami pa doon kaysa sa pag-debug ng USB

Nakatago sa mga setting sa iyong telepono, (talaga, nakatago sila nang default) ay mga setting na ginamit para sa pag-debug at pagbuo ng aplikasyon. Habang ang marami sa amin ay mayroong kalapati doon upang lumipat sa runtime ng ART o upang paganahin ang USB debugging, mayroong isang mahabang listahan ng mga pagpipilian. Habang ang karamihan sa atin ay hindi kailanman gagamitin ang mga ito, palaging masarap malaman kung ano ang nangyayari sa ilalim ng talukap ng iyong telepono.

Tingnan natin ang mga ito, at tingnan kung hindi namin maiintindihan ang ilan sa mga setting na ito upang ang lahat sa atin ay magkaroon ng isang mas mahusay na pag-understading ng kung ano ang mangyayari kapag na-tap mo ang mga ito. Teka, tinapik mo sila …

'Pag-unlock' ng mga setting ng mga pagpipilian sa developer

Tulad ng nabanggit namin, ang mga pagpipilian sa nag-develop sa iyong telepono ay nakatago nang default. Ito ay talagang gumagawa ng maraming kahulugan, sapagkat madali silang "hindi lumalakad" at karamihan sa mga tao ay may kaunting pangangailangan na gumamit ng anuman sa kanila. Ngunit ang lahat na nagbabasa nito ay medyo mas advanced kaysa sa karamihan ng mga tao, dahil lamang sa pagbabasa ka ng isang website ng mahilig sa Android.

Ang pag-unlock sa mga ito ay madaling mapapagod. Buksan ang mga setting sa iyong telepono, at hanapin ang seksyon na "About". Tingnan ito hanggang makita mo ang entry na "Bumuo ng numero". I-tap kung limang beses sa mabilis na sunud-sunod, at dapat mong makita ang isang maliit na diyalogo na ipaalam sa iyo na ikaw ay isang developer na. Subukang huwag masira ang mga gamit, mmkay? O masira ang lahat - alinman sa paraan ay mabuti! Talagang, ang ilan sa mga setting na ito ay maaaring gawing talagang mahina ang iyong telepono.

Tingnan natin ang mga ito at alamin kung bakit.

Ang mga setting

  • Kumuha ng ulat ng bug: Ang pag- tap sa pagpipiliang ito ay kukuha ng kasalukuyang mga file ng log sa iyong aparato, i-package ang mga ito at ihahanda ang mga ito para sa pagpapadala sa, well, kung sino man ang nais mong magkaroon nito. Tumatagal ng isang minuto o dalawa pagkatapos mong tapikin ito, at makakakita ka ng isang abiso sa sandaling handa na ito. I-tap ang notification na ito upang maipadala ito sa paraan. Mag-swipe ito upang kanselahin.
  • Ang password sa backup ng desktop: Maaari mong gamitin ang ADB upang i-backup at maibalik ang mga bagay tulad ng mga app at ang nauugnay na data nila papunta at mula sa iyong computer. Pinipilit ng pagpipiliang ito ang isang password sa mga backup na iyon, at hindi sila maibalik nang wala ang password na iyon.
  • Manatiling gising: Ang pagsuri sa kahon na ito ay mapipilit ang screen sa iyong telepono upang manatili sa anumang oras at sa tuwing mai-plug ito. Gumagana ito sa isang wall charger o USB port ng iyong computer, at ito ay isang mahusay na paraan upang matiyak na susunugin mo ang mga imahe sa iyong screen. Huwag gamitin ang isang ito maliban kung kailangan mong!
  • Piliin ang runtime: Narito kung saan (para sa ngayon) pinili mong gamitin ang Dalvik o ART. Ang ART ay pang-eksperimento pa rin at kung ano ang mayroon tayo ngayon ay kung ano ang kalalabasin sa Android L. Ang ilang mga telepono ay talagang hindi gusto ang kasalukuyang preview ng ART, kaya sumangguni sa forum para sa iyong partikular na aparato bago pumunta doon.
  • Paganahin ang Bluetooth HCI snoop log: Minsan, ang isang developer (o espesyalista sa seguridad) ay kailangang makunan at suriin ang mga packet ng Bluetooth HCI (H ost C ontroller I nterface). Ang pagpapagana nito ay ilalagay ang mga ito sa isang file sa imbakan ng aparato (/sdcard/btsnoop_hci.log) para makuha. Pagkatapos ay maaari mong pag-aralan ang mga ito sa isang programa tulad ng Wireshark.
  • Mga istatistika ng proseso: Lahat ng kailangan mong malaman tungkol sa mga tumatakbo na proseso sa iyong telepono. Sige at i-tap ito, pagkatapos ay i-tap ang isa sa mga entry. Para sa mga layko, maraming mga numero lamang ito, ngunit para sa pag-debug ng isang developer sa kanyang app, maaaring mai-save ng impormasyong ito ang araw.
  • USB debugging: Ito ang nagpapahintulot sa iyong telepono na makipag-usap sa USB port sa iyong computer sa pamamagitan ng Android Debug Bridge (ADB). Kailangan mong paganahin ito upang magamit ang mga bagay tulad ng DDMS, o upang magamit ang mga utos ng ADB.
  • Bawiin ang mga pag-debit sa USB ng pag-debug: Kapag gumagamit ka ng isang computer upang i-debug ang USB sa unang pagkakataon, kailangan mong pahintulutan ito at mag-set up ng isang keypair. Ang setting na ito ay binawi ang lahat ng mga ito at pilitin mong gawin itong muli.
  • Mga ulat ng Power menu bug: Naglalagay ng isang pagpipilian sa menu na nakikita mo kapag pinindot mo at hawakan ang power key upang mangolekta at magpadala ng isang ulat ng bug (tulad ng nakikita sa itaas). Napakadaling magamit kung sinusubukan mo ang isang bagay.
  • Payagan ang mga lokasyon ng pangutya: Hahayaan ka ng setting na ito nang manu-mano mong isulat ang impormasyon ng lokasyon, na iniisip ng iyong telepono na ito ay sa isang lugar na ito ay hindi talaga. Bukod sa pagdaraya sa foursquare, ito ay kapaki-pakinabang kung ang isang app ay gumagamit ng impormasyon sa lokasyon.
  • Piliin ang debug app: Pinapayagan ka ng setting na ito na pumili ka ng isang application upang i-debug. Hindi mo talaga kailangang ilakip ito sa isang debugger, ngunit kung gagawin mo itong maiiwasan ang mga error na mensahe kapag naka-pause sa isang lugar ng pahinga. Kung hindi mo maintindihan kung ano ang ibig sabihin nito, hindi mo na kailangang gamitin ang setting na ito at marahil ay hindi dapat. Ito ay binuo para magamit sa mga tool ng application na ginagamit ng mga developer upang matiyak na ang kanilang app ay tumatakbo ayon sa nilalayon.
  • Maghintay para sa debugger: Ang setting na ito ay greyed out maliban kung nagtakda ka ng isang app upang i-debug. Kapag naka-set up at napili, pinipigilan lamang nito ang napiling aplikasyon mula sa simula hanggang sa nakalakip ang debugger. Ito ay higit pang mga pag-debug ng aplikasyon ng karamihan sa atin ay hindi na kakailanganin.
  • Patunayan ang mga app sa paglipas ng USB: Pinahihintulutan ang mga application ng pag-scan ng Google na iyong mai-install sa pamamagitan ng ADB para sa nakakahamak na pag-uugali. Ito ay isang magandang bagay.
  • Ipakita ang mga touch: Piliin ito upang makita ang isang visual cue sa screen kung kailan at kung saan nakarehistro ang isang touch.
  • Lokasyon ng pointer: Ang setting na ito ay naglalagay ng isang information bar sa tuktok ng iyong screen na nagsasabi sa iyo na ang mga coordinate ng screen ng huling lugar ay naantig ang screen.
  • Ipakita ang mga update sa ibabaw: Gumagawa ng gilid ng isang "window" flash kapag na-update ang mga nilalaman nito. Nakakainis bilang impiyerno.
  • Ipakita ang mga hangganan ng layout: Markahan ang mga gilid ng lahat ng mga elemento sa isang diyalogo upang malaman mo kung saan ang anumang ugnay ay aaktibo sa kanila. Subukan ang isang ito, pagkatapos ay mabilis na patayin ito.
  • Force direksyon ng layout ng RTL: Mga oryentasyon ng screen ng lakas para sa kanan sa kaliwang suporta sa wika.
  • Saklaw ng animation ng Window: Itatakda ang bilis para sa pag-playback ng window ng window. Ang isang mas mababang bilang ay mas mabilis.
  • Sukat ng paglipat ng animation: Itinatakda ang bilis para sa pag-playback ng paglipat ng animation. Muli, mas mababa ang mas mabilis.
  • Gayahin ang pangalawang nagpapakita: Pinapayagan ng setting na ito ang mga developer na gayahin ang iba't ibang mga laki ng screen. Ito ay medyo nanalo.
  • Force GPU rendering: Ang mga aplikasyon ng Forces na gumamit ng pag-render ng 2D ng hardware kung isinulat sila upang hindi magamit ito nang default. Minsan, gumagawa ito ng mga kababalaghan. Sa ibang mga oras, lahat ay napupunta sa impyerno. Mag-ingat ka rito.
  • Ipakita ang mga update sa view ng GPU: Sa setting na ito, ang anumang view na iginuhit gamit ang GPU hardware ay makakakuha ng isang red overlay.
  • Ipakita ang mga update sa layer ng hardware: Basahin ang sasabihin ng Romain Guy tungkol sa paggamit ng mga layer ng hardware upang mai-back ang iyong mga pananaw sa aplikasyon. Sasabihin sa iyo ng setting na ito kapag na-update ang mga layer na iyon.
  • Pag- urong ng Debug GPU: Ang overdraw ay nangyayari tuwing hinihiling ng application ang system na gumuhit ng isang bagay sa itaas ng iba pa. Hinahayaan ka ng setting na ito na makita kung kailan at kung saan ito nangyayari kaya alam mo kung ito ay isang problema.
  • Force 4x MSAA: Pinipilit ng setting na ito ang multi-sample na anti-aliasing (MSAA). Tulad ng anumang iba pang hardware sa computer graphics, mas maraming AA ang ginagawang mas mahusay, ngunit ang pagganap ay tumatagal ng isang hit.
  • Pinapagana ang mahigpit na mode: Ang setting na ito ay kumikislap sa screen kapag ang isang application ay gumagamit ng pangunahing thread upang maisagawa ang mahaba, masinsinang operasyon.
  • Ipakita ang paggamit ng CPU: Lugar ang isang maliit na window sa kanang itaas ng iyong screen na may impormasyon tungkol sa CPU at kung paano ito ginagamit. Isang malinis na upang i-play sa.
  • Pag-render ng Profile ng GPU: Ang setting na ito ay maaaring gumuhit ng isang graph sa screen, o isulat ito sa isang file. Ang grap ay isang visual na pag-render kung gaano kahirap ang gumagana ng GPU. Ito ay isa pang talagang malinis upang subukan.
  • Paganahin ang mga bakas ng OpenGL: Ang mga setting ng relo na ito para sa mga error sa OpenGL, at inilalagay ang mga ito sa log file na pinili mo noong sinimulan mo ito. Walang anumang bagay na kailangan pang hawakan ng karamihan sa mga gumagamit.
  • Huwag panatilihin ang mga aktibidad: Ang setting na ito ay sumisira (tulad ng, pinipilit ang lahat ng sarado) anuman at bawat aplikasyon sa sandaling iwanan mo ang pangunahing view. Walang kabutihan ang maaaring mangyari dito, anuman ang narinig mo sa Internet.
  • Hangganan ng proseso ng background: Pinapayagan ang isang pasadyang setting ng kung gaano karaming proseso ang maaaring tumakbo sa background nang sabay-sabay. Ang isa pa sa karamihan sa atin ay hindi dapat maging tapat sa madalas, kung sa lahat.
  • Ipakita ang lahat ng mga ANR: Ginagawa ng setting na ito ang bawat proseso na magpakita ng isang "App Not Responding" na dialog kung mahulog ito - kahit ang mga proseso ng background na hindi sinimulan ng gumagamit. Kapaki-pakinabang kung ang isang application ay nakakasagabal sa isa pa.

Maliwanag, ang karamihan sa atin ay hindi na kakailanganin sa karamihan ng mga setting na ito. Gayundin, ang pagpasok doon at pag-tap ng mga bagay para sa kapakanan ng pag-tap sa mga ito ay maaaring talagang maganap ang masamang bagay. Ngunit laging magandang malaman kung ano ang magagawa, kahit na hindi namin sinasadyang gawin ito.

Inaasahan, tinatanggal nito ang ilang mga katanungan tungkol sa mga pagpipilian na setting at mga setting na may katotohanan!