Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Sve o opcijama za razvojne programere na vašem telefonu

Sadržaj:

Anonim

Postoji više USB ispravljanja pogrešaka

Skrivene u postavkama na vašem telefonu (doista su one po pravilu skrivene) su postavke koje se koriste za uklanjanje pogrešaka i razvoj aplikacija. Premda je puno nas dove za prelazak na vrijeme rada ART-a ili za omogućavanje uklanjanja pogrešaka putem USB-a, postoji dugačak popis opcija. Iako ih većina nikada neće koristiti, uvijek je lijepo znati što se događa ispod haube vašeg telefona.

Pogledajmo ih i vidimo ako neke od tih postavki ne možemo dešifrirati kako bismo svi bolje razumjeli što se događa kad ih dodirnete. Hajde, prisluškivali ste ih …

"Otključavanje" postavki opcija za razvojne programere

Kao što smo spomenuli, mogućnosti programera na vašem telefonu su po zadanome skrivene. To zapravo ima puno smisla, jer ih je lako „odkriti“ i većina ljudi ima malo potrebe koristiti bilo koju od njih. Ali svi koji ovo čitaju malo su napredniji od većine ljudi, jednostavno zato što čitate web stranicu entuzijasta s Androidom.

Otključavanje ih je vrlo jednostavno. Otvorite postavke na svom telefonu i pronađite odjeljak "O meni". Pregledajte je dok ne vidite unos "Broj računa". Kucnite ako se pet puta brzo slijedi, i trebali biste vidjeti mali dijalog koji vam daje do znanja da ste sada programer. Pokušaj ne razbiti stvari, mmkay? Ili prekinuti sve - bilo koji put je dobar! Zaista, neke od ovih postavki mogu učiniti vaš telefon stvarno jako lošim.

Pogledajmo ih i shvatimo zašto.

Postavke

  • Izvješće o pogrešci: Dodirom ove opcije hvatate trenutne datoteke dnevnika na vašem uređaju, pakirate ih i priprema ih za slanje, pa bilo kome kome želite. Nakon dodirivanja trebate minutu ili dvije i vidjet ćete obavijest nakon što bude spremna. Dodirnite tu obavijest da biste je poslali na putu. Pomaknite ga da biste se odustali.
  • Sigurnosna kopija lozinke za radnu površinu: ADB možete koristiti za sigurnosno kopiranje i vraćanje stvari poput aplikacija i pridruženih podataka s vašeg računala i sa njega. Ova opcija prisiljava lozinku za te sigurnosne kopije i ne može ih se vratiti bez te lozinke.
  • Budite budni: Ako potvrdite ovaj okvir, prisilit ćete da zaslon na vašem telefonu ostane u bilo kojem trenutku i svaki put kada je uključen. Ovo radi sa zidnim punjačem ili USB priključkom vašeg računala i odličan je način da osigurate snimanje slika u svoj zaslon. Nemojte koristiti ovaj, osim ako ne trebate!
  • Odaberite vrijeme izvođenja: Evo gdje (zasad) odlučite koristiti Dalvik ili ART. ART je još uvijek eksperimentalni i ono što sada imamo nije ono što će se s vremenom objaviti u Androidu. Neki telefoni zaista ne vole trenutni pregled vremena izvršavanja ART-a, pa prije nego što tamo odete, pogledajte forum za svoj određeni uređaj.
  • Omogući Bluetooth HCI zapisnik snoop-a: Ponekad bi programer (ili specijalist za sigurnost) trebao snimiti i analizirati Bluetooth HCI (H ost C ontroller I nterface) pakete. Ako to omogućite, oni će ih smjestiti u datoteku u uređaju za pohranu (/sdcard/btsnoop_hci.log) radi preuzimanja. Zatim ih možete analizirati programom poput Wireshark.
  • Statistika procesa: Sve što ste ikada trebali znati o pokretanim procesima na vašem telefonu. Idite naprijed i dodirnite ga, a zatim dodirnite jedan od unosa. Za laika je to samo puno brojeva, ali programeru koji uklanja program za uklanjanje pogrešaka u svojoj aplikaciji ove bi informacije mogle spasiti dan.
  • Otklanjanje pogrešaka putem USB-a: ovo omogućava vašem telefonu da komunicira preko USB porta na vašem računalu putem Android Debug Bridge (ADB). Ovo morate omogućiti da biste koristili stvari poput DDMS ili koristili naredbe ADB.
  • Opozovi USB ovlaštenja za uklanjanje pogrešaka: Kad prvi put koristite računalo za uklanjanje pogrešaka preko USB-a, morate ga autorizirati i postaviti tipkovnicu. Ova postavka opoziva sve to i prisiljava vas da to ponovite.
  • Izvještaji o pogreškama u izborniku napajanja: stavljaju opciju u izbornik koji vidite kada pritisnete i držite tipku za uključivanje radi prikupljanja i slanja izvještaja o pogrešci (kao što je gore prikazano). Vrlo prikladno ako nešto testirate.
  • Dopusti ismijavanje lokacija: ova će vam postavka omogućiti ručno pisanje podataka o lokaciji, čineći vaš telefon misli da je tamo negdje doista nije. Osim varanja u kvadratu, ovo je korisno ako aplikacija koristi podatke o lokaciji.
  • Odaberite aplikaciju za uklanjanje pogrešaka: ova postavka omogućuje vam odabir programa za uklanjanje pogrešaka. Ne trebate ga pričvrstiti na program za uklanjanje pogrešaka, ali ako to učinite, sprječavate poruke o pogrešci kada su pauzirani na prijelomnoj točki. Ako ne razumijete što to znači, nikad nećete trebati koristiti ovu postavku, a vjerojatno ne biste ni trebali. Izgrađen je za upotrebu s alatima koji programeri aplikacija koriste kako bi bili sigurni da njihova aplikacija radi kako je planirano.
  • Pričekajte program za uklanjanje pogrešaka: ova je postavka zasivljena osim ako niste postavili program za uklanjanje pogrešaka. Kad je postavljen i odabran, jednostavno sprječava pokretanje odabranog programa sve dok ne ukloni program za uklanjanje pogrešaka. Ovo je više stvari za uklanjanje pogrešaka aplikacija većini nas nikad neće trebati.
  • Provjerite aplikacije putem USB-a: Omogućuje da Google skeniraju aplikacije koje ste instalirali putem ADB-a radi zlonamjernog ponašanja. Ovo je dobra stvar.
  • Prikaži dodire: odaberite ovo da biste vidjeli vizualni znak na zaslonu kada i gdje je registriran dodir.
  • Položaj pokazivača: ova postavka postavlja informacijsku traku na vrh zaslona koja vam govori koordinate zaslona za posljednje mjesto na koje se zaslon dotaknuo.
  • Prikaži ažuriranja površine: Prilikom ažuriranja sadržaja ruba "prozora" bljeskalice. Dosadno kao pakao.
  • Prikaži granice granica: Označava rubove svih elemenata u dijaloškom okviru kako biste znali gdje će ih svaki dodir aktivirati. Isprobajte ovaj, a zatim ga brzo isključite.
  • Prisilite smjer rasporeda RTL-a: forsira orijentaciju zaslona za podršku jezika desno i lijevo.
  • Ljestvica animacije prozora: postavlja brzinu za reprodukciju prozora animacije. Brži je niži broj.
  • Skala animacije tranzicije: Postavlja brzinu za reprodukciju animacije s prijelazom. Opet, niži je brži.
  • Simuliranje sekundarnih zaslona: Ova postavka omogućava programerima da simuliraju različite veličine zaslona. Prilično je namrgođen.
  • Prisilno generiranje GPU-a: forsira aplikacije da upotrebljavaju hardversko 2D prikazivanje ako su napisane da ih ne koriste prema zadanim postavkama. Ponekad ovo čini čuda. Drugi put sve ide u pakao. Budite oprezni ovdje.
  • Prikaži ažuriranja prikaza GPU-a: Uz ovu postavku, svaki prikaz koji je nacrtan s hardverom GPU-a dobiva crveni sloj.
  • Prikaži ažuriranja hardverskog sloja: Pročitajte što Romain Guy ima za reći o korištenju hardverskih slojeva za podupiranje prikaza aplikacija. Ova će vam postavka reći kada se ti slojevi ažuriraju.
  • Pogreška prekoračenja GPU: prekoračenje se događa svaki put kada aplikacija zatraži od sustava da nacrta nešto iznad nečeg drugog. Ova postavka omogućava vam da vidite kada i gdje se to događa, tako da znate je li problem.
  • Sila 4x MSAA: Ovo postavljanje forsira multi-uzorak uklanjanja aliasaža (MSAA). Kao i bilo koji drugi hardver za računalnu grafiku, više AA-a čini da stvari izgledaju bolje, ali performanse imaju hit.
  • Omogućen je strog način rada: Ova postavka treperi zaslon kada aplikacija koristi glavni nit za izvođenje dugih, intenzivnih operacija.
  • Prikaži potrošnju CPU-a: smjestiti maleni prozor u gornji desni dio zaslona s informacijama o CPU-u i kako se koristi. Uredan za igranje.
  • Pregled GPU-a profila: Ova postavka može ili nacrtati graf na zaslonu ili ga upisati u datoteku. Grafikon je vizualni prikaz koliko naporno radi GPU. Ovo je još jedan zaista uredan za isprobati.
  • Omogući OpenGL tragove: ova postavka nadgleda greške OpenGL-a i stavlja ih u datoteku dnevnika koju ste odabrali kad ste ga pokrenuli. Ništa što većina korisnika ikada neće trebati dirati.
  • Ne nastavljajte s aktivnostima: ova postavka uništava (kao što je, prisiljava sve zatvoreno) bilo koju aplikaciju čim napustite glavni prikaz. Ništa se dobro ne može dogoditi bez obzira na to što ste možda čuli na Internetu.
  • Ograničenje pozadinskog procesa: Omogućuje prilagođenu postavku koliko procesa može istovremeno raditi u pozadini. Još jedna s kojom se većina uopće ne bi trebala svađati, ako uopće.
  • Prikaži sve ANR-ove: Ova postavka omogućava da svaki postupak prikaže dijalog "Aplikacija ne odgovara" ako se prekine - čak i pozadinske procese koje korisnik nije pokrenuo. Korisno ako jedna aplikacija ometa drugu.

Jasno je da većina nas neće imati potrebu za većinom tih postavki. Također, ulazak tamo i tapkanje stvari radi dodirivanja doista mogu učiniti loše stvari. Ali uvijek je dobro znati što se može učiniti, čak i ako to nikada ne namjeravamo učiniti.

Nadam se da će ovo riješiti nekoliko pitanja o tim kriptično opisanim opcijama i postavkama!