Персональные инструменты
Счётчики
В других энциклопедиях

Android

Материал из Lurkmore
Перейти к: навигация, поиск
Warning 1.pngК вашему сведению!
В этой статье мы описываем само явление Android, а не составляем списки Холиваров. Ваше мнение о том, какой девайс/ОС круче здесь никому не интересно, поэтому все правки с упоминанием тем для холивара, флуда, флейма будут откачены, а их авторы — расстреляны на месте из реактивного говномёта, for great justice!
Android logo.pngI see what you did there.
Информация в данной статье приведена по состоянию на вчера. Новая версия уже доступна.
Андроид Дэйта, сыгранный Брентом Спайнером, из телесериала «Звёздный путь: следующее поколение».

Андро́ид (от греч. корня ἀνδρ- слова ἀνήρ — «мужчина» и суффикса -oid — от греч. слова εἶδος — «подобие») — человекоподобный робот. Слово дроид (робот из эпопеи «Звёздные войны») Джордж Лукас получил путём сокращения от «андроид».

Знакомьтесь: толстая и зелёная урна с ручками-ножками-антеннами-глазками, Ваш будущий робот-доминатор.

Также — Android (ведроид, ондроед, Андрюшка, быдл. андройд) — механизм Google© для установления мирового господства, успешно маскирующийся под ОС для смартфонов. Сделан в Android Inc. на основе ядра Linux, позже был перекуплен Google, для противостояния iOS от Apple и Windows Mobile от Microsoft, позже заменённой на Windows Phone. В настоящий момент успешно поглотил 75% рынка мобильных устройств, прижившись как на гиковских убердевайсах, так и тоннах нищебродных аппаратов, а также доставив немало дискомфорта конкурентам.

Содержание

Немного истории

b
Земля горит под стопами Android'а

Андроид задумывался и начал писаться примерно в то же самое время (2005 г.), когда iPhone и, соответственно, iOS были только в проекте, поэтому, идеологически это была совершенно иная ОС, заточенная в первую очередь под кнопочные аппараты. Создатели, тогда еще Android inc планировали составить конкуренцию BlackBerry OS и Windows Mobile, и соответственно, смартфонами на ней. Однако, когда в 2007 году был представлен и моментально ввел моду на тачскрины iPhone, проект срочно отправили на доработку. Как оказалось, не зря: первыми подсели на иглу от Google осенью 2008-го тайваньские сумрачные гении из НТС, а следом за ними Motorola, Samsung, и всё заверте…

Фичи

Телефоны под управлением Android умеют:

  • Все что умеют обычные телефоны;
  • Все что умеют делать обычные коммуникаторы;
  • Решать за пользователей, вести самостоятельную жизнь;
  • Мультитач [1];
  • Ставить приложения не только из Google Play, но и откуда угодно без всяких джейлбрейков, достаточно лишь поставить в настройках галочку «Неизвестные источники», YARRRRR!!!
  • Стучать Большому Брату о владельце и удалять неугодный Ему софт установленный из маркета. Прецеденты удаления приложений с малварью уже были;
  • Copy/Paste;
  • Говорить ебать (шутка);
  • Раздавать мобильные-интернеты (от GPRS до LTE) через свой Wi-Fi модуль без всякого дополнительного софта. Сокращает жизнь батарейки вчетверо;
  • Работать с медленно умирающим Flash — показывать ролики с порнотубов, сжирая амперы и радуя владельца порно, а вместе с ним и рекламой вкупе с ущербными flash-играми. Владельцы смартфонов этим гордятся. Начиная с версии 4.1, Flash был выпилен из Play, а Adobe перестал выпускать обновления (тем не менее его можно поставить вручную).

Телефоны под управлением Android не умеют:

  • Гарантировать работу специфического софта. Из-за лютейшей фрагментации железа и различных версий Android шанс близится к 50%. Особенно это касается игр — они могут тормозить или работать некорректно. В основном эта проблема владельцев бюджетных моделей, но флагманы от этого никак не застрахованы. Тем не менее внимательность и прямые руки никогда не вредили;
  • Дизайн. Сам дизайн системы далёк от идеала, но настоящий ужас — сторонние приложения. Каждый пишет кто во что горазд. В итоге 80% софта в Google Play — вырвиглазный пиздец, рассчитанный только на то чтобы работать, а не быть удобным — этакий привет полноценным дистрам Linux. Google пытался положить конец этому пиздецу, выпустив гайды по оформлению софта, но всем похуй;
  • Держать файловую систему в порядке. Папки на SD-картах/Flash-накопителях живут отдельной жизнью. Система никогда не забудет создать каталог Lost.dir (даже если он и не нужен) и кучу никому не нужных (даже самому андроиду) *.tmp файлов. Но самое страшное — сторонний софт, который гадит в /sdcard/ просто с космической скоростью, оставляя мусор даже после удаления программы;
  • Работать без подзарядки больше чем полдня-день. Сами понимаете, крутить говнокод на виртуальной машине — задача нелёгкая даже для ядра Linux'а, об бедный процессор можно греть руки. В последних моделях проблема обострилась ещё сильнее;
  • Нормально закрывать программы. Единого и унифицированного способа так и не появилось — каждый городит кто во что горазд. Google же считает, что закрывать программы не нужно, так как их замечательная ОС лучше знает, когда программу нужно завершить;
  • Отрисовывать анимацию нормально. Писавшие Android индусы были мастерами своего дела — весь рендеринг происходит вместе с основными вычислениями[2]. Как результат — дёрганная анимация и подвисания: на слабых девайсах тормозит почти все, флагманы тоже не лишены этой болезни. Ускорение анимации за счёт железа с версии 4.1 успехов дало мало.

Простор для красноглазия и задротства

«
Тема:Инженерами «ё-АВТО» было принято решение использовать в ё-мобиле операционную систему Android
xxx:у меня мобиль не шьётся из рекавери.. как быть ?!?!?!
yyy:зажмите газ + тормоз + дальний свет, и попробуйте запуск движка. Когда на дисплее появится зеленая надпись AnroYoMobile, сразу жмякайте клаксон, затем можете втыкать флешку с образом. Я уже прошил. Удачи
»
Bashorgrufavicon.png413005
Надо бы твик ядра накатить… А то быстро разряжается.

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

  • Bootloader Unlock — позволяет устанавливать неподписанные прошивки и радиомодули. Для владельцев устройств от HTC рекоммендуется S-OFF — доступ на запись в системный раздел;
  • Ставить сторонние прошивки, сделанные разными умельцами. Чем популярнее аппарат — тем больше прошивок и их модификаций.
  • В несколько кликов получить root-права. Теперь можно приступать к дальнейшим действиям;
  • Удалять надоевший софт от производителя: Facebook, Twitter и прочее;
  • Собирать/cтавить новые ядра и ставить рекорды производительности, обманывать бенчмарки и играть в игры;
  • IPTables. Да-да, фаерволл на андроиде. Можно устроить тотальное огораживание (работает не на всех девайсах);
  • Permission Manager — можно запретить любой наглой программе отправлять SMS, звонить, читать номер телефона, что угодно ещё. Иногда после этого они (программы) даже продолжают работать.
  • Блочить рекламу[3];
  • Поставить на анимацию загрузки телефона сиськи;
  • SL4A — писать скрипты на яваскрипте, питоне, руби и прочем;
  • С момента появления AIDE и её подобных — кодить на Java, компилировать и тестить программу прямо на девайсе;
  • И даже чертить в AutoCAD.

А что, собственно, не так?

Устройства и оптимизация

b
Расово верный гуглофон и его позор

ОС открытая. То есть можно невозбранно скачать исходники и портировать её хоть на кофемолку. Производители учуяли профит и всё завертелось. А так как ЦА у всех была самая разная, Android нашёл своё место как на топовых девайсах, так и на совсем уж нищебродских, что и является корнем многих проблем — отсюда растёт и огромная фрагментация, а также необходимость писать драйверы под каждый девайс. Чем больше драйверов надо писать — тем хуже они будут качеством, ведь прибыль тоже надо получать, а хорошие программисты и человеко-часы для тестирования стоят недёшево, при том, что выгоду получить надо прямо таки сразу. И так уж сложилось, пока в Apple шлифуют до блеска очередную версию своего iOS для своих же iPhone, Samsung, занявший 30% рынка смартфонов и остальные в лице HTC, Sony, Huawei, LG выбрасывают без преувеличения тысячи смартфонов с кое-как впихнутым чужим Android, не заботясь об оптимизации. Главное — чтобы похоже было на работу, а остальное сами допилят! Корпорацию Добра эта проблема волнует мало, они же не драйверы пишут, а ОС. Тем не менее телефон с недопиленной или неоптимизированной ОС равно выбрасывается на рынок, становясь причиной лютой НЕНАВИСТИ. Производители в таком случае молчат в ответ с полгода, а потом радостно заявляют, что в их НовойМодели™ такой проблемы нет. (спойлер: Пользователя ждёт букет других, новых проблем. Зато старая решена.)

Радуются очередной лопате.

Сэкономив на ОС, производители, видимо, решили сэкономить и на дизайне самих моделей. Cамо- и взаимное копирование вкупе с тенденцией к увеличиванию диагонали экрана стали нормой. И огромные, 5-ти дюймовые лопаты, которые даже в одной руке удержать невозможно, становятся модными. Спасибо Samsung и всем подражателям. А всё из-за цифр, потребитель большие цифры любит. Много дюймов, гигабайтов оперативки, гигагерцов процессора. Хотя качество железа не поражает воображение. Вернее, поражает, но другим — куда пропадают заявленные гигагерцы и гигабайты? Но всем похуй, как устройство должно работать обычному пользователю неведомо, зато есть большие виджеты и джейбрейк делать не надо, что и рождает ненависть к iPhone.

nVidia® Tegra™

Казалось бы, надо радоваться, когда nVidia® объявила о том, что будет выпускать GPU для Android-девайсов. Однако суровая реальность преподнесла несколько не очень хороших сюрпризов юзерам. На фоне которых меркнет даже тот факт, что оптимизация Open GL приложений (в основном игр) должна стать хуже — ведь разработчикам теперь надо учитывать ещё одно семейство видеоускорителей, а это не хухры-мухры. Но речь пойдёт не об этом, а о анальной и каловой маркетинговой политике nVidia®. Суть такова — для повышения продаж Tegra-based устройств были наняты игроделы, которые раскроют потенциал супер-пупер-GPU. Но то ли потенциала не было, то ли игроделы попались ленивые, но получилось как всегда:

  • обещали Tegra™-эксклюзивы — мало того, что игра вполне работает на других Android девайсах, так ещё потом и сами разработчики портируют её на iOS;
  • обещали HD-quality graphics™ — и таки не подвели. Но подвох в том, что и на не-Tegra устройствах эксклюзивы™ вполне выдавали графику идентичного качества без потери FPS. То есть ленивые быдлокодеры вместо раскрытия потенциала банально урезали графику для других. Программно. iOS опять в выигрыше — аппаратно слабые по сравнению с Tegra Power VR внезапно выдают не чуть не худшую картинку.
  • обещали низкую энергозатратность — люди получили портативные грелки, в которых нужно выставлять режим энергосбережения чтобы они не садились раньше времени.

А особый, просто лютейший фейл получился после выхода Tegra 4, когда маркетологи превзошли сами себя: 72 GPU ядра и 4 CPU ядра даже в бенчмарке слили 4 GPU и 2 CPU ядрам A6X, что говорить о производительности IRL.

Тем не менее, несмотря на обилие фэйлов, nVidia® неплохо потеснила конкурентов, а хомячьё готово костьми лечь за бренд. Да, прямо как у них.

Google Play

«
xxx:А мне знакомый хакер взломал игру Энгри Бердс за 200 рублей, теперь у меня все уровни и нет рекламы!
yyy:Не хочу тебя огорчать, но видимо он скачал полную версию из Апстора за 33 р.
»
Bashorgrufavicon.png421314
Типичное приложение
У AppStore «нет шансов»
Вообще нет

Отдельная тема для рассуждений.

В начале своего создания, будучи ещё Android Market'ом он был уныл чуть менее чем полностью, поражая неокрепшие умы ужасной реализацией и наличием почти полного отсутствия вменяемого ПО для повседневных задач. Прошли годы, и теперь количество говна на нем выросло до угрожающих размеров, постепенно достигая критического уровня, хотя встречаются и реально хорошие программы. А причина одна и лежит на поверхности. Корпорация добра решила убить одним выстрелом трех зайцев:

  • убрав модерацию загружаемого ПО они смогли спокойно сообщать о том, что они не такие, как злобный Эппл, и свобода распространения ПО — превыше всего.
  • они сбросили с себя достаточно тяжелую задачу по составлению правил размещаемого ПО и содержанию штата цензоров, которые должны проверять творения программистов. В итоге вышло, что любой владелец лишних 25 баксов может сделать Hello world из стандартных примеров SDK путем троекратного клика мыши, и, охуев от своей невротъебенности, выложить полученное приложение на маркет.
  • ну и наконец, в итоге существенную часть базара составляет действительно полностью бесполезные приложения, единственная задача которых утешать взор хозяина надписью «Hello world», «Testapp» и проч. Зато можно сообщать в новостях про то, что количество приложений превосходит 9000 тысяч.

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

  • В 2011 году миру были предъявлены финансовые отчёты по четырём крупнейшим мобильным магазинам приложений. К великому ужасу фанатов, Андроид Маркет занял в рейтинге последнюю строчку, оказавшись ниже OviStore и BlackBerry с App World. Лидер Appstore в 17 раз обогнал их в популярности.
  • Из Android Market удалено 56 приложений с троянским кодом, с помощью Android.Pjapps можно организовывать от удаленного отправления SMS, до DDoS атаки всем ботнетом.

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

Тем не менее реализация хромает по-прежнему — Play один из самых забагованных компонентов Android, который своим поведением причиняет тонны головной боли как юзерам:

  • Автоматическим обновлением приложения — как только есть интернет, Play не забудет обновиться. Плевать ему на ваш трафик[4], что более тормозная новая версия ставится рядом со старой и занимает память, даже на то, что вы пытаетсь удалить ненавистное обновление… Heil Machines!
  • Ошибками с покупкой, когда после перечисления денег, счастливый обладатель телефона получал целое нихуя;
  • Как только расширился список стран, где можно покупать приложения, бесплатный софт найти стало гораздо сложнее;
  • Низкой культурой разработчиков, которым важнее всего показывать всем в онлайне, что они сделали;
  • Неадекватной работой с build.prop. Могут оказаться «несовместимыми» совершенно случайные приложения, доступные при этом другому девайсу на 100% идентичном железе[5].

так и девелоперам

  • Лёгким взломом программ и юзанием пиратского ПО, что вовсе не хорошо для развития платформы в целом. Несмотря на внушительное количество программ на маркете, разработчики даже очень популярных приложений еле-еле сводят концы с концами. А все из-за того, что основная аудитория не любит, не хочет, не привыкла и не умеет платить.
  • Общей дырявостью системы, когда любой пользователь может после покупки программы забэкапить её, а потом сделать возврат денег;
  • Ну и конечно — туповатой целевой аудиторией, которая не осилив шедевра автора лепит единицу и пишет что-то вроде

Play review.png

Все отзывы >

Теперь комментарии привязаны к унылой сосательной сети Google+, будем знать героев в лицо!

Разработка под Android

Заслуживает отдельного упоминания, ибо заставляет совершать очень-очень много возвратно-поступательных движений мозга. Которые начинаются ещё при установке Android SDK — он ругается, что не установлен JDK когда тот установлен. Оказывается, надо нажать кнопку «Назад», а потом нажать кнопку «Вперёд», и только тогда оно соизволит признать наличие JDK и продолжить установку. При установке SDK под Linux проблем меньше, хотя они всё равно есть. Например, сие творение требует обязательного наличия в системе 32-битных библиотек. Установка в системах вроде openSUSE ещё веселее: блядские зависимости RPM доведут любого красноглазика. Если решили с этим связаться, наличие здорового похуизма и железных нервов категорически рекомендуется, очень пригодятся.

Установили SDK? Готовьте кофе, сигареты и мантры — эмулятор работает ну очень неспешно, эмуляция ARM-процессора — дело непростое. Зачем так сделано — непонятно, ведь Java даёт всему этому жизнь. Можно поставить x86 образ системы и Intel HAXM, можно попробовать Bluestacks — этакое подобие Wine, но на этих костылях полноценно протестировать приложение не получится, если оно использует Native-библиотеки.

А впереди ждёт ещё море сюрпризов и приключений. Нет нормального редактора UI — легче плакать и колоться с ручным редактированием XML (а некоторые товарищи строят UI прямо в коде, не думая о том, как другим этот проект потом поддерживать, и что есть такая парадигма как MVC). Dalvik (это такая местная Java VM), которая не слишком-то несовместима с полноценной Java VM, доставляет море удовольствия, вынуждая портировать некоторые библиотеки, полностью написанные "по стандартам" Java. Оболочки производителей — мало того, что все труды начнут выглядеть как говно из-за перемешивания разных стилей и появления кучи уёбищных анимаций невпопад, так ещё и свои элементы управления могут завалить вообще всю программу. Добивает то, что система нихуя не делает сама. Она не может сама сохранить даже позицию списка при переходе в другую программу/окно, сваливая всё и вся на программиста, за которым выбор: писать прослойки под каждый элемент, либо попросту забить.

Разработка же с применением Pure C через Android NDK — вообще доставляет неописуемое удовольствие. Из коробки отладка только через консоль. Сторонние плагины для Eclipse работают либо через раз, либо не работают вообще. Плагины для Visual Studio (vs-android, WinGDB), позволяющие быдлокодить под Windows, работают не менее стабильно.

Фрагментация доставляет особо приятные ощущения, когда приходится под каждое разрешение экрана делать свой UI, особенно, в ёбаном зоопарке планшетов и смартфонов, где из-за неведомого разрешения экрана и его формата, может быть отображён неверный интерфейс или появятся графические артефакты. Anti Fragmentation Kit хоть и помогает, однако без целого зоопарка устройств для тестирования перед выпуском приложения в Google Play всё равно не обойтись.

Написали и протестировали? Всё работает? Уже расслабились? Счастливы? Сожмите булки, теперь вашу уникальную программу надо опубликовать в Google Play. Да, получить статус разработчика там не просто, а очень просто, тем не менее добродетель Google в отношении магазина приложений приводит к следующему раскладу: нельзя залить программу >50 Mb[6]. И тут появляются два стула — либо урезать всё и вся, либо сделать программу скачивающейся по частям, выделив сервер, а в качестве бонуса получить немалую порцию отборного геморроя. И ведь не факт, что программа окупится. Хотя в Google в кои-то веки решили подумать хоть раз о разработчиках и предоставили им аж до 4GB дополнительного места. Но ложка дёгтя есть и тут — *.apk по-прежнему не должен превышать лимит в 50 Mb. Хотели как лучше, а получилось как всегда.

Рутование

Несмотря на то, что Android по сравнению с iOS «из коробки» предоставляет своему хозяину относительную свободу (как то установка подписанных неизвестно кем приложений и доступ к файловой системе), тем не менее тоже анально огорожен чуть менее чем всегда: производители не решаются давать пользователю root-права и доступ на запись в системный раздел. Руководствуются как правило соображением «как бы чего не вышло», справедливо полагая, что не обязаны в сервис-центрах ремонтировать телефоны пострадавшие от действий несостоявшегося красноглазика, решившего разогнать CPU или попробовать очередной кастом.

Вот тут-то и кроется FAIL — часть плюшек на Android без root-доступа банально недоступны. Одна из самых востребованных хомячками, ранее не помышлявших о красноглазии — блокировка рекламы, которой пестрят бесплатные приложения из Google Play, ведь полноценную версию без рекламы купить «не по понятиям», а скачать с 4PDA мозгов не хватает. Google на вопросы же про блокировку рекламы выдаёт программы типа AdFree или DroidWall. Да, нужен root, которого нет. О том, как его получить есть куча статей в интернете, но все они предупреждают: после получения доступа на запись в системный раздел гарантия слетает. Вот тут и начинаются проблемы.

Следует помнить, что сложность самого процесса прямо пропорциональна дороговизне телефона, а шансы на успех обратно пропорциональны кривизне рук. В дешевых моделях системный раздел даже не защищён от записи,в более дорогих моделях нужно взламывать загрузчик/шить кастомный recovery. Ввиду криворукости, неопытности и нежелании довольно обширной ЦА следовать инструкциям, количество кирпичей, которые получились после этой нехитрой операции стремится к бесконечности. Разумеется, случай не гарантийный и сервис-центр радостно берет денежки за восстановление. Хитрый план работает, ZOG торжествует.

Заряд батареи

Отдельная эпическая история. Быдлокодеры из Google решили что закрытие приложения не нужно, не удосужившись при этом написать нормальный планировщик. Усугубляет ситуацию и запуск программ по событиям: появилось соединение, надо срочно прочитать сообщения/узнать погоду/обновиться, время пришло, поэтому проснусь, просто запущусь, и при этом всё крутится через виртуальную машину. А ведь учитывая то, что и производитель своих неудаляемых программ добавил, которые ведут себя совершенно произвольно в плане потребления батареи, абсолютно всех средств связи, процессора и памяти.

Это и привело к тому, что на девайсах постоянно в фоне работает какой-нибудь хлам. На всех андроидофорумах существуют треды о том, как поймать утекающие амперы, также резко возросла популярность мокрописечных Appkiller'ов, Battersaver'ов и прочего говна, которого появилось огромное количество в Google Play. Но их принцип работы безблагодатен — они просто убивают процессы, чтобы те хоть немного поутихли, в итоге же рано или поздно случается какое-нибудь событие и процесс запускается снова. Пока опять не будет завершён. Поэтому у многих ночью, когда аппарат не используется вообще, утекает больше заряда, чем днем.

Хотя выход из этого пиздеца таки есть:

Осторожно, красноглазие! Обратного пути нет. 
  1. Делаем bootloader unlock @ получаем Root доступ;
  2. Удаляем весь говнософт Root Explorer'ом из /system/app или ставим изначально чистую прошивку;
  3. Прошиваем ядро с продвинутыми фичами энергосберженения;
  4. Устанавливаем Autostarts и настраиваем его;
  5.  ?????
  6. PROFIT!!!!!
Начиная с 4-й версии андроида, большую часть неудаляемого говнософта можно отключить штатными средствами.


Прошивки и версии системы

Всего ключевых версий системы на текущий момент десять, первые пять версий устарели настолько, что их не ставят на свои новые девайсы даже слоупоки[7]. В связи с какими-то кулинарными пристрастиями все они носят имена различных сладостей. Ещё параллельно есть версии API, например, версия 3.0 соответствует версии 11. Столь большой разброс версий поначалу вызывал атомный разброд и шатания среди производителей софта и телефонов. Пока кто-то из производителей делает устройство под актуальную версию, успевает выйти следующая и пользователи люто бешено негодуют от того, что у них не последняя версия системы. Нередки тонны драмы из-за того, что любимый виджет с порно прекрасно работавший в одной внезапно отказывается работать в других.

Версия Кодовое имя Изменения
1.5 Cupcake Первая тач-версия Android. Остальные не рассматриваются из-за сырости и редкости.
1.6 Donut Вменяемая галерея, голосовой поиск, жесты.
2.0 - 2.1 Eclair Багфиксы, «живые» обои
2.2 Froyo Аппаратное ускорение, Flash, Wi-Fi тетеринг
Актуальные
2.3.0 - 2.3.8 Gingerbread Убран мусор и улучшена производительность, добавили хорошую клавиатуру, менеджер загрузок, Copy/Paste и относительно приятный внешний вид. Самая удачная и самая распространённая на данный момент
3.0 - 3.2 Honeycomb UI под планшеты, больше тормозов, новый дизайн. Настолько ужасная и снаружи и внутри, что Google было стыдно показывать писаные индусами исходники Android 3.0
4.0 - 4.0.4 Icecream Sandwich Таскменеджер, система стала работать быстрее и получила единый дизайн вкупе с испорченным переключателем раскладки в клавиатуре. Зато появился более-менее вменяемый браузер.
4.1 - 4.2 Jelly Bean Улучшено голосовое управление, свайп из коробки, ускоренная отрисовка интерфейсов и пожиралка батарей.


К сожалению, такая высокая скорость разработки платформ Google'ом нарвалась на нежелание поддержки производителей мобилок. Модель старая, ей целых полгода, нафига её поддерживать? Покупай новое — там все есть и даже круче. Все это породило невозможность обновления некоторых текущих моделей до последних версий. А уж 3.0 не светит никому, но большинство фич оттуда перетекли в 4.0. И даже открытость и обилие красноглазиков не всегда спасают, драйверы закрыты и приходится городить костыли, что дает малорабочую версию прошивки. Но Google таки одумался и уменьшил темпы выпуска обновлений до «одно глобальное в год», при этом обязав производителей обновлять до актуальной версии все девайсы не старше 18 месяцев.

Хотя некоторые зомбированные псевдоопенсорсом юзвери выходят из положения, утверждая что проблемы в общем-то не существует. Свои мысли они излагают в высокопарном псевдофилософском стиле, призывая себя и других довольствоваться тем, что есть. Занимаясь подобным автотренингом они убеждают себя, что им вообще не нужны те версии ОС, которые производитель их устройств не собирается выпускать. В принципе, очень мудро хитро и соответствует старому правилу «Если не можешь изменить обстоятельства — измени отношения к ним».

Многие гонятся за новым, но не многие могут объяснить зачем им это новое, лучше выбрать что то , то к чему у тебя душа лежит, и что тебе подходит на данный момент,а когда уже ты осознаешь что с тем что у тебя есть уже не возможно жить полноценно так как многие, и чтобы не отставать , то опять купить то что тебе подходит на данный момент,но не гнаться как ненормальный за каждым малейшим изменением, ловом, шагом, цифрой, и не тратить свои нервы и ресурсы на посторонние не особо важные события прогресса, ведь этот прогресс это всего лишь маркетинг, и немного усовершенствования…

4PDA, комментарий к новости об очередном апдейте Android

С другой стороны, выпуск обновлений после Gingerbread действительно превратился в злостный маркетинг — на изменения API 95% разработчиков похуй (остальные 5% так или иначе подчинены Google), а почти все «новые фичи» вполне доступны и для Gingerbread без всяких бубнов.

Большой брат следит за тобой!

Wait… OH SHI~

Так как продукт от Google, было бы странно, если бы он не следил за пользователем. Да-да, мой дорогой параноик, Google уже знает о тебе всё. Есть даже любопытная история — один русский, будучи в Америке с друзьями, решил пошутить, а именно — взял телефон на Android с американской симкой, запустил голосовой поиск и сказал: «I want to kill the president». Через час пришла СМС от оператора «It's better not to do this». Надо было видеть лицо получателя…

Убрать слежку реально разве что полностью лишив девайс интернета, что в настоящее время несколько проблематично и неудобно. Второй вариант — использовать форк, где заменены системные приложения, однако все заменить невозможно и таки… А всё равно пользоваться телефоном с Google-сервисами так приятно и удобно! Гораздо лучше, если они будут знать о нас больше,↓ чтобы улучшать свои продукты!

(последнее замечание было добавлено по требованию моего куратора из (спойлер: ZOG))

Целевая аудитория

b
VIP-лечение

Как уже было указано ранее — 75% мобильных устройств на рынке захвачено Android'ом. Устройства на Android в среднем намного дешевле аналогичных устройств с другими мобильными ОС. Понятно, что среди тех самых 95%, Android — самая частоиспользуемая платформа. Обратной зависимости пока что не обнаружено, но тем не менее самые упоротые потребители проявляют себя не в лучшем виде. В особо запущенных случаях поциент получает Android Головного Мозга — подвид ФГМ. Нет, это не значит, что он установил на себя Android. Это значит, что все мысли и действия крутятся вокруг его Единственной и Неповторимой ОС.

b
Типичный

Род занятий поциента превращается в установки прошивок (в особо запущенных случаях — создание своих), ядер, придания системе как можно более вырвиглазного вида, и, конечно же, прохождение игр на пятидюймовом экранчике, что может быть интереснее? Качество поциент меряет дюймами, ядрами и гигагерцами, понятие «оптимизация» для него — пустой звук. Потреблядь до мозга костей, питает особую любовь к YOBA-лопатам от Samsung или к линейке Nexus, постоянно выпрашивает родителей купить ему чего поновее и где ядер и оперативки побольше. Отдельно стоит упомянуть непонимание, как можно пользоваться обычной звонилкой, и переходящую в крики и плевание слюнями НЕНАВИСТЬ больных к Стиву Джобсу, Apple и владельцам i-Девайсов. Отдельным тестом на AГМ является эта картинка — больной заявит, что злой Apple всё украл у Samsung, nuff said. Лидером в способах излечения от Android'a Головного Мозга бесменно являются целебные пиздюли по попе ремнём и замена обожаемой игрушки простейшей звонилкой от Nokia.

Говносборки

Если ты видишь это сообщение, значит, ты мудак у тебя отключен javascript (потому что ты мудак).
Просмотр данной страницы рекомендуется со включенным JS. Так что тебя предупредили.

Хватит скроллить, остановись, ты ещё не понял что это?! Ты чувствуешь крутизну этой невъебенной штуковины?!
Сперму дракона тебе в глаз, да это же

SUPЭR_ANSROID_By_Vasyan98_eXtreme-govnomod

Эта, БЛДЖАД, уникальная прошивка превратит твой телефон в ЗВЕРЯ! Я гарантирую это,
разрази меня гром!

Ты только посмотри, насколько она охуенна:

Dikiy-mod.png

  • Comic Sans как системный шрифт, твои глаза просто ВЫТЕКУТ НАХУЙ, насколько он охуенен.
  • BeatsAudio + Bravia Engine + xLOUD заставят тебя СРАТЬ КИРПИЧАМИ от музыки. Теперь ты ЗВЕЗДА ТУСОВКИ!
  • Процессор разогнан аж в ТРИ раза — ты, блядь, получишь свою ЛИЧНУЮ АЦЦКУЮ ЖАРОВНЮ!
  • 9000 ИНТЕРЕСНЫХ ОБОЕВ нарисованных ГОЛЫМИ РУКАМИ в MS Paint!!!
  • В build.prop написано «VASYAN98» — теперь ты знаешь, чем похвастаться перед одноклассниками!
  • Встроенный БОЛЬШОЙ ХУЙ БАТЕРИИ ВИДЖЕТ, все девушки вокруг просто ОХУЕЮТ!
  • Ёбаное говно броненосца, ты ещё не установил эту срань?! Жизнь прошла мимо!

Баги: Не работают звонки, порой случайно перезагружается, не работает камера, виснет во время подключения к интернету, СМС не отправляются и ещё дохуя, потом допилю.

СКАЧЯТЬ БЕЗПЛАТНО БЕЗ РЕГИСТРАЦИИ

Товары из Китая

«

Всё, что ни делается, делается в Китае

»
— Народная мудрость

В то время, как наши космические корабли бороздят просторы Тихого океана, в стране победившего коммунизма помимо официальных моделей производят и то, что официальные модели имитирует, как повелось уже с давних времён. Выход открытого Android сильно упростил задачу — локализация уже сделана в Google, нужно лишь написать драйверы. Первые поделки особо не радовали — это были семидюймовые планшеты отвратительнейшего качества, но тем менее их даже покупали, ведь других альтернатив iPad тогда не было. Шло время, и коммунистические труженики очень оперативно догоняли многомиллионные компании, осваивая платформу MTK.

Cейчас на рынке уже немало достойных noname-аппаратов на Android, которые вполне себе нормального качества и стоят в два-три раза дешевле сертифицированных (имеющих наклейку РСТ) девайсов, а ещё совершенно задарма выглядят также как флагманы от HTC, Samsung, Apple, да хоть как чёрт лысый, были бы деньги. Но никакой речи о гарантии и поддержке быть не может, а местные барыги увеличивают цену в полтора-два раза (придётся осваивать eBay, таки да). Не так давно на китайских рынках появился такой эксклюзив, как приставки к зомбоящику на Android, что-то подобное Apple TV.

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

Форки

Существует мнение, что всю систему можно легко подогнать «под себя». Это не вполне справедливо, так как через стандартный графический интерфейс поменять в сущности ничего и не выйдет — вся подгонка заключается в выборе своего Launcher'a (рабочего стола) из сотни полурабочих вариантов и в скачивании честно спизженной клавиатуры. Последующие копания в настройках прилагаются. После некоторых мучений, андроид-юзверь приходит к единому решению — оказывается, есть только один нормальный Launcher и одна нормальная клавиатура.

Но с другой стороны не возбраняется скачать исходники с соответствующего сайта и собрать систему самому (предварительно выудив из своего устройства проприетарные драйверы). Вот тут уж можно воротить что хотить — вплоть до правки кода и замены всего что душа пожелает. Почти все девайсы поддерживают установку кастомных прошивок с тех пор как HTC наконец соблаговолили открыть свой загрузчик простым смертным.

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

Sense

Первым отличился HTC, ведь когда их сумрачные гении подсели на иглу от Google, Android был, мягко говоря, не торт. Много важных вещей попросту не хватало и Sense был призван устранить это недоразумение. Поначалу было очень удобно и приятно, особенно в сравнении со стоковым Android. Верхняя шторка стала задействованной, дизайн — симпатичным, плеер — удобным. Но шло время, и пока остальные придумывали новое, тайваньцы боролись со старым — выход новых прошивок с новой системой постоянно откладывается из-за проблем скрещивания ежа с ужом. Драмы на форумах сопровождаются возгласами «раз НТС не поддерживает своих пользователей, то я куплю себе айфон», «Сколько можно ждать новую прошивку? Уроды! Больше не буду покупать НТС». ЧСХ, угроз так никто и не исполнил, несмотря на почти полугодичное ожидание обновления для EVO 3D и так и не обновившийся до 4.0 Desire HD. Не менее плохо то, что последние версии Sense свистят и пердят, в два-три раза превышая вес «чистой» прошивки, при этом не неся ничего нового.

Touch Wiz

Чотко же!

Не отставал и Samsung, но здесь всё оказалось гораздо хуже — поскупились на дизайнеров и программистов. В результате Touch Wiz выглядит как дешёвое говно и тормозит даже на хвалёном Galaxy SIII, сильно «радуя» его владельцев. Но потреблядям похуй, тем более Samsung производит топовое железо для своих девайсов дабы компенсировать кривизну кода и привлечь потребителей. Отдельно стоит упомянуть, что хитрые корейцы превратили прошивку в этакую рекламную площадку, забивая её до отказа всевозможным и неудаляемым (без рута, естественно) bloatware. Все равно хитрый план сработает, ведь их продукты одни из самых дешёвых на официальном рынке, а быдло, видя больщие цифры, радостно выкладывает деньги и просит добавки. Четыре ядра, четыре гига, пять дюймов! Чотко, ёба!

Cyanogen Mod

В отличие от остальных указанных здесь модификаций, CyanogenMod был разработан не для первичной продажи, а как «утешительный приз» для тех, кому не досталось апдейта на текущую последнюю версию Android, и у кого не хватило денег на нормальный аппарат (для разгона всем аналом). Отличается от своего родителя улучшенной производительностью, встроенной поддержкой тем и тоннами мелких отличий, которые не бросаются в глаза, но очень приятны в работе. В настоящий момент слегка сдаёт позиции перед проектом Android Open Kang Project.

Выделяется из толпы тем, что это самая распространённая кастомная прошивка и, соответственно, имеет самый неебический коммюнити и портирован под даже самый тухлый аппарат. Позиционирует себя как прошивка для любителей пособирать ядра, со всеми вытекающими: ебля с ядрами, модемами, постоянно вылетающим софтом, неработающей камерой (данный пункт, кочуя от аппарата к аппарату, часто так и остаётся недопиленым/незапиленым), еженедельными сменой прошивки и переносом всех данных и софта по исправлению очередная опечаточка (впрочем, последнее относится только к криворуким и не дошедшим до состояния stable сборкам). Однако это мало кого волнует.

MIUI

История ведёт начало, когда Android был ещё в версии Gingerbread: некто Лей Джун, прозванный китайским Стивом Джобсом решил захватить рынок смартфонов в Поднебесной. И, ЧСХ, у него это получилось. Творение названо было MIUI, основано на Cyanogen Mod и сначала оказалось не очень пригодным для пользования не-носителями китайского языка. Но лупоглазые лаоваи все равно смогли оценить форк по достоинству, ибо подсуетились сторонние переводчики — энтузиасты до сих переводят на английский и русский. А ценить было что:

  • Лёгкий вес;
  • Возможность менять внешний вид без костылей, причём вид менялся полностью, а не в отдельных приложениях;
  • Удобный менеджер обновлений, который любезно предоставлял инфу об очередной версии;
  • Permission Manager, который мог запретить какой-нибудь говнопроге отправлять SMS;
  • Контроль интернет-трафика из коробки;
  • Запись телефонных разговоров без всяких твиков ядер и танца с бубном;
  • Удобный и красивый софт;
  • Чёрный список для звонков и сообщений, реклама от оператора блокировалась автоматически;
  • Наличие встроенного файл-менеджера с FTP-сервером.

К сожалению, в последнее время у Xiaomi то ли случился кризис идей, то ли они перешли на вторую ступень хитрого плана — перестали работать нормально «Темы» — теперь их можно скачать только из приложения, плюс часть покупается за б-гомерзкие Mi-кредиты, ОС стала менее стабильной[8]. С выходом MIUI v5 прекращена поддержка старых версий и всех устройств кроме MiPhone 2, а дизайн был испоганен.

Но несмотря на всё это, у Google есть чему поучиться у Xiaomi (и он таки учится, часть фич из MIUI позже появились и в обычном Android).

Joy OS

Ещё один хитрый проект от сумрачных гениев из Поднебесной — этакий look-alike iOS на основе Android. Для тех, кому по душе дизайн от Apple, но по каким-то соображениям не хотел покупать iPhone. Радовал красивой анимацией и таки да, схожестью с объектом копирования, разве что стандартный Launcher был отвратителен (но это не мешало заменить его вменяемыми iLauncher/Espier Launcher) К сожалению, был предназначен для узкого круга девайсов, из-за чего другие довольствовались портами не лучшего качества. Тем не менее, установив оную, можно было неплохо поиздеваться над владельцами iPhone. К сожалению, проект закрыт и обновлений скорее всего не выйдет уже никогда.

Планшеты

Основная статья: Планшет
Планшет HuiBang — для настоящих мужчин!

Внезапно объявившийся Android дал толчок появлению множества планшетов в разной ценовой категории. Первыми подсуетились предприимчивые хуажэни. Продукты были названы соответственно: iPed, iRobot, HaiPad и все что может придумать китайский мозг, тысячи их. Планшеты дешёвые и если думать о «добром и хорошем», то ими можно даже пользоваться. Недолго, но можно. В последнее время перелицованные китайцы стали продаваться Ґусской коҐпорацией Ґовер. Накрутки минимальные, всего 1,5 — 2% русских процента. Ну, то есть китаец ценой 6000 с доставкой из ебеней Поднебесной после наклейки шильдика Ґовер начинает стоить все 12000.

В Беларуси же на последней выставке TIBO весной 2012 года местный производитель зомбоящиков «Гарызонт» представил и свои «разработки» в области планшетных девайсов на андроиде. Бурления в байнете начались с первой минуты после объявления новости — особо впечатлительные плакали о позоре отечественной электроники, остальные же не пожалели времени и отправились собственным глазами посмотреть «горизонтальные» новинки. Лулз в том, что производитель, как и раньше бывало, заказал партию девайсов в Китае с наклейками «Horizont» и попробовал навешать Батьке лапши, отчитавшись по программе импортозамещения. Официальное и единственное правильное ТВ в стране доложило хомячкам, что «на выставке TIBO-2012 особенный интерес вызвали отечественные планшеты» — ну и видеоряд с ржущими интересующимися.

b
Почему Android-планшеты всё ещё не ровня iPad

В Google, конечно, поняли, что поезд уходит и так в линейке Nexus появился первый планшет. Фейлов почти что не было, разве что пользоваться растянутым мобильным Android 4 не очень-то и удобно [9], а ещё один экземпляр бомбанул чуть ли не на руках у одного «счастливчика».

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

Прочее

b
Красноглазикам на радость
  • В 2012 году Марк Шаттлворт запилил свою версию андроида Ubuntu for Android. Мякотка системы заключается в том, что с виду это обычный смартфон на ведроиде, но при подключении монитора, он превращается в полноценный компьютер на Ubuntu.
  • Багтрекер Андроида практически превращен в чан из-за кучи комментов в каждом треде тикете. В том числе с картинками. Пример эпического тикета. Баг настоящий, как бы оно толсто не звучало. В любом случае в комментах троллей полно. Кроме троллоты в комменты набегают обыватели, которые негодуют что купили такой дорогой телефон, а в нем что-то не работает или нет чего-то, что было в symbian/windows mobile/допотопном телефоне с черно-белым экраном. Багтрекер превратили в баттхерт-трекер.

Несмотря на это

Несмотря на всё вышеперечисленное, на мировом рынке Андроид захавал больше покупателей, показав рост в 888,8 процентов с 2009 по 2010 год (в основном благодаря выпуску тысяч низкобюджетных моделей, покупатели которых вообще плохо представляют, чем их телефон отличается от Samsung Monte).

Ссылки

Примечания

  1. после позорного периода его отсутствия
  2. для сравнения - в iOS и Windows Phone это делается отдельно
  3. Но можно невозбранно прикрутить Adblock к Opera Mobile/Mini — для этого root не требуется.
  4. Можно отключить загрузку обновлений по мобильной сети. С Wi-Fi сетью остаётся одно — страдать. Или удалить MarketUpdater.apk (нужен root)
  5. Лечится редактированием build.prop вручную. Нужен root
  6. Отчасти это оправданно, ведь слишком большие приложения занимают слишком много внутренней памяти
  7. Старый девайс с невозможностью обновления вполне можно купить, особенно этим грешат китайцы
  8. с 4 версии стала базироваться на стоковых Android, а не на CM
  9. для Nexus 10 нужно иметь руку баскетболиста, дабы дотянутся до кнопки в середине экрана


App.png Android — это не баг, это фича!
Мета  DRM (SecuROMStarForce) • БагБот (Автоответчик) • БотнетВарезГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программирование
Фичи  12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокТаблэтка
Вредоносное  ВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь Морриса
Компании  AppleDenuvoGoogleMicrosoftSAPЯндекс
Движения  8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддинг
Офис  3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviWordБлокнотФотошоп
ОС  AndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 8SevenVista) / МаздайЛинуксРусская ОСФантом ОС
Браузеры  Internet ExplorerОпера • Тормозилла (ОгнелисLolifox) • Хром
Интернет  FlashI2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeАськаЖаббер)
Разработка  BrainFuckCC++JavaHaskellАссемблер
Люди  LovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанян
Костыли  Cygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтош
Команды  ^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf
BSD-fuck-linux gray.jpg Android — лучше всех! Я гарантирую это!
Системы  AndroidDOSFreeBSD • Haiku • LinuxMenuetOSmacOS / ХакинтошOS/2ReactOSWindows / ВиндаРусОСФантом ОС
Среды  GNOMEGNU EmacsKDE
Люди  БаллмерГенерал ФейлорПоттерингСтоллманТорвальдсФолькердинг
Дистрибутивы Linux  ArchDebianFedoraFinnixGentooLFSUbuntu (BolgenOS) • Слака
Версии винды  Виста (говносборки) • СемёркаWindows Phone 7Windows Phone 8
Пользователи  АдминБздун • Виндузятник • КрасноглазикЛинуксоидЯблочник
Площадки  /s/LORru macru.os.cmpstoplinux.org.ru
Мемы  /dev/null • BSD, not LSD • GIFGNOME vs. KDEMac vs. PCOS-tanrm -rfSystem32TRUE-DEATH-PRIMITIVE-LINUX-MITOLLБубенВендекапецГномикиДаунгрейдЕсли бы…Ждём ебилдовКЛБМаздайПатчить KDE2 под FreeBSDПриборчикРаспечатать лицензию на ЛинуксТуксТупые свитчерыФеникс