Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Всичко за опциите за програмисти на вашия телефон

Съдържание:

Anonim

Има повече от USB отстраняване на грешки

Скрити в настройките на телефона си (наистина те са скрити по подразбиране) са настройки, използвани за отстраняване на грешки и разработване на приложения. Докато много от нас имат гълъб там, за да преминат към време на изпълнение на ART или да разрешат отстраняване на грешки през USB, има дълъг списък от опции. Въпреки че повечето от нас никога няма да ги използват, винаги е приятно да знаете какво се случва под капака на вашия телефон.

Нека да ги разгледаме и да видим дали не можем да дешифрираме някои от тези настройки, така че всички ние да разбираме по-добре какво се случва, когато ги докоснете. Хайде, подслушвал си ги …

„Отключване“ на настройките на опциите за програмисти

Както споменахме, опциите за програмисти на вашия телефон са скрити по подразбиране. Това всъщност има много смисъл, защото те са лесни за „скриване“ и повечето хора имат малка нужда да използват някоя от тях. Но всеки, който чете това, е малко по-напреднал от повечето хора, просто защото четете уебсайт за ентусиасти на Android.

Отключването им е лесно-лющещо се. Отворете настройките на телефона си и намерете секцията „Относно“. Погледнете през него, докато не видите записа „Номер на сглобяване“. Чукнете, ако пет пъти бърза последователност и трябва да видите малък диалогов прозорец, с който да знаете, че вече сте разработчик. Опитайте да не разбивате неща, mmkay? Или да счупиш всичко - и в двата случая е добре! Наистина, някои от тези настройки могат да накарат телефона ви да работи наистина много зле.

Нека да ги разгледаме и да разберем защо.

Настройките

  • Вземете доклад за грешки: Докосването на тази опция грабва текущите файлове на журнала на вашето устройство, пакетира ги и ги подготвя за изпращане до, добре, на когото искате да го имате. Отнема минута или две след като я докоснете и ще видите известие, след като е готово. Докоснете това известие, за да го изпратите по начина си. Плъзнете го, за да отмените.
  • Парола за архивиране на работния плот: Можете да използвате ADB за архивиране и възстановяване на неща като приложения и свързаните с тях данни към и от вашия компютър. Тази опция налага парола за тези архиви и те не могат да бъдат възстановени без тази парола.
  • Бъдете будни: Отметката на това поле ще принуди екрана на телефона ви да остава по всяко време и всеки път, когато е включен. Това работи със зарядно устройство за стена или USB порт на компютъра ви и е чудесен начин да се уверите, че записвате изображения в своя екран. Не използвайте този, освен ако не е необходимо!
  • Изберете време на изпълнение: Ето къде (засега) изберете да използвате Dalvik или ART. ART все още е експериментален и това, което сега имаме, не е това, което в крайна сметка ще бъде пуснато в Android L. Някои телефони наистина не харесват текущия преглед на време за изпълнение на ART, така че вижте форума за вашето конкретно устройство, преди да отидете там.
  • Активиране на Bluetooth HCI дневник на snoop: Понякога разработчик (или специалист по сигурността) ще трябва да захване и анализира пакетите Bluetooth HCI (H ost C ontroller I nterface). Активирането на това ще ги постави във файл в устройството за съхранение (/sdcard/btsnoop_hci.log) за изтегляне. След това можете да ги анализирате с програма като Wireshark.
  • Статистика на процесите: Всичко, което някога е било необходимо да знаете за протичащите процеси на вашия телефон. Отидете напред и го докоснете, след което докоснете едно от записите. За непрофесионалиста това са просто много числа, но за програмист, който отстранява грешки в приложението си, тази информация може да спести деня.
  • Отстраняване на грешки чрез USB: Това позволява на телефона ви да комуникира през USB порта на вашия компютър чрез Android Debug Bridge (ADB). Трябва да активирате това, за да използвате неща като DDMS или да използвате ADB команди.
  • Анулиране на разрешения за отстраняване на грешки през USB : Когато използвате компютър за отстраняване на грешки през USB за първи път, трябва да го разрешите и да настроите клавиатура. Тази настройка отменя всички тези и ви принуждава да го направите отново.
  • Отчети за грешки в менюто за захранване: Поставя опция в менюто, което виждате, когато натиснете и задръжте клавиша за захранване, за да съберете и изпратите отчет за грешки (както се вижда по-горе). Много удобно, ако тествате нещо.
  • Разрешаване на макетни местоположения: Тази настройка ще ви позволява ръчно да пишете информация за местоположението, като кара телефона ви да мисли, че е някъде, където всъщност не е. Освен че изневерява на четворка, това е полезно, ако приложение използва информация за местоположението.
  • Избор на приложение за отстраняване на грешки: Тази настройка ви позволява да изберете приложение за отстраняване на грешки. Всъщност не е необходимо да го прикрепяте към отстраняване на грешки, но ако го направите, предотвратява съобщения за грешки, когато е поставен на пауза в точка на прекъсване. Ако не разбирате какво означава това, никога няма да е необходимо да използвате тази настройка и вероятно не трябва. Той е създаден за използване с инструменти, които разработчиците на приложения използват, за да се уверят, че приложението им работи по предназначение.
  • Изчакайте отстраняване на грешки: Тази настройка е оцветена, освен ако не сте задали приложение за отстраняване на грешки. Когато е настроен и избран, той просто не позволява на избраното приложение да стартира, докато отстраняването на грешката не бъде прикачено. Това е повече неща за отстраняване на грешки в приложението, повечето от нас никога няма да се нуждаят.
  • Проверете приложенията през USB: Позволява на приложенията за сканиране от Google, които сте инсталирали чрез ADB, за злонамерено поведение. Това е добро нещо.
  • Показване на щрихи: Изберете това, за да видите визуална щека на екрана, когато и къде е регистрирано докосване.
  • Местоположение на показалеца: Тази настройка поставя информационна лента в горната част на екрана, която ви показва координатите на екрана на последното място, на което е бил докоснат екрана.
  • Показване на актуализации на повърхността: Извършва ръба на „прозореца“, когато съдържанието му се актуализира. Досадно като ад.
  • Показване на границите на оформлението: Маркира краищата на всички елементи в диалогов прозорец, така че да знаете къде всяко докосване ще ги активира. Опитайте този, след което бързо го изключете.
  • Принудителна посока на оформление на RTL: Принуждава ориентация на екрана за поддръжка отдясно на ляво език.
  • Скала за анимация на прозореца: задава скоростта за възпроизвеждане на анимация на прозореца. По-ниско число е по-бързо.
  • Скала за анимация на прехода: задава скоростта за възпроизвеждане на анимация с преход. Отново по-ниското е по-бързо.
  • Симулиране на вторични дисплеи: Тази настройка позволява на разработчиците да симулират различни размери на екрана. Доста призрачен.
  • Принудително изобразяване на GPU: Принуждава приложенията да използват хардуерно 2D изобразяване, ако са написани, за да не го използват по подразбиране. Понякога това прави чудеса. Друг път всичко отива по дяволите. Бъдете внимателни тук.
  • Показване на актуализации на изгледа на GPU: С тази настройка всеки изглед, който е съставен с хардуера на графичния процесор, получава червено наслагване.
  • Показване на актуализации на хардуерния слой: Прочетете какво трябва да каже Romain Guy за използването на хардуерни слоеве за поддържане на изгледите на приложенията ви. Тази настройка ще ви каже кога тези слоеве се актуализират.
  • Debug GPU overdraw: Overdraw се случва всеки път, когато приложението поиска от системата да нарисува нещо отгоре на нещо друго. Тази настройка ви позволява да видите кога и къде се случва това, за да знаете дали е проблем.
  • Форсиране 4x MSAA: Тази настройка принуждава мулти-проба анти-aliasing (MSAA). Подобно на всеки друг хардуер за компютърна графика, повече AA прави нещата да изглеждат по-добре, но производителността има удар.
  • Активиран строг режим: Тази настройка мига на екрана, когато приложение използва основната нишка за извършване на дълги, интензивни операции.
  • Показване на използването на процесора: Поставя малък прозорец в горната дясна част на екрана с информация за процесора и как се използва. Кокетно да си играеш.
  • Предаване на графичен процесор: Тази настройка може да нарисува графика на екрана или да я запише във файл. Графиката е визуално изобразяване на това колко усилено работи графичният процесор. Това е още един наистина чист, който трябва да опитате.
  • Активиране на следи от OpenGL: Тази настройка наблюдава грешки в OpenGL и ги поставя в лог файла, който сте избрали, когато сте го стартирали. Нищо, което повечето потребители някога ще трябва да пипат.
  • Не поддържайте дейности: Тази настройка унищожава (както принуждава, затваря всичко) и всяко приложение веднага щом напуснете основния изглед. Нищо добро не може да се получи от това, независимо от това, което може би сте чували в Интернет.
  • Ограничение на фоновия процес: Позволява персонализирана настройка за това колко процес може да работи във фонов режим наведнъж. Друг, с който повечето от нас не бива да се караме много често, ако изобщо.
  • Показване на всички ANRs: Тази настройка кара всеки процес да показва диалогов прозорец „Приложение не отговаря“, ако се окачи - дори фонови процеси, които потребителят не е стартирал. Полезно, ако едно приложение пречи на друго.

Ясно е, че повечето от нас няма да имат нужда от по-голямата част от тези настройки. Също така, влизането там и подслушването на нещата заради подслушването им наистина може да доведе до лоши неща. Но винаги е добре да знаем какво може да се направи, дори ако никога не възнамеряваме да го правим.

Да се ​​надяваме, че това изчиства няколко въпроса за тези криптично формулирани опции и настройки!