воскресенье, 6 апреля 2014 г.

Linux на Android. Справка по установке, плюсы и минусы.

Вы, наверное, хотели себе полноценную ОС на планшете/телефоне Android. Сегодня будет идти речь об установке полноценного Linux на Android.
Для начала приведу системные требования. Вот минимальные:
ОЗУ - 256 МБ
ЦП - 750 МГц ARMv6(версия Linux armel) или ARMv7(armhf)
Видео - тут особо не придраться, ибо на всех видеоускорителях Debian/Ubuntu нормально идут
Звук - необязательно(в Linux его нет)
Свободное место на носителе, куда будет устанавливаться ОС - 2 ГБ
А вот рекомендуемые:
ОЗУ - 512 МБ и выше
Процессор - на уровне Texas Instruments OMAP 4400 1.0 GHz
Видео - любое
Звук - необязательно
Свободное место - 3,5 ГБ
Разрешение экрана - 800x600 и выше.
Итак, начнём установку Linux. Способов установки 3:
1. Через Complete Linux Installer
2. Через Linux Deploy
3. Через Debian no root.
Первый способ рассматриваться не будет.
Установка через Linux Deploy производится так: заходите в настройки(кнопка "Меню" - настройки), выбираете нужный дистрибутив Linux(Ubuntu, Debian, BackTrack, Arch Linux и тому подобное), выбираете разрешение экрана(для VNC), выбираете графическую оболочку(Gnome, KDE, Xfce), нажимаете перестроить оболочку программы, потом запускаете всё. После установки заходите в android-vnc-viewer и любой SSH-терминал, вводите логин-пароль и пользуетесь ОС Linux.
Установка через Debian noroot: качаете и ставите программу, заускаете её, после чего нажимаете "Продолжить" и "OK". Linux(Debian) скачается и распакуется сам, после чего запустится.
Пара полезных советов:
1. Установите браузер Iceweasel. Делается это так: в Root Terminal набираете "apt-get install iceweasel".
2. Если вы пользуетесь Debian noroot, добавьте раскладку клавиатуры в настройках

среда, 2 апреля 2014 г.

Откуда растут ноги у высокого энергопотребления в Android

Добрый день, дорогие читатели. Вы, наверное, не раз сталкивались с быстрым аннулированием заряда аккумулятора в телефоне/планшете на базе Android. У этого есть несколько причин:
1. Загрузка ЦП системными задачами и элементами автозагрзки. Больше нагрузка - больше энергопотребления.
2. Появление в Android 4.1 аппаратного ускорения графики, что обеспечивает ускорение(по сравнению с 4.0) работы. Это грузит и ЦП, и видеоускоритель, оперативная память страдает не сильно. Выходит такая схема: аппаратное ускорение >>> большая нагрузка на железо >>> большее энергопотребление.
3. Высокая яркость экрана, прослушивание музыки на максимальной громкости, чрезмерное увлечение играми. Высоким энергопотреблением в этой части страдают телефоны(и то, не все), планшеты семейства Samsung Galaxy(Tab, Tab 2, Tab 3) не сильно страдают проблемой энергопотребления(у Samsung Galaxy Tab 2 с Android 4.2.2 батарея при максимальных потехах сажается часов за 5).
4. Эмуляция других ОС, в частности - Windows 2000/XP(которые работают не так быстро даже на Limbo PC Emulator). Происходит переделывание инструкций в ЦП(инструкции ARM переделывается в x86/x64), да ещё и идёт нагрузка на оперативную память. Соответственно, больше нагрузка на железо.
5. Внезапно, но сеть Wi-Fi/2G/3G. При включённой сети происходит автоматическое обновление(если включено) приложений из Play Маркета.
Пути(возможные) решения этих проблем:
1. Установить режим энергосбережения. Снизится нагрузка на ЦП и графический ускоритель.
2. Установить какой-нибудь диспетчер задач. ES Task Manager не только диспетчер задач, но и оптимизатор системы на меньшее энергопотребление.
3. Обновить ОС Android. В некоторых случаях(в Samsung Galaxy Tab 2, к примеру) снижает энергопотребление за счёт отключения некоторых приложений(в т. ч. и системных)
4. Убрать ненужные приложения из автозагрузки.
5. Выключить сеть, если ей не пользоваться.
6. Уменьшить яркость экрана.