инструмент разработчика на телефоне

Классные функции из меню разработчиков на Android и как их включить

Меню разработчиков — это особый набор функций и инструментов для разработчиков, который есть во всех Android-смартфонах, но по по умолчанию тщательно скрыто от глаз посторонних. Несмотря на то, что большая часть функций из этого меню вряд ли будет понята рядовыми пользователями, среди них есть довольно много весьма интересных и полезных. Рассказываю, что это за функции, где они скрываются, как их включить и в каких ситуациях они могут пригодиться.

инструмент разработчика на телефоне

Включить меню разработчиков очень просто. Но не всем туда надо

Google выпустила Android-приложение для блокировки смартфонов, за которые не платят кредит

Дисклеймер: меню разработчиков, как ясно из названия, предназначается либо для разработчиков, либо для продвинутых пользователей. Поэтому, следуя дальнейшим инструкциям, вы должны отдавать себе отчёт в том, что именно и зачем вы делаете. Мы не даём никаких гарантий относительно качества работы вашего смартфона в случае включения тех или иных параметров и уж тем более не отвечаем, если вы вдруг сделаете что-то не то и выведете свой аппарат из строя. Настоятельно рекомендуем считать этот материал не руководством к действию, а частным экспериментом автора.

Как включить меню разработчиков

Для начала нам потребуется включить меню разработчиков. Я слышал, что некоторые производители не скрывают его от пользователей, но на большинстве устройств под управлением Android ему требуется ручная активация:

инструмент разработчика на телефоне

Большинство смартфонов требует, чтобы меню разработчиков активировали вручную

Как попасть в меню разработчика

инструмент разработчика на телефоне

Не включайте это меню и не исследуйте его, если считаете, что не готовы

С этого момента в «Настройках» появится дополнительный пункт под названием «Для разработчиков». Опять же его расположение может меняться в зависимости от прошивки, на базе которой работает ваш смартфон. На многих устройствах новый пункт появляется прямо в общем списке, под вкладкой «О телефоне». Однако на аппаратах Huawei и Honor, к примеру, его скрывают более тщательно. Если у вас смартфон от этих брендов, можете найти меню разработчиков через поиск или в разделе «Система и обновление».

Для рядового пользователя в меню разработчиков, на первый взгляд, нет ничего интересного. Мало того, что большинство параметров, которые там представлены, не переведены на русский язык, так ещё и используют в основном совершенно незнакомые термины вроде WebView, «мониторинг HCI», рендеринг и т.д. Однако есть и вполне привычные. Я отобрал для вас список самых востребованных функций, которые могут пригодиться ну практически каждому. А уж что из этого использовать, решать только вам.

Скрытые функции Android, которые нужно включить

инструмент разработчика на телефоне

Скрытые функции в меню разработчика могут пригодиться и рядовым пользователям

Меня часто спрашивают, не будет ли вреда, если включить все эти параметры разом. Честно говоря, мне никогда не приходило в голову пробовать это на своём личном смартфоне. Поэтому, если вам вдруг захотелось включить все или почти все функции из меню разработчика, лучше 10 раз подумайте, так ли вам всё это нужно и либо будьте готовы откатить аппарат до заводских настроек в случае сбоя, либо подумайте, от чего можно без проблем отказаться.

Источник

Как включить режим разработчика на Android

В операционной системе Android есть специальный режим для разработчиков приложений. По умолчанию, данный режим выключен и скрыт от глаз пользователей. В этом материале вы узнаете, как включить режим разработчика на Android, зачем это может понадобится и как его выключить.

Зачем включать режим разработчика

Режим разработчика добавляет в настройки Андроид устройства раздел для разработчиков с большим количеством новых функций, многие из которых будут полезны не только разработчикам приложений, но и обычным пользователям. Ниже мы коротко рассмотрим самые востребованные из них.

Как включить режим разработчика

Итак, для того чтобы включить режим разработчика на Андроид вам нужно открыть настройки, пролистать меню в самый низ и открыть раздел «О телефоне» либо раздел «О планшете», если у вас планшетный компьютер.

инструмент разработчика на телефоне

После этого доступные настройки нужно снова пролистать в самый конец, аж до пункта «Номер сборки». После этого для включения режима разработчика нужно многократно нажимать на пункт «Номер сборки».

инструмент разработчика на телефоне

В результате, после седьмого нажатия на «Номер сборки» включится режим разработчика, и вы увидите сообщение «Вы стали разработчиком».

инструмент разработчика на телефоне

Если же на Андроиде уже был включен режим разработчика, то при нажатии на номер сборки появится сообщение «Вы уже разработчик».

Как выключить режим разработчика на Android

Если вы решите, что режим разработчика вам больше не нужен, то вы можете его выключить. Для этого нужно зайти в настройки Андроида и там раздел «Приложения».

инструмент разработчика на телефоне

Дальше в списке установленных приложений нужно найти и открыть приложение «Настройки».

инструмент разработчика на телефоне

В разделе со сведениями о приложении нужно перейти в «Хранилище».

инструмент разработчика на телефоне

И нажать там на кнопку «Стереть данные».

инструмент разработчика на телефоне

После этого режим разработчика будет выключен. При необходимости его можно будет включить повторно.

Источник

Как включить на Android опции для разработчиков и ускорить систему

Один из лучших и самых популярных способов улучшить быстродействие вашего смартфона (как минимум, визуально) – это ускорить анимацию интерфейса. Это очень простой трюк, но для того чтобы его провернуть, вы должны включить «Опции разработчика». Опции разработчика – это что-то вроде тайной комнаты для Android-энтузиастов, которые позволяют делать по-настоящему крутые вещи. Там вы можете не только ускорить анимацию, но и заставить все приложения запускаться в многооконном режиме и многое другое. Если вы опытный пользователь Android, вам точно нужно знать эти приемы.

инструмент разработчика на телефоне

Включение опций для разработчиков

инструмент разработчика на телефоне

Опции для разработчиков стали доступны с Android 4.2 и с тех же пор они были спрятаны примерно в одном и том же месте. Хорошей новостью является то, что эти опции легко активировать, и они работают одинаково практически на каждом смартфоне или планшете под управлением Android. Следующие шаги должны работать на любом устройстве с версией «зеленого робота» KitKat или новее. Процесс может немного отличаться от устройства к устройству, но знайте, что вам просто нужно найти «Номер сборки».

Для Android Oreo и выше:

Зачем это нужно?

инструмент разработчика на телефоне

Как мы упоминали выше, есть несколько хитрых трюков, которые можно сделать с помощью параметров разработчика. Хитрость, которую мы рекомендуем сделать в первую очередь, это ускорить анимацию и переходы. Это заставит ваш смартфон ощущаться быстрее, когда вы будете открывать приложения и перемещаться по интерфейсу. Каждый пользователь Android должен знать этот простой трюк.

Ускоряем смартфон

Конечно, анимацию можно отключить полностью, но, на наш взгляд, лучше ее все же использовать, но просто ускорить. Как только вы все сделали, вернитесь на домашний экран и выключите дисплей с помощью кнопки питания. Теперь разбудите свой смартфон и наслаждайтесь более быстрым интерфейсом.

Заставьте все приложения работать в режиме мультиоконности

инструмент разработчика на телефоне

В Android 7.0 появился собственный многооконный режим, но не все приложения поддерживают его. На самом деле, его не поддерживают многие приложения, что делает его не очень полезным, но на этот случай есть способ принудительной совместимости с новой функцией, и все, что вам нужно сделать, это вернуться к параметрам разработчика.

Теперь вы сможете открывать любые приложения в многооконном режиме. Следует отметить, что некоторые приложения могут принудительно закрываться, когда вы переводите их в многооконный режим. В приложениях, которые его не поддерживают, будет указано «Это приложение может не работать в многооконном режиме», но большинство из них по-прежнему работают просто отлично.

Делитесь своим мнением в комментариях под этим материалом и в нашем Telegram-чате.

Источник

Инструментарий Android-разработчика. Подбираем программы, которые помогут в работе

инструмент разработчика на телефоне

Содержание статьи

Деплоим APK с комфортом

Мы все знаем цепочку действий, которую необходимо выполнить, чтобы опубликовать новую версию приложения в маркете: добавляем новую функциональность, отлаживаем, отдаем бета-тестерам, исправляем найденные ошибки, собираем релизный билд, открываем Google Play Console, выкладываем новую версию, заливаем файлы mapping.txt, чтобы в будущем получить читаемые отчеты об ошибках.

Из всех этих стадий меня всегда смущали последние три. Это кажется странным, но Android Studio не предоставляет никаких средств для размещения билда в Google Play. Тебе приходится открывать страницу своего приложения в браузере и все делать руками. Это нисколько не напрягает, если речь идет о релизах, которые происходят раз в две недели или месяц, но, если ты ежедневно выкладываешь новую бету, процесс становится утомительным.

Именно здесь на помощь приходит fastlane, DevOps-фреймворк для автоматизации сборки и публикации приложений в Google Play и Apple App Store. Ты просто описываешь действия, которые необходимо выполнить (например, собрать релизную версию, залить ее в Google Play вместе с ченджлогом, новыми скриншотами и файлами mapping.txt), затем выполняешь одну команду в консоли, и fastlane делает всю грязную работу за тебя.

Установить fastlane очень просто:

Далее нужно перейти в консоль разработчика Google Play и сгенерировать файл-ключ для доступа к API Google Play: «Настройки → Аккаунт разработчика → Создать аккаунт приложения». Google Play предложит тебе перейти в Google API Console и создать сервисный аккаунт. В процессе ты сможешь сгенерировать ключ и скачать его на комп (он будет в файле json).

Когда ключ будет создан, переходим в каталог проекта и выполняем инициализацию:

Утилита спросит у тебя полное имя приложения в формате com.example.myapp и предложит ввести путь до ключа. После этого необходимо выполнить команду

Можно приступать к написанию правил сборки. Приведенный ниже код собирает бета-версию приложения и автоматически публикует ее в бета-канале на Google Play вместе с ченджлогом. Код следует добавить в файл fastlane/Fastfile :

Теперь, чтобы опубликовать бету, достаточно выполнить такую команду:

Используем Chrome Dev Tools для отладки приложений

В Android Studio есть встроенный отладчик, который отлично работает. Но иногда одного отладчика недостаточно, необходимо также выполнить трассировку сетевых запросов, просмотреть содержимое баз данных SQLite и проанализировать актуальную иерархию элементов интерфейса, чтобы оптимизировать код отрисовки интерфейса.

Сделать все это можно с помощью библиотеки Stetho, разработанной в Facebook. Для начала подключим библиотеку к нашему проекту:

Вторая строка не обязательна и нужна, только если ты используешь библиотеку OkHttp и хочешь выполнить трассировку трафика.

Далее создаем класс MyApplication со следующим содержимым (или добавляем код инициализации в существующий класс-наследник Application):

Собираем приложение, устанавливаем на подключенный смартфон, запускаем Chrome и открываем страницу chrome://inspect. На экране появится список подключенных устройств со ссылкой inspect. Нажимаем ее и приступаем к исследованию. Нужные нам данные находятся в следующих вкладках:

Отмечу, что трассировка сетевых соединений заработает только после того, как ты добавишь в инициализацию OkHttp следующую строку:

инструмент разработчика на телефоне Иерархия элементов интерфейса в Chrome Dev Tools

Xakep #230. Социальная инженерия

Ищем примеры, не выходя из Android Studio

Признайся, сколько раз ты обращался к Stack Overflow, GitHub и Gist, чтобы найти примеры использования того или иного класса или функции? Для современного программиста эти ресурсы — в числе важнейших источников информации. Они позволяют оценить, насколько правильно то или иное решение, узнать о подводных камнях и реальных проектах, в которых используется этот кусок кода.

Есть только одна проблема — каждый раз переключаться в браузер, чтобы что-то найти, не слишком удобно. Да и надо обладать определенными навыками, чтобы из гор мусора вычленить действительно работающие куски кода. Codota решает эту проблему (или, лучше сказать, упрощает ее решение) с помощью единого приложения с развитой системой поиска по всем источникам.

Сразу после запуска Codota предложит авторизоваться (используя аккаунт Google или GitHub), выбрать тему, установить плагин (необходимо будет указать путь до каталога с плагинами), выбрать клавиатурную комбинацию для быстрого поиска (по умолчанию Shift + Alt + Space). Затем ты увидишь окно поиска, в которое можно вбить имя интересующего тебя класса или функции.

Работает эта функция очень быстро, к тому же позволяет уточнять запрос и даже предлагает варианты уточнения. Любой сниппет можно скопировать одним кликом мыши, перейти на сайт источника и добавить в закладки. Кроме того, Codota интегрируется в среду разработки, так что ты будешь видеть подсказки прямо во время набора кода.

Минусов у Codota два: поддержка исключительно языка Java (любители Kotlin в пролете) и отсутствие дополнительной информации в выводе. Например, в случае Stack Overflow Codota просто берет набравший большее количество голосов сниппет и выводит его как есть. Все мы знаем, что самый популярный ответ не всегда правильный и что комментарии иногда более важны, чем код.

инструмент разработчика на телефоне Окно поиска Codota

Тестируем библиотеки

С семплами кода разобрались, но что насчет библиотек? На GitHub можно найти огромное количество библиотек на все случаи жизни. Подключать их к своему проекту, только чтобы оценить функциональность, крайне неудобно, поэтому многие разработчики предлагают скачать приложения-примеры. Это действительно удобная опция, но есть способ сделать ее еще удобнее.

Утилита dryrun умеет самостоятельно скачивать, собирать и запускать в эмуляторе или на устройстве приложения-примеры из указанного репозитория.

Перед использованием утилиты нужно проинициализировать две необходимые для ее установки и запуска переменные окружения (пути в твоем случае, скорее всего, будут другие):

Теперь устанавливаем dryrun:

Все. Можно запускать примеры кода:

Пример будет запущен на устройстве, подключенном в данный момент по ADB. Эмулятор это или реальный смартфон, неважно.

инструмент разработчика на телефоне Процесс запуска приложения-примера

Продвинутый эмулятор

Раз уж мы заговорили об эмуляторах, нельзя не упомянуть о Genymotion, продвинутом эмуляторе Android для разработчиков. Когда-то Genymotion обрел большую популярность благодаря гораздо более высокой скорости работы в сравнении со стандартным эмулятором. Но даже сегодня он оказывается если не быстрее, то гораздо удобнее для разработчиков.

Genymotion стоит денег (для инди-разработчика он обойдется в 136 долларов в год), но за эти деньги ты получишь весьма продвинутый эмулятор, который можно скриптовать, у которого есть Java API для программирования касаний и других действий, он умеет управлять местоположением и кучей сенсоров, к нему даже можно подключить реальный смартфон, чтобы с его помощью симулировать наклоны.

Еще одна хорошая черта Genymotion — он основан на VirtualBox и поэтому зачастую работает намного лучше стандартного эмулятора. К примеру, у меня всегда были проблемы с запуском стандартного эмулятора с 3D-ускорением на интегрированной графике Intel. В Genymotion таких проблем нет.

Зеркало для смартфона

Не всем нравится тестировать софт в эмуляторе. Я предпочитаю использовать реальные устройства, у меня их пять штук, плюс на одно из них установлен MultiROM, позволяющий загрузить любую версию Android с 4.4 по 8.1. Они полностью покрывают мои нужды, но есть одна проблема: далеко не всегда удобно тестировать приложение, держа смартфон в руке, хотелось бы видеть его интерфейс прямо на экране монитора.

Кстати, разработчик scrcpy написал интересную статью о том, как утилита устроена под капотом. Рекомендую к прочтению.

инструмент разработчика на телефоне Android Studio, scrcpy и AIO Launcher

Отлаживаем код на смартфоне по Wi-Fi

Я уже заикнулся о том, что scrcpy умеет работать по Wi-Fi, но не сказал, как активировать эту функцию. На самом деле активировать ничего не нужно, практически любой смартфон можно подключить по ADB без кабеля, но для этого необходимо перезапустить ADB-сервер на смартфоне в режиме Wi-Fi. Сделать это можно из консоли либо воспользовавшись приложением типа WiFi ADB (оно требует права root).

Еще один вариант — плагин Android WiFi ADB для Android Studio. Он добавляет в среду разработки сайд-панель, где перечислены все подключенные с помощью ADB устройства, с возможностью переподключить каждое из них по Wi-Fi.

Графический клиент для Git

Если ты занимаешься разработкой всерьез и уж тем более если работаешь в команде, ты должен использовать Git. Это один из важнейших инструментов, и именно поэтому Android Studio поддерживает его прямо из коробки. Однако возможности Android Studio сильно ограничены, в основном они касаются таких операций, как коммиты, пуши и переключение между ветками. Для более тонкого управления репозиторием и анализа изменений лучше использовать другие приложения.

GitKraken — это графический клиент Git. Он не самый развитый и функциональный, зато работает в любой ОС (Windows, macOS, Linux), легко устанавливается и не требует настройки. Как инструмент для анализа изменений, слияния веток и откатов он подходит превосходно.

Творим ассеты

Если ты только начал свой путь разработчика приложений, то наверняка уже столкнулся с известной проблемой любого инди: где брать графические ресурсы? Ты можешь быть сколько угодно крут как программист, но, если ты не обладаешь навыками дизайнера, у тебя проблемы.

Android Studio решает эти проблемы только отчасти. В нем есть рудиментарные инструменты для генерации иконок для action bar’а и строки состояния, но с такими инструментами далеко не уедешь. Веб-сервис Android Asset Studio, созданный одним из разработчиков Android, предоставляет те же инструменты, но в более развитой форме в виде веб-приложения.

С помощью Android Asset Studio можно создать иконку приложения, иконки для action bar’а, строки состояния, быстрого меню, а также анимированные иконки. Это не профессиональный инструмент, но на первых этапах разработки приложения он поможет тебе, а если речь идет о бесплатной утилите, которую ты разработал для себя, то можно обойтись и без привлечения профессиональных дизайнеров.

инструмент разработчика на телефоне Android Asset Studio

Подсказка для подключения библиотек

Gradle, please — еще один полезный веб-инструмент. Его единственная задача — показать инструкцию для подключения указанной библиотеки к твоему проекту. На первый взгляд, может, и не впечатляет, но, когда ты создаешь новый проект, уже знаешь, какие библиотеки нужны и как их использовать, и все, что тебе нужно, — это просто подключить самую последнюю версию библиотеки, Gradle, please оказывается очень удобен.

Выводы

Конечно же, это далеко не все инструменты, которые могут быть полезны разработчику. Я выбрал те, что использую сам, и в твоем случае список может быть иным. Поэтому не стесняйся и пиши в комментариях об утилитах, которые предпочитаешь ты.

инструмент разработчика на телефоне

Евгений Зобнин

Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.

Источник

Режим разработчика Android: как включить или отключить

Многие пользователи не в курсе, что огромное количество функций их Андроида остаются скрытыми. Речь идет о возможности отладки устройства и некоторых других функциях, которые возможны только в «режиме разработчика», который в большинстве случаев отключен и скрыт от глаз пользователя. О том, как его включить и какие возможности он предоставляет, мы расскажем в данном руководстве.

Из статьи вы узнаете

Зачем включать этот функционал?

После активации данного режима в меню настроек Андроида появляется новый раздел под названием «Для разработчиков». Он открывает пользователю новые возможности. Некоторые из них, которые могут быть полезны даже простому пользователю, рассмотрим далее:

Активация

Включить режим для разработчика несложно. Для этого нужно:

инструмент разработчика на телефоне

инструмент разработчика на телефоне

Перечень доступных настроек

Теперь разберем функции раздела для разработчиков более подробно.

Будьте внимательны: при работе с настройками в режиме разработчика из-за неопытности пользователей может случиться сбой в работе устройства и даже произойти потеря данных. Поэтому рекомендуется включать и отключать те или иные функции с осторожностью.

Деактивация

Далее рассмотрим, как можно отключить режим разработчика на любой версии ОС Андроид и убрать его из списка меню устройства.

Чтобы полностью убрать функцию из меню, необходимо проделать следующие действия:

инструмент разработчика на телефоне

инструмент разработчика на телефоне

инструмент разработчика на телефоне

Обратите внимание: не все модели телефонов или планшетных компьютеров под управлением Android имеют такие пункты для очистки данных. В таком случае убрать данный режим можно только путем сброса к заводскому состоянию, когда удаляются все данные.

Заключение

Разумеется, что большей части пользователей описанные выше настройки совершенно не нужны. Если вы плохо разбираетесь в опциях и не понимаете, для чего они предназначены, лучше оставить их в покое и ничего не изменять. Помните, конфигурации разработчика не просто так скрыты от простых смертных. Используйте их с умом.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *