Obsah:
Je tu viac ako ladenie USB
V nastaveniach telefónu sú skryté (v skutočnosti sú predvolene skryté) nastavenia používané na ladenie a vývoj aplikácií. Zatiaľ čo veľa z nás tam zostalo, aby prešli na runtime ART alebo aby umožnili ladenie USB, existuje dlhá ponuka možností. Aj keď ich väčšina nikdy nebude používať, vždy je dobré vedieť, čo sa deje pod kapotou vášho telefónu.
Pozrime sa na ne a uvidíme, či niektoré z týchto nastavení nemôžeme dešifrovať, aby sme všetci lepšie porozumeli tomu, čo sa stane, keď na ne klepnete. No tak, klikli ste na ne …
„Odomknutie“ nastavení možností pre vývojárov
Ako sme už spomenuli, možnosti vývojára v telefóne sú predvolene skryté. To vlastne dáva veľký zmysel, pretože sa ľahko „odkryjú“ a väčšina ľudí málokto potrebuje ich použiť. Každý, kto si to prečíta, je však o niečo vyspelejší ako väčšina ľudí, jednoducho preto, že čítate webovú stránku nadšencov Android.
Odomknutie je ľahké. Otvorte nastavenia v telefóne a vyhľadajte časť „O aplikácii“. Prezrite si ho, až kým sa nezobrazí položka „Zostaviť číslo“. Klepnite, ak päťkrát za sebou, a malo by sa vám zobraziť malé dialógové okno s informáciou, že ste teraz vývojárom. Pokúste sa rozbiť veci, dobre? Alebo rozbiť všetko - oboje je dobré! Naozaj, niektoré z týchto nastavení môžu spôsobiť, že váš telefón bude fungovať naozaj zle.
Poďme sa na ne pozrieť a zistíme prečo.
Nastavenia
- Zobrať hlásenie o chybe: Klepnutím na túto možnosť získate aktuálne súbory denníka vo svojom zariadení, zabalia ich a pripravia ich na odoslanie komukoľvek, komu chcete. Potom, čo naň klepnete, to trvá minútu alebo dve, a akonáhle bude pripravené, zobrazí sa vám upozornenie. Klepnutím na toto oznámenie ho odošlete. Ak ju chcete zrušiť, posuňte prstom preč.
- Záložné heslo pre pracovnú plochu: Pomocou programu ADB môžete zálohovať a obnovovať veci, ako sú aplikácie a súvisiace údaje, do počítača az počítača. Táto možnosť vynúti pri týchto zálohách heslo a bez tohto hesla ich nebude možné obnoviť.
- Zostaňte hore: Po zaškrtnutí tohto políčka sa obrazovka telefónu vynúti zostať kedykoľvek a vždy, keď je zapojená. Funguje to s nástennou nabíjačkou alebo portom USB vášho počítača. Je to vynikajúci spôsob, ako zabezpečiť, aby ste do svojho počítača napaľovali obrázky. obrazovka. Nepoužívajte tento, pokiaľ to potrebujete!
- Vyberte runtime: Tu je miesto, kde sa (zatiaľ) rozhodnete použiť Dalvik alebo ART. ART je stále experimentálny a to, čo teraz máme, nie je to, čo sa nakoniec objaví v systéme Android L. Niektoré telefóny sa skutočne nepáčia aktuálnemu ukážke runtime modulu ART, takže skôr, ako tam pôjdete, pozrite si fórum konkrétneho zariadenia.
- Povoliť protokol snoop Bluetooth HCI: Niekedy vývojár (alebo špecialista na zabezpečenie) bude musieť zachytiť a analyzovať pakety Bluetooth HCI (rozhranie H ost C ontroller I nterface). Ak to povolíte, umiestnia sa do súboru na úložisku zariadenia (/sdcard/btsnoop_hci.log) na načítanie. Potom ich môžete analyzovať pomocou programu ako Wireshark.
- Štatistika procesov: Všetko, čo ste kedy potrebovali vedieť o prebiehajúcich procesoch v telefóne. Pokračujte a klepnite naň a potom klepnite na jednu z položiek. Pre laika je to iba veľa čísel, ale pre vývojára, ktorý ladí svoju aplikáciu, by tieto informácie mohli zachrániť deň.
- Ladenie USB: To je to, čo umožňuje vášmu telefónu komunikovať cez USB port na vašom počítači cez Android Debug Bridge (ADB). Musíte to povoliť, aby ste mohli používať napríklad DDMS alebo používať príkazy ADB.
- Zrušenie oprávnení na ladenie USB: Keď používate počítač na ladenie cez USB prvýkrát, musíte ho autorizovať a nastaviť kľúčenku. Toto nastavenie zruší všetky tie a núti vás to urobiť znova.
- Hlásenia o chybe v ponuke napájania: V ponuke, ktorá sa zobrazí po stlačení a podržaní vypínača, sa vyberie možnosť na zhromaždenie a odoslanie hlásenia o chybe (ako je uvedené vyššie). Veľmi užitočné, ak niečo skúšate.
- Povoliť falošné polohy: Toto nastavenie vám umožní manuálne písať informácie o polohe, vďaka čomu bude váš telefón myslieť, že nie je niekde tam, kde skutočne nie je. Okrem podvádzania na štvorci je to užitočné, ak aplikácia používa informácie o polohe.
- Vyberte aplikáciu ladenia: Toto nastavenie vám umožňuje vybrať aplikáciu na ladenie. Nemusíte ho skutočne pripojiť k debuggeru, ale ak tak urobíte, zabráni chybovým hláseniam pri pozastavení v bode prerušenia. Ak nerozumiete, čo to znamená, toto nastavenie nikdy nebudete musieť použiť a pravdepodobne by to nemalo byť. Je navrhnutý na použitie s nástrojmi, ktoré vývojári aplikácií používajú na zabezpečenie toho, aby ich aplikácia bežala podľa plánu.
- Čakať na ladiaci program: Toto nastavenie je sivé, pokiaľ ste nenastavili aplikáciu na ladenie. Ak je nastavený a vybraný, jednoducho zabraňuje spusteniu zvolenej aplikácie, kým nie je pripojený ladiaci program. Toto je viac vecí na ladenie aplikácií, ktoré väčšina z nás nikdy nebude potrebovať.
- Overovanie aplikácií cez USB: Umožňuje skenovacím aplikáciám Google, ktoré ste nainštalovali pomocou ADB, na škodlivé správanie. To je dobrá vec.
- Zobraziť dotyky: Vyberte túto možnosť, ak chcete na obrazovke vidieť vizuálny nádych, kedy a kde bol dotyk zaregistrovaný.
- Poloha ukazovateľa: Týmto nastavením sa v hornej časti obrazovky umiestni informačný panel, ktorý vám oznámi súradnice posledného miesta, na ktoré ste sa dotkli obrazovky.
- Zobraziť aktualizácie povrchu: Pri aktualizácii jeho obsahu urobí okraj blesku „okna“. Otravné ako peklo.
- Zobraziť hranice rozloženia: Označí okraje všetkých prvkov v dialógovom okne, aby ste vedeli, kde ich každý dotyk aktivuje. Vyskúšajte tento a potom ho rýchlo vypnite.
- Vynútiť smer rozloženia RTL: Vynúti orientáciu obrazovky pre podporu jazyka sprava doľava.
- Mierka animácie okna: Nastavuje rýchlosť prehrávania animácie okna. Nižšie číslo je rýchlejšie.
- Mierka animácie prechodu: Nastavuje rýchlosť prehrávania animácie prechodu. Opäť platí, že nižšia je rýchlejšia.
- Simulovať sekundárne displeje: Toto nastavenie umožňuje vývojárom simulovať rôzne veľkosti obrazovky. Je to dosť zvrátené.
- Vynútiť vykreslenie GPU: Núti aplikácie používať hardvérové 2D vykresľovanie, ak boli napísané tak, aby sa štandardne nepoužívali. Niekedy to robí zázraky. Inokedy všetko pôjde do pekla. Tu buďte opatrní.
- Zobraziť aktualizácie zobrazenia GPU: Pri tomto nastavení bude mať každé zobrazenie, ktoré je nakreslené hardvérom GPU, červené prekrytie.
- Zobraziť aktualizácie hardvérovej vrstvy: Prečítajte si, čo hovorí Romain Guy o používaní hardvérových vrstiev na zálohovanie zobrazení vašich aplikácií. Toto nastavenie vám oznámi, kedy sa tieto vrstvy aktualizujú.
- Ladenie prečerpania GPU: K prečerpaniu dôjde vždy, keď aplikácia požiada systém, aby nakreslil niečo iné ako niečo iné. Toto nastavenie umožňuje zistiť, kedy a kde sa to deje, takže viete, či sa jedná o problém.
- Force 4x MSAA: Toto nastavenie vynúti vyhladenie viacerých vzoriek (MSAA). Rovnako ako akýkoľvek iný počítačový grafický hardvér, viac AA robí veci vyzerajú lepšie, ale výkon zasiahne.
- Je povolený prísny režim: Toto nastavenie bliká na obrazovke, keď aplikácia používa hlavné vlákno na vykonávanie dlhých a intenzívnych operácií.
- Zobraziť využitie procesora: Do pravého horného rohu obrazovky umiestni malé okno s informáciami o procesore a jeho použití. Úhľadný na hranie.
- Vykreslenie GPU profilu: Toto nastavenie môže kresliť graf na obrazovku alebo ho zapisovať do súboru. Graf je vizuálnym vykreslením toho, ako tvrdo GPU pracuje. Toto je ďalší skutočne elegantný pokus.
- Povoliť sledovanie OpenGL: Toto nastavenie sleduje chyby OpenGL a umiestňuje ich do protokolového súboru, ktorý ste vybrali pri jeho spustení. Nič, čo by sa väčšina používateľov nikdy musela dotknúť.
- Nenechajte aktivity: Toto nastavenie zničí (ako v, vynúti všetko zatvorené) ľubovoľnú aplikáciu ihneď po opustení hlavného pohľadu. Nič z toho nemôže prísť bez ohľadu na to, čo ste už možno počuli na internete.
- Limit procesu na pozadí: Umožňuje vlastné nastavenie počtu procesov, ktoré môžu bežať na pozadí naraz. Ďalší z nás, s ktorým by sa väčšina nemala hádať, by sa vôbec nemala hádať.
- Zobraziť všetky ANR: Toto nastavenie umožňuje, aby každý proces zobrazoval dialógové okno „Aplikácia neodpovedá“, ak sa zablokuje - procesy na pozadí, ktoré používateľ nezačal. Je to užitočné, ak jedna aplikácia interferuje s druhou.
Je zrejmé, že väčšina z nás nebude potrebovať väčšinu týchto nastavení. Tiež sa tam dostať a poklepať na veci kvôli poklepaniu na ne môže skutočne spôsobiť, že sa zlé veci stanú. Vždy je však dobré vedieť, čo sa dá urobiť, aj keď to nikdy nemáme v úmysle.
Dúfajme, že to objasní pár otázok o týchto tajne formulovaných možnostiach a nastaveniach!