30 марта 2012

Как оптимизировать размер модифицированных apk для Android?



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

Читать далее

21 марта 2012

Пакетированный пингвин.



Продолжаем глумиться над Андроидом.
На этот раз будем ставить приложения так, как нам нужно, а не так, как это задумал производитель телефона или автор прошивки.
То, что Android - это маленький Линукс, уже выяснили. Как и во всех больших пингвинах у Android есть пакетный менеджер, не такой крутой, но кое-что умеет. Для apk-пакетов справедливо утверждение "всё своё ношу с собой", т.е. все необходимые программы и библиотеки как правило находятся внутри пакета. Такого понятия, как зависимости, является для Android чисто условным.

Читать далее

20 марта 2012

Зеленый терминал.


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

Читать далее

12 марта 2012

Операции над системными приложениями в OS Android.



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

Читать далее

08 марта 2012

Подписывание apk-пакетов и ftf-прошивок.



APK-пакет, из которого ставятся программы для Android и FTF-пакеты, в которых распространяются прошивки для Android-устройств представляют собой обычные zip-архивы с набором файлов. Их подписывание заключается в генерировании специального хеша для каждого файла внутри с помощью специального ключа. Все хеши сводятся в специальный файл манифеста внутри папки "META-INF".
В интернете можно найти множество программ, которые автоматизируют процесс до нажатия нескольких кнопок. В данном посте я расскажу самый аскетичный способ подписывания с помощью собственного ключа, который изготовим в процессе.

Читать далее

02 марта 2012

Ручное обновление Firefox и Thunderbird новых версий.



Безлимитный интернет развращает. Дома с обновлением проблем нет, потому что всё равно, какую версию патча загружается при переходе на новую версию. На работе же с мобильным интернетом разница между загрузкой разностного обновления в 1 мегабайт и полного в 10 мегабайт довольно ощутима. Стоит пропустить одну версию и программа начинает тянуть из сети полное обновление. При этом суммарный размер разностный патчей между текущий и актуальной версией всё равно получается меньше полного.
Не так давно решил обновить Firefox старым способом, но ничего не получилось, хотя давным давно всё работало и обновлялось. Пришлось призвать на помощь вселенский разум.

Читать далее