Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • Omogućavanje načina rada za razvojne programere u Androidu. Ne spremajte radnje

Omogućavanje načina rada za razvojne programere u Androidu. Ne spremajte radnje

Prilikom razvoja aplikacije, neizbježno se morate suočiti s pogreškama u kodu i/ili okruženju. I vrlo je tužno kada se takve pogreške ne susreću na testnom telefonu / emulatoru, već na živim korisnicima. Još je tužnije ako ovo nije vaš prijatelj beta tester i nitko stvarno ne može objasniti što je i gdje palo.

Obično, kada se aplikacija iznenada sruši, Android od vas traži da pošaljete izvješće o grešci, koje će sadržavati detaljan trag stog i informacije o verziji vaše aplikacije. Nažalost, korisnici ne kliknu uvijek gumb "pošalji izvješće", a za aplikacije za otklanjanje pogrešaka ili aplikacije koje nisu s tržišta, ova funkcionalnost je potpuno nedostupna.

Što uraditi? Sposobnost Java jezika da obrađuje iznimke, uključujući one neobrađene, dolazi u pomoć.

Klasa Thread ima statičku metodu setDefaultUncaughtExceptionHandler. Ova metoda vam omogućuje da instalirate vlastitu klasu rukovatelja neuhvaćenim iznimkama. Klasa rukovatelja mora implementirati Thread.UncaughtExceptionHandler sučelje. Okvir rukovanja može izgledati otprilike ovako:
javna klasa TryMe implementira Thread.UncaughtExceptionHandler (@Override public void uncaughtException (Thread thread, Throwable throwable) (Log.d ("TryMe", "Nešto pogrešno se dogodilo!");))
Jedina metoda uzima kao ulaz Thread - nit u kojoj se dogodila iznimka i Throwable - samu iznimku. Gornja implementacija samo bilježi poruku bez ikakvih detalja... Pokušajmo upotrijebiti...
javna klasa MainActivity proširuje MapActivity (@Override public void onCreate (Bundle savedInstanceState) (Thread.setDefaultUncaughtExceptionHandler (new TryMe ()); Integer a = 1; if (true) a = null; int x = 6; x = x / a; // Ovdje iznimka!))
Nakon pokretanja gornjeg koda, (ura!) Primit ćemo poruku u zapisnik ... i crni ekran. Nakon što smo instalirali vlastiti rukovatelj, uklonili smo standardni Android obrađivač i sada se više ne traži da zatvorimo aplikaciju.

Popravimo situaciju
javna klasa TryMe implementira Thread.UncaughtExceptionHandler (Thread.UncaughtExceptionHandler oldHandler; public TryMe () (oldHandler = Thread.getDefaultUncaughtExceptionHandler (); // zadrži prethodno postavljeni rukovatelj) @Override public void uncaughtException (nit koja se može baciti, Throwable, "thread thread" Dogodilo se nešto pogrešno!"); If (oldHandler! = Null) // ako postoji prethodno postavljena ... oldHandler.uncaughtException (thread, throwable); // ... nazovite ga))
Sada vidimo i poruku u zapisniku i uobičajenu poruku sustava.

Nezgodno je postaviti rukovatelj u Aktivnosti. Iako će biti instalirane i sve niti, može postojati nekoliko i nekoliko početnih aktivnosti. A mogu postojati i usluge... U ovom slučaju, najbolje je instalirati rukovalac prilikom inicijalizacije aplikacije. Nešto kao ovo:
javna klasa MyApplication proširuje aplikaciju (@Override public void onCreate () (Thread.setDefaultUncaughtExceptionHandler (novi TryMe ()); super.onCreate (;))
U tom slučaju ne smijete zaboraviti registrirati novu klasu aplikacije u manifestu. Nešto kao ovo:
Sada, kada se aplikacija pokrene (bez obzira na njezinu komponentu), bit će instaliran rukovatelj iznimkama.

Naravno, evidentiranje poruke nije ozbiljno. Moramo prikupiti više informacija. Koja verzija aplikacije? Koja iznimka nije obrađena? Koja je druga iznimka prouzročila bacanje fatalnog? Koji tok? Što je bio stog? Sve ove informacije se mogu dobiti. Kod za najjednostavniji rukovalac iznimkama koji prima i pohranjuje sve gore navedene informacije na SD kartici nalazi se na GitHubu.

Gornja implementacija sprema informacije o neobrađenoj iznimci u datoteci na SD kartici u mapi /Android/data/your.app.package.name/files/ (kao što vam kaže Vodič za razvojne programere) u datoteke poput stacktrace-dd-MM -yy.txt. Manifest aplikacije zahtijeva WRITE_EXTERNAL_STORAGE dopuštenje za rad.

Naravno, ovo nije jedino takvo rješenje.

Flurry - analitika za mobilne aplikacije, sadrži vlastiti obrađivač grešaka. ACRA je biblioteka za Android koja prikuplja podatke o greškama i objavljuje ih na GoogleDocs. Android-remote-stacktrace je slična biblioteka koja šalje podatke prilagođenoj skripti primatelja. Također možete dobiti puno korisnih stvari.

  • Uređaji - broj uređaja na kojima je ovaj pad opažen barem jednom tijekom odabranog vremenskog razdoblja.
  • Padovi po danu - broj padova koji su se dogodili tijekom odabranog vremenskog razdoblja.
  • % svih uređaja- udio uređaja s kojih je došlo do pada u ukupnom broju uređaja koji su pokrenuli aplikaciju tijekom odabranog vremenskog razdoblja.

Pogledajte zapisnik rušenja

Za prikaz opisa dnevnika kliknite na gumb.

Također možete dobiti statističke podatke o uređajima s kojih su poslane poruke o padu. Za pregled statistike kliknite na naziv dnevnika. Prema zadanim postavkama, podaci se prikazuju grupirani prema verziji aplikacije. Možete odabrati drugu grupu (na primjer, proizvođač, grad, operater itd.).

Rušenja mogu biti prikrivena s Android i Windows uređaja i desimbolizirana s iOS uređaja. Neće biti moguće izdvojiti podatke iz takvih dnevnika pada, što bi bilo dovoljno za analizu situacije. Za prikaz opisa dnevnika kliknite na gumb.

Da biste demaskirali ili simbolizirali zapisnik, kliknite na njegovo ime i idite na detaljnu statistiku. Zatim, ovisno o platformi vaše aplikacije, slijedite ove korake:

Operacije dnevnika padova

Ako je potrebno, možete ostaviti komentar na zapisnik rušenja. To može biti korisno ako više ljudi pregledava izvješće. Na primjer, na taj način programer može obavijestiti upravitelja da je pad popravljen i da se neće pojaviti u novoj verziji aplikacije.

Da biste dodali komentar, kliknite gumb i unesite svoj tekst u polje. Polje za komentar podržava sve znakove. Na primjer, ako koristite alat za praćenje problema, možete umetnuti vezu na problem u polje.


Opis zapisnika rušenja može se prenijeti u TXT datoteku klikom na gumb, a zatim gumb Spremi. Međutim, ako ste dodali komentar, on neće biti spremljen u TXT datoteci.

Izvještaj o greškama

Izvješće prikazuje greške koje je aplikacija poslala putem AppMetrica SDK-a, kao i statističke podatke o njima. Za detalje o slanju poruka o pogrešci pogledajte Vodič za razvojne programere→ AppMetrica SDK(Android | iOS | Windows).

Izvješće podržava dijeljenje podataka i prikazuje sljedeće mjerne podatke:

  • Uređaji - broj uređaja s kojih su poruke o pogrešci poslane barem jednom tijekom odabranog vremenskog razdoblja.
  • Pogreške - broj pogrešaka koje su se dogodile tijekom odabranog vremenskog razdoblja.

Za prikaz opisa pogreške kliknite gumb.

Također možete dobiti statističke podatke o uređajima s kojih su poslane poruke o pogrešci. Za pregled statistike kliknite na naziv pogreške. Prema zadanim postavkama, podaci se prikazuju grupirani prema verziji aplikacije. Možete odabrati drugu grupu (na primjer, proizvođač, grad, operater itd.).

Opis pogreške može se prenijeti u TXT datoteku klikom na gumb, a zatim gumb Spremi.

Izvoz podataka

Podaci iz izvješća mogu se izvesti odabirom stavke s padajućeg popisa Izvoz iznad grafikona. Podaci se izvoze uzimajući u obzir odabrane postavke izvješća: segmentacija, grupiranje, vremensko razdoblje.

Popis sadrži sljedeće elemente:


  • Izvoz u CSV- izvozi podatke iz tablice u CSV formatu.
  • Graf u PNG - Izvozi slike grafikona u PNG formatu.
  • Grafikon u CSV - Izvozi podatke iz grafikona u CSV formatu.
  • Kopiraj API upit za tablicu- prikazuje tekst upita za istovar podataka iz tablice pomoću API-ja za izvješćivanje.
  • Kopiraj zahtjev za API grafikona- prikazuje tekst zahtjeva za istovar podataka grafikona pomoću API-ja za izvješćivanje. Rezultirajući zahtjev može se koristiti za izradu vlastite nadzorne ploče ili za izradu automatskih skripti za učitavanje podataka.

    Bilješka. Ako vam je ovo prvi put da dobivate tekst zahtjeva, provjerite nije li vaš preglednik blokirao skočni prozor za autorizaciju. U prozoru za autorizaciju dopustite AppMetrici pristup podacima.

Nijedan moderni operativni sustav za prijenosne uređaje ne može konkurirati Androidu u pogledu postavki i mogućnosti prilagodbe. Nije iznenađujuće, jer u OS-u iz Googlea možete prilagoditi apsolutno sve, bilo koju sitnicu.

Međutim, mnogi korisnici nisu svjesni da ogroman broj funkcija njihovog Android uređaja ostaje skriven. Riječ je o mogućnosti otklanjanja pogrešaka uređaja i nekim drugim funkcijama koje su moguće samo u "developer modeu", koji je u većini slučajeva onemogućen i skriven od očiju korisnika. Reći ćemo vam kako ga omogućiti i koje značajke nudi u ovom vodiču.

Nakon aktiviranja ovog načina rada, u izborniku postavki Androida pojavljuje se novi odjeljak pod nazivom "Za razvojne programere". Otvara nove mogućnosti za korisnika. Neki od njih, koji mogu biti korisni čak i za jednostavnog korisnika, razmotrit ćemo dalje:

  • Veličina međuspremnika dnevnika - omogućuje izbor veličine memorije;
  • GPU ubrzanje - aktivira obradu 2D grafike;
  • Prikaži opterećenje CPU-a - prikazuje zaslon s informacijama o trenutnom opterećenju središnjeg procesora;
  • USB veza - odaberite način rada uređaja kada je spojen na računalo putem USB-a;
  • USB Debugging - Omogućuje način otklanjanja pogrešaka kada povežete svoj Android s računalom pomoću kabela.
  • Lažna lokacija uređaja - omogućuje vam da aplikacije "misle" da ste u drugom dijelu svijeta.

Aktivacija

Lako je omogućiti način rada za razvojne programere. Za ovo vam je potrebno:

Popis dostupnih postavki

Pogledajmo sada funkcije odjeljka za programere detaljnije.

Budite oprezni: kada radite s postavkama u načinu rada za razvojne programere zbog neiskustva korisnika, uređaj može pokvariti rad, pa čak i doći do gubitka podataka. Stoga se preporučuje da određene funkcije omogućite i onemogućite s oprezom.

  • Generiranje izvješća o pogrešci. Ova opcija se koristi za slanje izvješća o pogrešci. Datoteke za slanje stvaraju se u roku od nekoliko minuta.
  • Sigurnosna lozinka. Ova stavka omogućuje korištenje ADB-a za izradu sigurnosne kopije podataka na računalu. Za izradu kopije potrebna je obvezna lozinka.
  • Aktivni način rada. Ako je ova opcija omogućena, zaslon uređaja neće biti prazan kada je spojen na računalo. Treba ga koristiti s oprezom, jer ga dugotrajna uporaba zaslona može uništiti.
  • Izbor radnog modula. Alat za odabir ART ili Davlik. Ne isplati se ništa mijenjati ako ne znaš čemu služe.
  • Omogućuje zapisnik prijevoda HCI Bluetooth operacija. Ova je funkcija korisna samo za programere jer omogućuje presretanje i analizu Bluetooth paketa. Nakon što omogućite ovu opciju, paketi će biti spremljeni u datoteku "btsnoop_hci.log". Datoteka se može otvoriti i analizirati s Wiresharkom ili sličnim softverom.
  • Statistika procesa. Prikazuje informacije o procesima koji se trenutno izvode na uređaju. Nije korisno za jednostavnog korisnika.
  • USB ispravljanje pogrešaka. Omogućuje vam povezivanje uređaja s računalom putem ADB-a.
  • Opozovite autorizaciju za USB otklanjanje pogrešaka. Kada prvi put otklanjate pogreške na uređaju putem USB-a, morate ga autorizirati pomoću ključeva. S ovom postavkom možete poništiti ovu radnju i ponoviti je.
  • Izvješća o greškama. Ova je opcija vrlo korisna za testiranje aplikacija. Pritiskom na tipku za napajanje možete prikupljati i slati izvješća o kvarovima i pogreškama.
  • Izmišljene lokacije. Omogućuje vam da ručno postavite lokaciju. Koriste ga neki programeri za testiranje aplikacija s geografskim referencama.
  • Programi za otklanjanje pogrešaka. Možete ručno postaviti aplikacije za otklanjanje pogrešaka. Pomaže razvojnim programerima da se uvjere da njihov kod aplikacije radi ispravno.
  • USB provjera. Koristeći ovu opciju, možete skenirati aplikacije dostavljene putem ADB-a i otkriti zlonamjernu aktivnost.
  • Zaslon dodiruje. Ako je opcija aktivirana, na zaslonu će se pojaviti vizualni efekti koji predstavljaju dodirivanje zaslona.
  • Mjesto pokazivača. Prikazuje koordinate posljednje dodirne točke na zaslonu.
  • Prikažite granice izgleda. Prikazuje obrise elemenata u dijaloškim okvirima. Omogućuje vam da točnije odredite gdje ćete kliknuti da biste aktivirali stavku na zaslonu.
  • Pisanje s desna na lijevo. Omogućuje promjenu orijentacije zaslona. Ova je opcija potrebna za rad s desnim unosom znakova (potrebno za neke jezike).
  • Emulacija sekundarnog zaslona. Korisno samo za programere jer vam omogućuje oponašanje različitih veličina zaslona.
  • Prisilno prikazivanje. Omogućuje aplikacijama korištenje hardverskog 2D renderiranja. U nekim slučajevima može dati povećanje performansi, u nekima, naprotiv, može sve pokvariti. Najbolje koristiti pažljivo.
  • Preklapanje za otklanjanje pogrešaka. Omogućuje vam da vidite slojeve koji se javljaju kada grafički sustav crta slike na nečemu.
  • 4x MSAA aktivacija. Force Enhanced Anti-Aliasing. Nakon aktivacije, performanse uređaja su osjetno smanjene.
  • Prikaži opterećenje CPU-a. Prikazuje informacije o trenutnom opterećenju procesora.
  • Instalirajte GPU profil. Ova vam opcija omogućuje spremanje grafičkog rasporeda učitavanja sustava u zasebnu datoteku.
  • Otvorite GL praćenje. Omogućuje spremanje svih OpenGL pogrešaka u zasebnu datoteku.
  • Pozadinski procesi. Ova opcija vam omogućuje da ručno postavite broj procesa koji se izvode istovremeno u pozadini.
  • Prikaži ANR. Omogućuje prikaz poruka sustava kada aplikacije zakače. Korisno ako se aplikacije međusobno sukobljavaju.

Deaktivacija

Ovaj postupak je jednako lako slijediti. Na nekim uređajima samo trebate pronaći i otvoriti odjeljak u izborniku postavki "Za programere", a u njemu pomaknite prekidač u položaj "Isključeno". Ali na ovaj način ćemo samo onemogućiti ovaj način rada, odnosno on će i dalje ostati u postavkama. I opet, napravimo rezervaciju, ova značajka nije dostupna na svim uređajima.

Da biste potpuno uklonili funkciju iz izbornika, morate učiniti sljedeće:

Zaključak

Naravno, većini korisnika gore opisane postavke uopće nisu potrebne. Ako niste upoznati s opcijama i ne razumijete čemu služe, najbolje ih je ostaviti na miru i ništa ne mijenjati. Zapamtite, konfiguracije programera su skrivene od običnih smrtnika s razlogom. Koristite ih mudro.

Više puta smo primili komentare u kojima se tražilo više pojedinosti o načinu rada za razvojne programere u Androidu. Mnogi ljudi znaju što je to, ali budući da postoji pitanje, onda se na njega mora odgovoriti.

Aktiviranje načina za razvojne programere

Prvo morate aktivirati način rada za razvojne programere. Da biste to učinili, idite na postavke, pronađite karticu "O telefonu", a u njoj polje "Broj gradnje" i često ga dodirnite nekoliko puta. Nakon toga u postavkama samog pametnog telefona pojavit će se nova stavka koja će se zvati "Za programere".

Prije nego počnete nešto raditi, imajte na umu da sve radnje izvodite na vlastitu odgovornost i rizik. Najvjerojatnije će sve biti u redu, ali postoji mogućnost da nešto pođe po zlu i da se poremeti normalno funkcioniranje telefona.

Izvješće o grešci

Možete generirati izvješće o grešci i poslati ga gdje god želite. Ali u nekim slučajevima ova stavka je nedostupna ili je uopće odsutna. Nakon klika na ovu stavku, počet će se kreirati izvješće koje se generira za nekoliko minuta, a napredak se može pratiti u centru za obavijesti. Kada se izvješće generira, možete ga poslati klikom na njega ili otkazati slanje tako da ga povučete prstom u stranu ili poništite sve obavijesti.

Sigurnosna lozinka

Zaporku koja se unosi kako bi se vaše sigurnosne kopije zaštitile od neovlaštenog pristupa postavlja korisnik sam i može biti bilo koja. Da biste ga postavili, morate otvoriti ovu stavku postavki i unijeti je. Ako to radite prvi put, dovoljno je popuniti drugi i treći redak. Ako promijenite, tada morate unijeti prethodno postavljenu lozinku. Također možete ukloniti lozinku. Da biste to učinili, morate unijeti lozinku koja je bila prije, ali nemojte unositi novu.

Nemojte isključivati ​​zaslon

Ova stavka može biti potrebna kada želite da zaslon ostane uključen cijelo vrijeme kada je napajanje priključeno. U svakodnevnom životu to može biti korisno za korištenje telefona kao sata ili navigatora. Ali ne biste trebali zlorabiti ovaj način rada, jer resurs zaslona nije vječan.

Omogućite radni način emitiranja

Ovaj način vam omogućuje spremanje HCI paketa u zasebnu datoteku, koja se može pronaći u posebnoj mapi u memoriji telefona. To je uglavnom potrebno programerima i sigurnosnim stručnjacima.

Tvornica otključana

Stavka omogućuje otključavanje bootloadera. Ne otključava, već vam to samo omogućuje. Ali ako to ne razumijete, onda je također bolje da to ne radite i prođete ovu točku. Štoviše, ako ga otključate, zaštitne funkcije neće raditi na uređaju.

Pokretanje aplikacija

Naprotiv, ova stavka može biti korisna za obične korisnike, jer ovdje možete vidjeti koliko memorije svaka aplikacija "pojede" i zaustaviti je. Ako postoje problemi, odavde možete poslati izvješće o grešci i samo detaljnije proučiti same aplikacije.

USB ispravljanje pogrešaka

USB otklanjanje pogrešaka potrebno je kako biste mogli uspostaviti vezu s računalom pomoću Android Debug Bridgea. U pravilu je to potrebno za dobivanje root prava i izmjenu firmwarea.

Zabrani pristup USB otklanjanju pogrešaka

Otklanjanje pogrešaka putem USB-a zahtijeva da ovlastite svoje računalo za ovaj posao. Ako ne želite da prethodno ovlaštena računala imaju pristup USB otklanjanju pogrešaka i želite da zahtijevaju ponovnu autorizaciju, tada samo trebate odbiti pristup za USB otklanjanje pogrešaka.

Izvješće o grešci

Ako aktivirate ovu stavku, izborniku će se dodati gumb koji vam omogućuje stvaranje i slanje izvješća o pogreškama. Prema zadanim postavkama, ovaj gumb nije aktivan, ali ga nakon aktivacije možete pronaći držanjem tipke za napajanje kako biste ga isključili. Prije toga nije bilo, ali nakon aktiviranja ove stavke, pojavljuje se.

Odabir aplikacije za lažne lokacije

U Androidu možete programski promijeniti svoju lokaciju na licu mjesta. U nekim igrama ili aplikacijama to može biti korisno. To se može koristiti za šalu s prijateljima ili zavaravanje nekoga o njihovoj lokaciji. U svakom slučaju, sve se to može učiniti. Da biste to učinili, morate preuzeti neku aplikaciju na zahtjev "Lažni GPS" i postaviti novu poziciju u njoj. Nakon toga u "Odaberi aplikaciju za fiktivne lokacije" odaberite je.

Certifikacija bežičnih monitora

Sve je jasno iz imena. Možete omogućiti prikaz opcija certifikacije za bežične monitore ako vam je potrebno.

Detaljan Wi-Fi zapisnik

Ako želite detaljno pratiti rad Wi-Fi veza, onda je ovo mjesto za vas. Aktiviranjem ovog načina možete omogućiti detaljnije prikaze u zapisniku.

Prijeđite na mobilnu mrežu

Aktiviranje ove stavke omogućit će vam da se prebacite na mobilnu mrežu za prijenos podataka kada Wi-Fi signal postane preslab. Ali u ovom slučaju ne smijete zaboraviti na volumen uključenog prometa ili njegovu cijenu, ako nemate neograničen. Čudno je da je ova stavka ovdje skrivena. Na primjer, na iOS-u se to zove Wi-Fi Assistant i nalazi se u normalnim postavkama.

Nemojte onemogućiti prijenos podataka

Za brzo prebacivanje između mreža, možete aktivirati vrijednost koja neće zaustaviti prijenos podataka preko mobilne mreže, čak ni uz aktivnu Wi-Fi vezu. U ovom načinu rada bit će lakše i brže prijeći s jedne mreže na drugu.

USB konfiguracija

U ovom trenutku možete konfigurirati ono što konfiguriramo u zavjesi obavijesti kada je telefon povezan s računalom. Naime, USB način rada. Ali u ovom slučaju možete odabrati ne samo vrijednost, već i zadanu vrijednost.

Onemogući apsolutnu glasnoću

Ova stavka omogućuje vam da isključite apsolutnu razinu Bluetooth glasnoće kada se pojavi problem na udaljenom uređaju. To znači, na primjer, da je zvuk preglasan ili da se ne može podesiti.

Vizualni odgovor

Korisna stvar za ljubitelje screencasta. Omogućuje vam da na ekranu pokažete gdje ste dodirnuli. Teško da je koristan za svaki dan, ali za snimanje screencasta, trening videa ili nečeg sličnog može biti prikladan.

Zaslon na dodir

Za jednostavnog korisnika ovo je više samo zabava nego koristan alat, no unatoč tome omogućuje vam da na zaslonu prikažete fiksne dodirne točke. Točke se redaju dok pomičete prst po zaslonu. Također može biti korisno ako želite biti sigurni da je kalibracija zaslona ispravna.

Prikaži ažuriranje površine

Ako aktivirate ovu stavku, zaslon će biti dinamički istaknut nakon ažuriranja sadržaja. Za jednostavnog korisnika to može biti korisno, na primjer, kada telefon leži s uključenim ekranom i u ovom trenutku dolazi poruka ili obavijest. Tako ćete lakše ne propustiti.

Prikaži granice elemenata

Ova stavka nema posebno opterećenje za običnog korisnika. Možete samo vidjeti gdje se nalaze granice kontrola i programskih tipki. Ponekad može biti korisno ako želite provjeriti korespondenciju dodira s lociranim elementima.

Pisanje s desna na lijevo

Ova stavka će vam omogućiti da postavite klizače ulijevo i pritisnete tekst na desni rub zaslona. Samo neće stvari biti onako kako je općeprihvaćeno. Ovo vam je potrebno, možda za ljevoruke ljude ili samo ljude koji žele napraviti nešto neobično i malo promijeniti rutinsko sučelje svog pametnog telefona.

Animacija

Postavljanje trajanja animacije vizualno će ubrzati sustav. Ili obrnuto, neka bude vrlo sporo. Drugi će možda biti potreban kako biste igrali prijatelja koji nije posebno upućen u zamršenosti postavki.

Emulacija dodatnih ekrana

Omogućuje programerima da simuliraju različite veličine zaslona i razlučivosti.

GPU ubrzanje

Ova postavka omogućuje vam da natjerate aplikacije da koriste ubrzanje ako im to nije omogućeno prema zadanim postavkama. Može uvelike pomoći u radu s grafikom, ali može i sve pokvariti. Ne bih preporučio da se zanosite ovim predmetom.

Prikaži ažuriranje zaslona

Ova postavka vam omogućuje da označite područja zaslona koja su prikazana od strane grafičkog podsustava.

Omogući 4x MSAA

Omogućuje anti-aliasing prisilnog višestrukog uzorkovanja. Ali naravno morate imati na umu da, kao i kod svakog grafičkog procesa, što je više anti-aliasing, slika izgleda bolje, ali performanse se smanjuju.

Onemogućavanje prijenosa zvuka (USB)

Postavka vam omogućuje da onemogućite automatsko usmjeravanje na vanjske USB uređaje.

Strogi režim

Postavka aktivira način treptanja zaslona ako aplikacija koristi glavnu nit za obavljanje duge i intenzivne operacije.

opterećenje CPU-a

Omogućuje prikaz opterećenja središnjeg procesora ili grafičkog čipa na zaslonu u obliku dijagrama u boji. Uz bilo koju radnju, dijagram se mijenja i pomiče. Istodobno, učitavanje grafičkog čipa može se prikazati na ekranu ili se može zapisati u posebnu datoteku.

Ne spremajte radnje

Aktiviranje ove stavke omogućit će vam da izbrišete sažetak radnji aplikacije nakon što se zatvori. Dvostruki fenomen. Neće uvijek biti dobro.

Ograničenje pozadinskog procesa

Korisna opcija za uštedu baterije i performansi pametnog telefona. Kao što ime sugerira, postavlja ograničenje na broj pozadinskih procesa koji se mogu izvoditi istodobno.

Svi ANR

Ako želite vidjeti obavijest sustava da aplikacija ne radi ili ne radi kako bi trebala, aktivacija ove stavke omogućit će vam primanje takvih obavijesti.

Neaktivne aplikacije

U ovom trenutku postoji ugrađen upravitelj neaktivnih aplikacija, koji će vam omogućiti da regulirate njihovu aktivnost.

Dopusti spremanje na vanjske diskove

Ako se aplikacija ne može standardno instalirati na vanjski pogon, aktiviranje ove stavke omogućit će vam da to učinite bez obzira na "želju" aplikacije. Ali nemojte zaboraviti da se aplikacije često s razlogom odbijaju instalirati na vanjski pogon, a za to postoje razlozi. Stoga, ako aktivirate ovu priliku, budite spremni da nešto može poći po zlu.

Promjena veličine više prozora

Postavka vam omogućuje promjenu veličine prozora u načinu rada s više prozora, bez obzira na to slaže li se aplikacija. Opet, ako je programer bio protiv toga, onda najvjerojatnije nije imao ovaj razlog i bolje je ne uplitati se u to.

Onemogućite način rada za razvojne programere

Kao što je spomenuto na početku, programski način rada može se isključiti. Iako se gasi na malo drugačiji način nego što se pali. Da biste ga onemogućili, morat ćete otvoriti postavke i otići na odjeljak "aplikacije". Nakon toga, morat ćete pronaći aplikaciju "Postavke" i ući u nju kako biste izbrisali sve podatke. Time ćete onemogućiti način rada za razvojne programere. A ako ga trebate ponovno uključiti, onda to možete učiniti na isti način koji je opisan na početku.

Ishodi

Rekli smo vam o izborniku postavki programera i što znače glavne točke. Kao što možete zamisliti, većina bodova nije za obične korisnike. Bit će potrebni ili onima koji su stvarno programeri, ili onima koji žele, na vlastitu odgovornost i rizik, detaljnije razumjeti mogućnosti Googleovog operativnog sustava. Još jednom dodajemo da ako je malo vještina na ovom području, onda je bolje ni ne pokušavati.

Vrhunski povezani članci