Цитата:
Железо и оптимизация
ОС открытая. То есть можно невозбранно скачать исходники и портировать её хоть на кофемолку. Производители учуяли профит и всё завертелось. А так как ЦА у всех была самая разная, Android нашёл своё место как на топовых девайсах, так и на совсем уж нищебродских, что и является корнем многих проблем — отсюда растёт и огромная фрагментация, а также необходимость писать драйверы под каждый девайс. Чем больше драйверов надо писать — тем хуже они будут качеством, ведь прибыль тоже надо получать, а хорошие программисты стоят недёшево, при том, что выгоду получить надо прямо таки сразу. И так уж сложилось, пока в Apple шлифуют до блеска очередную версию своего iOS для своих же iPhone, Samsung, занявший 30% рынка смартфонов и остальные в лице HTC, Sony, Huawei, LG выбрасывают без преувеличения тысячи смартфонов с кое-как впихнутым чужим Android, не заботясь об оптимизации. Главное — чтобы похоже было на работу, а остальное сами допилят! Корпорацию Добра эта проблема волнует мало, они же не драйверы пишут, а ОС. Тем не менее телефон с недопиленной или неоптимизированной ОС равно выбрасывается на рынок, становясь причиной лютой НЕНАВИСТИ. Производители в таком случае молчат в ответ с полгода, а потом радостно заявляют, что в их НовойМодели™ такой проблемы нет. Качество железа также не поражает воображение. Вернее, поражает, но другим — куда пропадают заявленные гигагерцы процессора и гигабайты оперативной памяти?
Google Play
Отдельная тема для рассуждений.
В начале своего создания, будучи ещё 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 не забудет обновиться. Плевать ему на ваш трафик, [3], что более тормозная новая версия ставится рядом со старой и занимает память, даже на то, что вы пытаетсь удалить ненавистное обновление… Heil Machines!
Ошибками с покупкой, когда после перечисления денег, счастливый обладатель телефона получал целое ни***;
Как только расширился список стран, где можно покупать приложения, бесплатный софт найти стало гораздо сложнее;
Неадекватной работой с build.prop. Могут оказаться «несовместимыми» совершенно случайные приложения, доступные при этом другому девайсу на 100% идентичном железе[4].
так и девелоперам
Лёгким взломом программ и юзанием пиратского ПО, что вовсе не хорошо для развития платформы в целом. Несмотря на внушительное количество программ на маркете, разработчики даже очень популярных приложений еле-еле сводят концы с концами. А все из-за того, что основная аудитория не любит, не хочет, не привыкла и не умеет платить.
Особенно сильное неудобство разработчикам доставил вот такой баг Google Play:
Надо: прямые руки, прога для бэкапа приложений и банковская карта. Приступаем.
Покупаем какую-нибудь прогу;
После успешного опустошения вашей карты и установки делаем бекап;
Сделав бэкап, в Маркете выбираем свежекупленную прогу и делаем возврат денег в течение 15 минут после установки;
???????
PROFIT
Такая хрень может прокатить 1 раз с каждой прогой (ну только если нету 100500 карточек и столько же дней свободного времени). Впрочем, именно поэтому теперь разработчики платных приложений добавляют проверку лицензии даже в калькуляторы, причем лицензия проверяется чуть ли не раз в день, а без интернета приложение не запустится. «Возвращенные» приложения само собой валидацию не проходят, зато можно поковырять Lucky Patcher'ом.
Ну и конечно — туповатой целевой аудиторией, которая не осилив шедевра автора лепит единицу и пишет что-то вроде
игра фигня мне не понравилось !!!!!!!!!!! остоётся токо ждать лутшего. Это для меня говно плохо зделана тупо. Немогли зделать всё как в Angri Birs!!! И графику и управление. Не рекоминдую такую игру!!!
Теперь комментарии привязаны к унылой сосательной сети Google+, будем знать героев в лицо!
Разработка под Android
Заслуживает отдельного упоминания, ибо заставляет совершать очень-очень много возвратно-поступательных движений мозга. Которые начинаются ещё при установке Android SDK — он ругается, что не установлен JDK когда тот установлен. Оказывается, надо нажать кнопку «Назад», а потом нажать кнопку «Вперёд», и только тогда оно соизволит признать наличие JDK и продолжить установку. При установке SDK под Linux проблем меньше, хотя они всё равно есть. Например, сие творение требует обязательного наличия в системе 32-битных библиотек. Установка в системах вроде openSUSE ещё веселее: ****ские зависимости RPM доведут любого красноглазика. Если решили с этим связаться, наличие здорового похуизма и железных нервов категорически рекомендуется, очень пригодятся.
Установили SDK? Готовьте кофе, сигареты и мантры — эмулятор работает очень неспешно, эмуляция ARM-процессора — дело непростое. Зачем так сделано — непонятно, ведь Java даёт всему этому жизнь. Можно поставить x86 образ системы и Intel HAXM, можно попробовать Bluestacks — этакое подобие Wine, но полноценно протестировать приложение не получится, особенно если оно использует Open GL.
Разработка же с применением няшной Сишечки — Android NDK — вообще доставляет неописуемое удовольствие. Из коробки отладка только через консоль. Сторонние плагины для Eclipse работают либо через раз, либо не работают вообще. Плагины для Visual Studio (vs-android, WinGDB), позволяющие пользоваться виндой, работают не менее стабильно.
Фрагментация доставляет особо приятные ощущения, когда приходится под каждое разрешение экрана делать свой UI, особенно, в ёбаном зоопарке планшетов, где из-за неведомого разрешения экрана может быть отображён неверный интерфейс или появятся графические артефакты. Помогает Anti-Fragmentation kit но без целого зоопарка устройств для тестирования перед выпуском приложения в Google Play все равно не обойтись.
Рутование и фаервол
Несмотря на то, что Android по сравнению с iOS «из коробки» предоставляет своему хозяину относительную свободу (как то установка подписанных неизвестно кем приложений и доступ к файловой системе), тем не менее тоже анально огорожен чуть менее чем всегда: производители не решаются давать пользователю root-права и доступ на запись в системный раздел. Руководствуются как правило соображением «как бы чего не вышло», справедливо полагая, что не обязаны в сервис-центрах ремонтировать телефоны пострадавшие от действий несостоявшегося красноглазика, решившего разогнать CPU или попробовать очередной кастом.
Вот тут-то и кроется фейл: на второй-третий день чуть более половины юзеров-хомячков (даже не помышляющих о красноглазии) начинает срать кирпичами от задолбавшей рекламы, которая лезет изо всех щелей в бесплатных приложеньицах-игрушечках, а заодно наблюдают, как стремительно расходуются деньги из-за возросшего интернет-траффика. Хомячки устремляются в Маркет и видят как раз то, что требуется для решениях их проблемы:
Программы типа AdFree или DroidWall
НО! Чуть более чем все подобные программы требуют root, коего у хомячка нет.
О том, как сделать root своему смартфону, есть куча статей в интернете, но все они предупреждают: рутованный телефон слетает с гарантии. Вот тут и начинаются проблемы.
Приступая к рутованию, следует помнить: сложность рутования прямо пропорциональна дороговизне телефона, а шансы на успех обратно пропорциональны кривизне рук. В дешевых моделях рутование возможно без применения прошивальщика, что позволяет невозбранно откатить изменения, и в случае чего сервис-центр даже не заподозрит, что телефон был рутован.
Более дорогие и топовые модели рутуются только патчем прошивки. Ввиду обширной ЦА, нуждающейся в руте, количество фейлов этой нехитрой операции стремится к бесконечности: при высокой криворукости шансы «закирпичить» телефон очень высоки. Чуть менее чем все такие телефоны слетают с гарантии, и сервис-центр радостно берет денежки за восстановление. Хитрый план работает, ZOG торжествует.
Хотя существуют и обратные примеры: некоторые самсунги на процессорах Exynos (включая флагман 2011 года СГС2) рутуются простой программой прямо на устройстве, юзающей баг криворуких индусов, не осиливших прав доступа и по этому открывшие доступ на запись во всю память. При этом счётчик прошивок на нуле, можно спокойно идти в СЦ с кирпичом.
Успешно рутованный телефон считается телефоном с кастомной прошивкой, счетчик прошивок увеличивается и откат прошивки уже не поможет. Остается только не попадать в ситуации, при которых нужен сервис — либо готовиться гнать бабло. Правда, бабло может понадобится лишь в исключительных случаях, когда сервис-центр дико добросовестный и перед диагностикой самой проблемы копается в телефоне до усрачки.
Заряд батареи
Отдельная эпическая история. Быдлокодеры из Google решили что закрытие приложения не нужно, не удосужившись при этом написать нормальный планировщик. Усугубляет ситуацию и запуск программ по событиям: появилось соединение, надо срочно прочитать сообщения/узнать погоду/обновиться, время пришло, поэтому проснусь, просто запущусь, и при этом всё крутится через виртуальную машину. А ведь учитывая то, что и производитель своих неудаляемых программ добавил, которые ведут себя совершенно произвольно в плане потребления батареи, абсолютно всех средств связи, процессора и памяти.
Это и привело к тому, что на девайсах постоянно в фоне работает какой-нибудь хлам. На всех андроидофорумах существуют треды о том, как поймать утекающие амперы, также резко возросла популярность мокрописечных Appkiller'ов, Battersaver'ов и прочего говна, которого появилось огромное количество в Google Play. Но их принцип работы безблагодатен — они просто убивают процессы, чтобы те хоть немного поутихли, в итоге же рано или поздно случается какое-нибудь событие и процесс запускается снова. Пока опять не будет завершён. Поэтому у многих ночью, когда аппарат не используется вообще, утекает больше заряда, чем днем.
Хотя выход из этого ****еца таки есть:
Делаем bootloader unlock @ получаем Root доступ;
Удаляем весь говнософт;
Устанавливаем Autostarts и настраиваем его
?????
PROFIT!!!!!
Начиная с 4-й версии андроида, большую часть неудаляемого говнософта можно отключить штатными средствами.
Прошивки и версии системы
Всего ключевых версий системы на текущий момент десять, первые пять версий устарели настолько, что их не ставят на свои новые девайсы даже слоупоки[5]. В связи с какими-то кулинарными пристрастиями все они носят имена различных сладостей. Ещё параллельно есть версии 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 Юзабилити под планшеты, больше тормозов, новый дизайн. Настолько ужасная и снаружи и внутри, что Google было стыдно показывать писаные индусами исходники Android 3.0
4.0 - 4.0.4 Icecream Sandwich Таскменеджер, система стала работать быстрее и получила единый дизайн вкупе с испорченным переключателем раскладки в клавиатуре. Зато появился более-менее вменяемый браузер.
4.1 - 4.2 Jelly Bean Улучшено голосовое управление, свайп из коробки, ускоренная отрисовка интерфейсов и пожиралка батарей.
К сожалению, такая высокая скорость разработки платформ гуглом нарвалась на нежелание поддержки производителей мобилок. Модель старая, ей целых полгода, нафига её поддерживать? Покупай новое — там все есть и даже круче. Все это породило невозможность обновления некоторых текущих моделей до последних версий. А уж 3.0 не светит никому, но большинство фич оттуда перетекли в 4.0. И даже открытость и обилие красноглазиков не всегда спасают, драйверы закрыты и приходится городить костыли, что дает малорабочую версию прошивки. Но гугл таки одумался и уменьшил темпы выпуска обновлений до «одно глобальное в год», при этом обязав производителей обновлять до актуальной версии все девайсы не старше 18 месяцев.
Хотя некоторые зомбированные псевдоопенсорсом юзвери выходят из положения, утверждая что проблемы в общем-то не существует. Свои мысли они излагают в высокопарном псевдофилософском стиле, призывая себя и других довольствоваться тем, что есть. Занимаясь подобным автотренингом они убеждают себя, что им вообще не нужны те версии ОС, которые производитель их устройств не собирается выпускать. В принципе, очень мудро хитро и соответствует старому правилу «Если не можешь изменить обстоятельства — измени отношения к ним».
Многие гонятся за новым, но не многие могут объяснить зачем им это новое, лучше выбрать что то , то к чему у тебя душа лежит, и что тебе подходит на данный момент,а когда уже ты осознаешь что с тем что у тебя есть уже не возможно жить полноценно так как многие, и чтобы не отставать , то опять купить то что тебе подходит на данный момент,но не гнаться как ненормальный за каждым малейшим изменением, ловом, шагом, цифрой, и не тратить свои нервы и ресурсы на посторонние не особо важные события прогресса, ведь этот прогресс это всего лишь маркетинг, и немного усовершенствования…
4PDA, комментарий к новости об очередном апдейте Android
Большой брат следит за тобой!
Wait… OH SHI~
Так как продукт от Google, было бы странно, если бы он не следил за пользователем. Да-да, мой дорогой параноик, Google уже знает о тебе всё. Есть даже любопытная история — один русский, будучи в Америке с друзьями, решил пошутить, а именно — взял телефон на Android с американской симкой, запустил голосовой поиск и сказал: «I want to kill the president». Через час пришла СМС от оператора «It's better not to do this». Надо было видеть лицо получателя…
Убрать слежку реально разве что полностью лишив девайс интернета, что в настоящее время несколько проблематично и неудобно. Второй вариант — использовать форк, где заменены системные приложения, однако все заменить невозможно и таки… А всё равно пользоваться телефоном с Google-сервисами так приятно и удобно! Гораздо лучше, если они будут знать о нас больше,↓ чтобы улучшать свои продукты!
(последнее замечание было добавлено по требованию моего куратора из (спойлер: ZOG))
Целевая аудитория
Как уже было указано ранее — 75% мобильных устройств на рынке захвачено Android'ом. Устройства на Android в среднем намного дешевле аналогичных устройств с другими мобильными ОС. Понятно, что среди тех самых 95%, Android — самая частоиспользуемая платформа. Обратной зависимости пока что не обнаружено, но тем не менее самые упоротые потребители проявляют себя не в лучшем виде. В особо запущенных случаях поциент получает Android Головного Мозга — подвид ФГМ. Нет, это не значит, что он установил на себя Android. Это значит, что все мысли и действия крутятся вокруг его Единственной и Неповторимой ОС. Род занятий поциента превращается в установки прошивок (в особо запущенных случаях — создание своих), ядер, придания системе как можно более вырвиглазного вида, и, конечно же, прохождение игр на пятидюймовом экранчике, что может быть интереснее? Качество поциент меряет дюймами, ядрами и гигагерцами, понятие «оптимизация» для него — пустой звук. Потре****ь до мозга костей, он питает особую любовь к YOBA-лопатам или к линейке Nexus, постоянно выпрашивает родителей купить ему чего поновее. Отдельно стоит упомянуть непонимание, как можно пользоваться обычной звонилкой, и переходящую в крики и плевание слюнями НЕНАВИСТЬ больных к Стиву Джобсу, Apple и владельцам i-Девайсов. Отдельным тестом на AГМ является эта картинка — больной заявит, что злой Apple всё украл у Samsung, nuff said. Лидером в способах излечения от Android'a Головного Мозга бесменно являются целебные ****юли по попе ремнём и замена обожаемой игрушки простейшей звонилкой от Nokia.
|
(С)
|