Статья

SDK, драйверы и корни

protection click fraud
Внутри Android

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

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

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

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

А теперь о вкусностях.

Каждую неделю мы будем рассказывать о некоторых трюках, которые можно выполнять, используя только командную строку и кабель для передачи данных. Несмотря на то, что есть загрузки, zip-файлы, ПЗУ и всякие другие полезные вещи, которые вы можете сделать со своим телефоном, часто самые простые уловки могут оказать наибольшее влияние.

Android SDK

На этой неделе мы начнем с самого начала. Установка Android SDK - сокращение от Software Development Kit - позволяет разработчикам заниматься своим делом. И теперь ты тоже можешь.

Шаг 1. Подготовьтесь к работе и загрузите

Во-первых, давайте подготовим рабочее пространство на вашем ПК. Я предлагаю создать папку на верхнем уровне жесткого диска, чтобы ее было легко получить из командной строки. C: \ Android_stuff гораздо легче запомнить, чем C: \ пользователи \ gbhil \ документы \ инструменты \ устройства \ Android \ материал. Я использую свое рабочее пространство для резервных копий, обоев, ПЗУ и инструментов, а также SDK. Просто создайте отдельную папку в своем рабочем пространстве для каждого. Щелкните изображение ниже, чтобы увеличить его и посмотреть, как настроена моя папка Android_stuff.

Папка Android_stuff

Пришло время скачать SDK. Направляйтесь к https://developer.android.com/studio. Вы увидите загрузки для Windows, Mac OS X и Linux. Выберите подходящую категорию и загрузите файл на свой рабочий стол. Не откладывайте лицензионное соглашение. Прочтите, и вы увидите, что это довольно стандартно.

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

Шаг 2: Установите драйвер USB - необходимое зло

Установить драйвер USB почти так же просто, хотя для этого потребуется несколько шагов, и вам нужно будет это сделать, если вы используете Windows. Откройте папку SDK, которую вы только что переместили, и дважды щелкните «SDK Setup.exe» в каталоге SDK. Вы увидите окно, подобное приведенному ниже.

Окно настройки Android SDK

 Убедитесь, что на левой панели выбран «Доступные пакеты».

Щелкните треугольник рядом с глобусом в верхней строке, чтобы развернуть список.

То, что я обвел красным на нашем примере изображения, необходимо проверить. Это загрузит драйвер USB. Если у вас нет интереса к разработке программного обеспечения или запуску эмулятора устройства Android, вы можете не устанавливать все остальное. Если вы решите установить другие части, будьте готовы к загрузке 1 гигабайта.

Щелкните установить выбрано. Драйвер загрузится в SDK.

Теперь на вашем устройстве нажмите кнопку меню. Выберите «Настройки» (рис. 1), затем выберите «Приложения» (рис. 2). Теперь нажмите «Разработка» (рис. 3) и убедитесь, что отладка по USB отмечена (рис. 4). Используйте клавишу возврата, чтобы вернуться на рабочий стол.

Теперь подключите телефон к розетке, как если бы вы собирались передать песню или изображение. Но на этот раз не опускайте штору и не устанавливайте SD-карту. Вы получите сообщение «Найдено новое оборудование» от Windows.

Выберите «Найти и установить драйвер».

Выберите «Не искать в Интернете».

Выберите «У меня нет диска. Покажи мне другие варианты ".

Выберите «Найти на моем компьютере драйверы».

Теперь перейдите в папку SDK и укажите Windows на папку с именем usb_driver. Щелкните изображение ниже, чтобы увеличить его и увидеть папку usb_driver внутри вашего Android SDK.

Содержимое папки Android SDK

Оставьте флажок «Включить вложенные папки» и нажмите «Далее». Windows может спросить вас, уверены ли вы. Скажите «да», если это так. Когда Windows сделает это и спросит вас, хотите ли вы установить «драйвер интерфейса Google ADB», скажите «да».

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

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

Забавно, насколько сложнее всего настроить Windows, не так ли?

Первый тест: резервное копирование приложений

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

Теперь откройте командную строку. В Windows просто нажмите меню «Пуск» и введите (либо в поле поиска Windows 7, либо команду «запустить» в XP) «cmd». Пусть вас не пугает внешний вид компьютера 1960-х, это будет легко.

При появлении запроса перейдите к месту, где вы разместили Android SDK. Если вы следуете нашему примеру, просто введите (или скопируйте и вставьте) в командную строку следующее:

компакт-диск C: \ Android_stuff \ android-sdk-windows. 

Если вы используете другое расположение, измените команду так, чтобы она указывала на расположение, в котором вы разместили свой Android SDK.

Внутри SDK есть еще несколько папок. Обычно мы будем работать с папкой инструментов. Перейдите к нему, введя в командную строку следующее:

cd инструменты. 

Щелкните изображение ниже, чтобы увеличить представление команд, вводимых в командной строке Windows.

Навигация по командной строке Windows

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

По вашему запросу введите следующее:

adb pull / data / app / C: \ Android_stuff \ apps. 
команда adb pull

Просто скопируйте и вставьте его. Это значит -

  • используйте программу adb (предоставленную Google как часть Android SDK) для извлечения файлов.
  • Файлы, которые мы получаем с телефона, находятся в / data / app на самом телефоне.
  • Когда файл извлекается, мы хотим вставить его в C: \ Android_stuff \ apps.

Почему косая черта отличается от первой части команды от второй?

Это потому, что мы имеем дело с двумя разными файловыми системами. В файловой системе Windows косая черта идет в обратном направлении, например " \ ". В файловых системах Unix используется косая черта " / "в отдельные папки. / data / app / находится на телефоне и использует файловую систему Unix. C: \ Android_stuff \ apps находится на вашем компьютере, поэтому он использует файловую систему Windows.

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

Нет корня. Никаких запутанных команд оболочки. Просто простой способ сделать резервную копию всех ваших приложений. Эти приложения можно скопировать на SD-карту и установить с любым приложением, которое может считывать данные с карты и устанавливать файлы apk. Если у вас нет приложения для этого, поищите Astro в магазине. Он служит проводником файлов (например, «Мой компьютер» в Windows) и предлагает некоторые другие отличные инструменты для управления приложениями.

Это только верхушка айсберга. Пока Android не выпустит простое в использовании приложение в стиле iTunes для взаимодействия с устройством, я здесь, чтобы помочь вам работать с командной строкой. Каждую неделю мы сосредоточимся на чем-то подобном. Удачного взлома :)

Выбор недели

Разгон вашего дроида (требуется рут!)

Motorola Droid @ 1100 МГц

Самое популярное устройство Android теперь имеет наиболее востребованное обновление функций. Изменено ядро ​​и разогнан процессор. Вот ветка разработчиков об этом, и пользователь кондиционера thebizz начал обсуждение на наших форумах.

ПРЕДУПРЕЖДЕНИЕ: Здесь есть возможность испортить ваше устройство (как и все модификации), но разработчик хорошо поработал, чтобы сделать его надежным. Он даже создал специальная зона поддержки для вопросов. Мое личное мнение, что процессор Droid может выдержать немного больше злоупотреблений, чем установлено в Moto, так что это действительно может быть очень полезным обновлением. Если вы попробуете это сделать, обязательно поделитесь своим опытом на форумах, так как многие люди, похоже, не согласны с этим. Конечно, вам нужно будет получить root-доступ и прошить собственный образ восстановления. Если это все по-гречески для вас. Вы найдете много помощи на форумах.

ПЗУ Cyanogen Nexus One (требуется рут!)

CyanogenMod-5.0

Легендарный Android Hacker / Cooker / Modder / Guru Cyanogen выпустил специальный ROM для вас, повезло Nexus One владельцев. Некоторые из его хаков G1 не включены, поскольку нет необходимости в отличном оборудовании Nexus One. Но это не значит, что здесь не так много товаров. Вот несколько основных моментов:

  • Последнее ядро ​​2.6.29.6, которое поддерживает модем, vpn и другие модули (cifs, nfs, aufs, fuse)
  • Встроенный USB-модем
  • Поддержка аудио в формате FLAC
  • Включает BusyBox, htop, nano, powertop, openvpn и все инженерные утилиты командной строки

Конечно, есть еще кое-что, это лишь краткий список. Работа Cyanogen всегда на высшем уровне, достаточно, чтобы многие из его изменений были включены в дерево исходного кода Android. Это сложная задача - заставить Nexus One работать лучше, чем он уже делает, но я могу вам сказать: он делает все, кроме полета, используя эту сборку, и я настоятельно рекомендую вам взглянуть.
Домашняя страница Cyanogen Mod http://www.cyanogenmod.com/. Пользователь A / C rsvpinx начал тему обсуждения A / C о ПЗУ здесь на нашем форуме.

МетаМорф (требуется рут!)

Возможно, MetaMorph - это приложение. Может быть, было бы лучше дать полноценный обзор на форумах приложений. Но мне просто не хватает этого инструмента. Что он делает, так это позволяет конечному пользователю загружать настраиваемую тему и загружать ее на телефон без хлопот с образами для восстановления и перепрошивкой ПЗУ. Я поговорил со Стериксоном у разработчиков XDA и задал ему несколько вопросов о приложении:

Ваше приложение - огромный прорыв в том, как конечный пользователь меняет темы и визуальные элементы. Как вы об этом думали?

Когда я это скажу, меня наверняка застрелят, но проект iPhone, который, по сути, делает то же самое, натолкнул меня на эту идею.

Какие ресурсы вы порекомендуете тем, кто плохо знаком с Android и вашим приложением, чтобы упростить использование MetaMorph?

Смотрите все мои видео. Они в значительной степени объяснят каждую деталь о MetaMorph. Посмотреть их все можно здесь: http://forum.xda-developers.com/showthread.php? т = 591329

Вы своевременно сообщаете своим пользователям обновления. Можете ли вы сообщить нам какие-нибудь новости о предстоящих функциях?

Что ж, скоро появится репозиторий тем. Я немного выгорел от работы только над MetaMorph, поэтому сейчас я работаю над другим моим приложением, CodeSpeak, но я все еще работаю над MetaMorph. У меня также есть люди, которые хотят присоединиться к нам и помочь с разработкой MetaMorph, поэтому я также даю им возможность потратить некоторое время на проект.

Решение предоставить один и тот же набор функций в бесплатной версии и версии для пожертвований было отличным для потребителя. Считаете ли вы, что это подорвало потенциал получения реальной прибыли?

Нет. Я никогда не делал MetaMorph коммерческим приложением. Пожертвованная версия MetaMorph возникла потому, что люди постоянно спрашивали меня, как они могут пожертвовать мне на работу, которую я проделал. Самым простым средством было предоставить пожертвованную версию MetaMorph. Потом донат-версия превратилась в своего рода бета-версию :)

Где будет искать начинающий разработчик тем, чтобы начать создавать темы MetaMorph?

Смотрите видео :) (Ссылка выше)
Также посмотрите, как каждая из этих тем реализована на этой странице: http://forum.xda-developers.com/showthread.php? т = 589315
Это должно дать очень хорошее представление о том, как это сделать, с большим количеством примеров :)

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

Как отметил Стериксон, официальная ветка поддержки приложения вместе с массой информации находится на Разработчики XDA здесь. Пользователь кондиционера mclarryjr начал приятное обсуждение на наших форумах о том, как творить чудеса с этим здесь на нашем форуме . Нажмите QR-код на своем телефоне (или щелкните его в браузере Android), чтобы сразу перейти на рынок и загрузить MetaMorph.

QR-код Метаморфа

Надеюсь, вам понравился выпуск Inside Android на этой неделе. Помните, я всегда ищу советы и мнения Найдите меня на форумах или напишите мне [email protected]

Вы слушали подкаст Android Central на этой неделе?

Android Central

Каждую неделю Android Central Podcast знакомит вас с последними техническими новостями, аналитикой и горячими отзывами со знакомыми ведущими и специальными гостями.

  • Подпишитесь в Pocket Casts: Аудио
  • Подпишитесь в Spotify: Аудио
  • Подпишитесь в iTunes: Аудио

Мы можем получать комиссию за покупки, используя наши ссылки. Учить больше.

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!
Пора перерезать шнур!

Это лучшие беспроводные наушники, которые вы можете купить по любой цене!

Лучшие беспроводные наушники удобны, отлично звучат, не стоят слишком дорого и легко помещаются в кармане.

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое
Следующее поколение

Все, что вам нужно знать о PS5: дата выхода, цена и многое другое.

Sony официально подтвердила, что работает над PlayStation 5. Вот все, что мы знаем об этом на данный момент.

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов
Новые Нокиас

Nokia запускает два новых бюджетных телефона Android One стоимостью менее 200 долларов.

Nokia 2.4 и Nokia 3.4 - последние дополнения к линейке бюджетных смартфонов HMD Global. Поскольку оба они являются устройствами Android One, они гарантированно получат два основных обновления ОС и регулярные обновления безопасности на срок до трех лет.

Защитите свой дом с помощью дверных звонков и замков SmartThings
Дин Донг - двери заперты

Защитите свой дом с помощью дверных звонков и замков SmartThings.

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

instagram story viewer