20 декабря 2012 г.

Nook Simple Touch: патчим системные файлы и расширяем функционал с NookTouchPatches

Всё бы хорошо в "прокачанном" окружении Nook Simple Touch — рут, гугломаркет, сторонний полноценный лаунчер, любая читалка на выбор — но есть и недостатки, которые не так-то легко исправить. Привычному к Android человеку будет тяжело без выделенных кнопок Назад, Меню и Домой; первые две в оболочке Nook располагаются в верхней панели статуса, но показываются далеко не всегда, а третья всегда открывает стандартную оболочку от B&N. Есть ещё панель инструментов, вызываемая нажатием кнопки N, но она имеет очень мало смысла для любителей стороннего софта, ведь её кнопки вызывают только приложения B&N. Есть много способов справиться с этим ограничением: Button savior для кнопок управления, ReLaunch в качестве лаунчера — для переназначения некоторых пунктов панели инструмента. Но есть и более продвинутый способ: внедрение в систему посредством замечательного набора патчей NookTouchPatches.

25 октября 2012 г.

Nook Simple Touch: установка ClockworkMod Recovery

Есть ещё один вариант резервирования Nook, более привычный тем, кто уже знаком с Android. Это функция, встроенная в рекавери ClockWorkMod. Плюсы данного способа: привычный механизм; меньшая зависимость от компа; автоматическая версионность (архивы именуются по дате-времени), возможность выбора любой из копий, хранение копий в сжатом виде.

Nook Simple Touch: бэкап и восстановление

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

Кто в срок бэкапы создаёт — тот кучу нервов сбережёт

Тем более что у Nook есть своя тонкость — идентификатор устройства, к которому привязывается аккаунт B&N, который легче создать, чем игнорировать. У людей, не озаботившихся созданием бэкапа своего девайса и вынужденных заливать чужую прошивку, возникает куча проблем с отказом сервера B&N регистрировать аккаунт по-новой. Так что будем сохраняться.

Nook Simple Touch: модификация - общие приёмы и понятия

Большая часть операций по ковырянию во внутренностях Nook Simple Touch используют общие понятия, приёмы и инструменты. Я соберу их в этой статье, чтобы не размазывать объяснения по сто раз. Все понятия и действия идентичны для версий Nook без подсветки и с нею (Glowlight).

Nook Simple Touch: проблемы с подключением к Wi-Fi

Одной из первых проблем, с которой я столкнулся у Nook Simple Touch with Glowlight, была странная избирательность при подключении к роутеру по Wi-Fi. Из двух имеющихся у меня роутеров (одной модели!) подключение шло только к одному. Сеть второго Nook просто не видел, хотя два нетбука и коммуникатор на Android подключались к нему без единого затыка. После многочисленных шаманств с настройками роутера выяснилось следующее:

Nook не понимает сети стандарта n

Причём проблему не решал даже перевод роутера в режим "Mixed b/g/n". Только когда я перевёл его в режим "Mixed b/g", Nook наконец-то подключился. Ура!

К сожалению, это обрубило высокую скорость через Wi-Fi, которую позволяют достичь устройства, поддерживающие стандарт n. Но тут уж ничего не поделаешь.

P.S. Если роутера под руками нет, а выход в сеть позарез нужен, можно использовать телефон на Android в режиме точки доступа.

Nook Simple Touch with Glowlight: ридер на Андроиде

Я стал счастливым обладателем замечательной читалки Nook Simple Touch with Glowlight. Замечательная она, прежде всего, тем, что под фирменной оболочкой производителя прячется Android 2.1, до которого несложно докопаться и тем самым получить все прелести открытой системы: установить любую программу для чтения, а значит, расширить убогий набор поддерживаемых из коробки форматов (EPUB да PDF) в несколько раз.

2 октября 2012 г.

Автоматизация действий при переводе Android приложения

Процесс перевода приложения Android включает в себя кучу действий: разобрать apk, изменить ресурсы, собрать apk, заменить скомпилированный файл ресурсов в исходном apk (поскольку с используемым инструментарием apk собирается без соблюдения стандартов Android, что приводит к невозможности установки или падениям при запуске). Плюс ещё нужно подписать изменённое приложение своим сертификатом. Для автоматизации всех этих действий я создал интерактивный скрипт на языке командных сценариев Windows (aka batch файлы).

1 октября 2012 г.

Вертикальная (portrait) ориентация на Android x86 под VirtualBox

Думаю, большинство разработчиков и просто продвинутых пользователей уже слышало про порт ОС Android под x86 процессоры, который позволил запускать Андроид на компьютере через виртуальную машину, что намного производительнее, чем родной гугловский эмулятор. Для тех, кто не знаком с этим замечательным проектом, отправляю читать Тему на 4pda.

Итак, после того, как виртуальная машина настроена и работает, может возникнуть одно затруднение: не все приложения поддерживают альбомный режим, в котором по умолчанию работает Android x86. В этом случае они отображаются повёрнутыми на 90°, что, конечно, помогает размять шею, но едва ли удобно :). К тому же мышь при этом не разворачивается, что приводит к отличному разрыву шаблона.
Процесс добавления портретной ориентации несложен, но содержит несколько граблей, по которым я потоптался и которые изложу ниже.

Первый пост

Первый пост

С почином, как говорится!

Итак, я решил завести персональный дневник, куда буду собирать различные фишки ОС Андроид, свои поделки под эту ОС, а также грабли, на которые я наступал в процессе общения с ней.