Зміст:
Там більше, ніж налагодження через USB
Приховані в налаштуваннях вашого телефону (насправді вони приховані за замовчуванням) - це налаштування, які використовуються для налагодження та розробки програм. Хоча багато хто з нас занурилися туди, щоб перейти на час виконання АРТ або включити налагодження через USB, існує довгий список варіантів. Хоча більшість із нас їх ніколи не використовуватиме, завжди приємно знати, що відбувається під капотом вашого телефону.
Давайте подивимось на них і побачимо, чи не можемо ми розшифрувати деякі з цих налаштувань, щоб усі ми краще зрозуміли, що відбувається, коли ви натискаєте їх. Давай, ти їх постукав …
"Розблокування" налаштувань параметрів розробника
Як ми вже згадували, параметри розробника на вашому телефоні за замовчуванням приховані. Це насправді має багато сенсу, тому що їх легко "сховати", і більшість людей мало потребують використання будь-якого з них. Але кожен, хто це читає, трохи просунутий, ніж більшість людей, просто тому, що ви читаєте веб-сайт ентузіастів Android.
Розблокувати їх нескладно. Відкрийте налаштування свого телефону та знайдіть розділ «Про». Перегляньте його, поки не побачите запис "Номер збірки". Торкніться, якщо п’ять разів швидко поспіль, і ви побачите невеличке діалогове вікно, яке дає вам знати, що ви зараз розробник. Спробуйте не розбити речі, мммкей? Або зламати все - будь-який спосіб добрий! Дійсно, деякі з цих параметрів можуть змусити ваш телефон працювати насправді погано.
Давайте подивимось на них і з’ясуємо, чому.
Налаштування
- Звіт про помилку: натискання цієї опції захоплює поточні файли журналів на вашому пристрої, пакує їх та готує до відправлення, ну, кому хочеться. Після натискання на нього проходить хвилина-дві, і ви побачите повідомлення, коли воно буде готове. Торкніться цього повідомлення, щоб надіслати його на своєму шляху. Проведіть пальцем, щоб скасувати.
- Пароль для резервного копіювання на робочому столі: Ви можете використовувати АБР для резервного копіювання та відновлення таких речей, як програми та пов’язані з ними дані, на комп'ютер і з нього. Цей параметр примушує пароль до цих резервних копій, і їх неможливо відновити без цього пароля.
- Будьте спокійні: Якщо встановити цей прапорець, примушуйте екран на вашому телефоні залишатися в будь-який час і кожного разу, коли він підключається. Це працює за допомогою настінного зарядного пристрою або USB-порту комп'ютера, і це прекрасний спосіб переконатися, що ви записуєте зображення у свій екран. Не використовуйте цей, якщо не потрібно!
- Виберіть час виконання: Ось де (поки що) ви вирішили використовувати Dalvik або ART. ART все ще експериментальний, і те, що ми маємо зараз, - це не те, що врешті-решт вийде в Android L. Деякі телефони не люблять поточний попередній перегляд часу виконання ART, тому перед тим, як туди, зверніться до форуму свого конкретного пристрою.
- Увімкнути журнал затримок Bluetooth HCI: Іноді розробнику (або спеціалісту з питань безпеки) потрібно буде захопити та проаналізувати пакети Bluetooth HCI (H ost C ontroller I nterface). Якщо це ввімкнути, вони розмістять їх у файлі на сховищі пристрою (/sdcard/btsnoop_hci.log) для пошуку. Потім ви можете проаналізувати їх за допомогою програми типу Wireshark.
- Статистика процесів: все, що вам потрібно було знати про запущені процеси на вашому телефоні. Перейдіть та торкніться його, а потім торкніться однієї з записів. Для мирян це просто велика кількість, але для розробника, який налагоджує свою програму, ця інформація може врятувати день.
- Налагодження через USB: саме це дозволяє вашому телефону спілкуватися через порт USB на комп'ютері через міст налагодження Android (ADB). Вам потрібно ввімкнути це для використання таких речей, як DDMS, або для використання команд ADB.
- Скасувати авторизацію налагодження через USB : Коли ви вперше використовуєте комп'ютер для налагодження через USB, вам потрібно авторизувати його та встановити ключ. Цей параметр скасовує все це і змушує вас це зробити ще раз.
- Звіти про помилки в меню живлення: укладає параметр у меню, яке ви бачите, коли натискаєте та утримуєте клавішу живлення, щоб збирати та надсилати звіт про помилку (як показано вище). Дуже зручно, якщо ви щось тестуєте.
- Дозволити макет місцеположень: Цей параметр дозволить вам вручну писати інформацію про місцезнаходження, змушуючи ваш телефон думати, що це десь насправді немає. Крім обману на четвереньці, це корисно, якщо програма використовує інформацію про місцезнаходження.
- Вибір програми для налагодження: Цей параметр дозволяє вибрати програму для налагодження. Вам дійсно не потрібно прикріплювати його до налагоджувача, але якщо ви це робите, це запобігає появі повідомлень про помилки при паузі на точці розриву. Якщо ви не розумієте, що це означає, вам ніколи не потрібно буде використовувати цей параметр і, ймовірно, не повинен. Він створений для використання з інструментами, які розробники додатків використовують, щоб переконатися, що їх програма працює за призначенням.
- Зачекайте налагодження: Цей параметр замуровано, якщо ви не встановили програму для налагодження. Після налаштування та вибору це просто не дозволяє запускати вибрану програму до моменту встановлення налагоджувача. Це більше речей для налагодження програм, які більшість із нас ніколи не знадобиться.
- Перевірка програм через USB: Дозволяє програмам Google сканувати, які ви встановили через ADB, на предмет шкідливих дій. Це гарна річ.
- Показати штрихи: Виберіть це, щоб побачити візуальну підказку на екрані, коли та де було зареєстровано дотик.
- Розташування вказівника. Цей параметр розміщує інформаційну панель у верхній частині екрана, де відображаються координати екрану останнього місця, на яке торкнувся екран.
- Показати оновлення поверхні: Коли оновлення вмісту оновлює край "віконного" спалаху. Дратівливий, як пекло.
- Показати межі макета: Позначає краї всіх елементів діалогового вікна, щоб ви знали, де будь-який дотик буде активувати їх. Спробуйте це, а потім швидко вимкніть його.
- Примусовий напрямок розташування RTL: примушує орієнтацію екрана підтримувати мову праворуч наліво.
- Шкала віконної анімації: Встановлює швидкість відтворення віконної анімації. Менше число швидше.
- Шкала анімації переходу: Встановлює швидкість відтворення перехідної анімації. Знову ж, нижчий швидше.
- Моделювання вторинних дисплеїв: Цей параметр дозволяє розробникам імітувати різні розміри екрана. Це досить вибагливо.
- Примусовий візуалізація GPU: змушує програми використовувати апаратне 2D-рендерінг, якщо вони були записані, щоб не використовувати його за замовчуванням. Іноді це робить чудеса. В інший час все йде до біса. Будьте обережні тут.
- Показати оновлення перегляду GPU: за допомогою цього параметра будь-який вид, який складається із апаратним забезпеченням GPU, отримує червоний наклад.
- Показати оновлення апаратного шару. Прочитайте, що Ромен Гай повинен сказати про використання апаратних шарів для підтримки представлень програм. Цей параметр підкаже, коли ці шари оновляться.
- Перевірка графічного налагодження GPU: Overdraw відбувається щоразу, коли програма вимагає від системи намалювати щось над іншим. Цей параметр дозволяє вам бачити, коли і де це відбувається, щоб ви знали, чи це проблема.
- Формування 4x MSAA: Цей параметр примушує багатопробне згладжування (MSAA). Як і будь-яке інше обладнання для комп'ютерної графіки, більше AA робить речі краще виглядати, але продуктивність вражає.
- Включений жорсткий режим: Цей параметр блимає на екрані, коли програма використовує основний потік для виконання тривалих, інтенсивних операцій.
- Показати використання процесора: розміщує крихітне вікно у верхньому правому куті екрана з інформацією про процесор та спосіб його використання. Акуратний грати.
- Відображення графічного процесора: Цей параметр може намалювати графік на екрані, або записати його у файл. Графік - це візуальне відображення того, наскільки важко працює GPU. Це ще одна дійсно акуратна спробувати.
- Увімкнути сліди OpenGL: Цей параметр спостерігає за помилками OpenGL та розміщує їх у файлі журналу, який ви вибрали під час його запуску. Нічого, чого більшість користувачів коли-небудь потрібно буде чіпати.
- Не продовжуйте діяльність: ця настройка знищує (як і в разі, примушує все закрито) будь-яку програму, як тільки ви виходите з головного вікна. Нічого хорошого в цьому не вийде, незалежно від того, що ви могли почути в Інтернеті.
- Обмеження фонового процесу: Дозволяє власну настройку кількості процесів, які можуть працювати у фоновому режимі одночасно. Ще один, з яким більшість із нас не повинен хитатися дуже часто, якщо він взагалі не є.
- Показати всі ANRs: за допомогою цього параметра кожен процес показує діалог "App не відповідає", якщо він зависає - навіть фонові процеси, які користувач не запускав. Корисно, якщо одна програма заважає іншій.
Зрозуміло, що більшість із нас не матиме потреби в більшості цих налаштувань. Крім того, потрапляння туди та натискання речей заради їх натискання дійсно може призвести до поганих речей. Але завжди добре знати, що можна зробити, навіть якщо ми ніколи не збираємось цього робити.
Сподіваємось, це очистить кілька запитань щодо цих криптовалютних варіантів та налаштувань!