LINUX.ORG.RU
ФорумTalks

['Все катится в УГ'][Android] Неплохая статейка

 


0

2

Ссылка
Наткнулся случайно, когда хотел отрыть одну прогу
Бегло прочитал, согласился как минимум с 80%-ми статьи.
АхтунгВнимание! Статья может показаться рекламой/пиаром айфона, но на самом деле это только потому, что он там упоминается. Так что прошу не кричать и запастись чаем и плюшками(Хоть она и не столь большая..)
Специально для Ъ:

*Я и робот: почему мне надоел Android*

С мобильной операционной системой Android я познакомился пару лет назад, когда купил популярный в те времена смартфон HTC Hero. И осенью 2009 года будущее операционной системы казалось мне радужным и безоблачным. По сути, мы получили iPhone, только дешевле и на новый лад — о чём ещё можно было мечтать? Тогда ещё не было таких красивых игр на мобильных телефонах, как сейчас, да и iOS не была безоговорочным лидером среди игровых платформ. Видео в разрешении HD только завоевало популярность на компьютерах, очередь смартфонов ещё не пришла. И приложения были легче, и функциональность iPhone была ещё не ахти. В то время на андроиде уже была и самая настоящая многозадачность, и браузер, способный вписывать текст в экран при любом масштабе. В общем, всем на какое-то время показалось, что мессия в лице Google и ОС Android наконец пришла спасти мир из цепких рук Apple.

О том, как и благодаря чему это всё работает с точки зрения программной части, в то время многие (и я в том числе) не особо задумывались. Работает — и ладно. Аппаратно же HTC Hero практически ничем не отличался от какого-нибудь Sony Ericsson Xperia X1 на платформе Windows Mobile. В то время была масса устройств с одинаковым Qualcomm MSM7200А 528 МГц внутри, и те, на которых стоял андроид, работали в чём-то даже лучше виндовских.

Но время шло. Росли мощности, ещё быстрее росли требования к железу. Как назло iOS вдруг стала наступать на пятки, показывая графику в играх покруче, чем на PSP. И тут мне начало казаться, что с новоявленным мессией что-то не так. Периодические тормоза, нечёткая реакция на набор текста. И, что хуже всего, никакое новейшее железо все эти проблемы не исправляло. С приложениями и вовсе началась беда — их количество росло в геометрической прогрессии, но найти среди них что-то стоящее порой просто невозможно. С играми дела обстояли ещё хуже: приличных игрушек, особенно с красивой графикой, практически не было.

Словно градом посыпались новые версии ОС, большинство которых не доходили даже до устройств полугодичной давности. Быстро поднадоела странная организация памяти, когда программы можно было ставить только на само устройство, а не на microSD-карту. Вызывало недоумение ограничение на количество отображаемых цветов до 65 537 (16 бит), которое в версии 2.1 вроде поправили, но перерисовать приложения забыли. Разработчики ОС настолько спешили вывести новую версию на рынок, что совсем не успевали добавлять в эти новые версии какие-то существенные изменения. Чем глобально отличается 2.2 от 2.1? Поддержкой Exchange (что его раньше не было — это позор) и возможностью копирования установленных программ на карту памяти. И ведь если те же айфоны получают обновление ОС все и разом, то владельцы гуглофонов вынуждены плакаться в службу поддержки своего производителя: «Ну, дяди, ну, сделайте нам новую прошивку с новой версией андроида», — или собирать прошивки самостоятельно. Конструктор — это, конечно, вещь хорошая и развивающая мозги, но некоторым ведь нужно просто получить телефон, который бы позволял нормально работать и жить. А как можно жить, зная, что в обновлении ОС добавили ту функцию, которую ты ждал годами, но получить её ты не можешь только потому, что производитель считает твой телефон, купленный полгода назад, морально устаревшим?

И вроде бы Google тут ни при чём. В самом деле — компания занимается только ОС, а ответственность за конкретные устройства лежит уже на производителях железа. В Google слишком заняты продвижением Android на рынок, постоянно скармливая незадачливым пользователям голые цифры — лишь бы побольше были. «У нас стопицот тысяч приложений!» или «Android популярнее, чем iOS» — звучит круто. И мало кого волнует качество этих приложений, количество одинаковых (или почти одинаковых), количество просто недоделанных «заготовок», написанных только с целью загрузить своё приложение в «Маркет» и похвастаться этим фактом друзьям. А также переделок чужих программ (да здравствуют открытые исходные коды!), подчас укомплектованных троянами. И получается, что из этих многих тысяч найти что-то действительно полезное невыразимо сложно.

Ну а сравнивать популярность открытой операционной системы, на которой под десятками брендов выходят сотни устройств с четырьмя телефонами одной фирмы (Apple в данном случае), — и вовсе некорректно. Но пипл всё равно хавает!

Производителям, кстати, этот ход понравился. Даёшь цифры, да побольше! Не долго думая они решили внедрить двухъядерные процессоры. Два ведь больше, чем один? Аж в два раза! Есть о чём написать на коробке. А то, что для получения эффекта от двухъядерности в большинстве случаев нужно переписать приложения, — об этом пользователям сказать забыли. Да и зачем им знать? Да и пусть приложениями Google занимается, это её сфера. Давайте дальше кормить цифрами. Только об одной цифре будем молчать: сколько реально работает топовый гуглофон при активном использовании. Получается, что покупает человек крутой коммуникатор с невероятно ярким и сочным экраном, гигагерцевым процессором и жалуется потом: «Батарейка садится за четыре часа, что делать?» А ему в ответ советуют: отключите все коммуникации, кроме собственно GSM, и уменьшите яркость экрана. Правильно: купил, друзьям похвастался, всё. Ходи теперь с обычной звонилкой за 30 тысяч и радуйся. Ну, или живи возле розетки — тоже вариант.

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

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


Ответ на: комментарий от CrossFire

>А v6? На нем ЕМНИП первые андроидофоны были.
например?

ARM, MIPS, POWER, x86

в реальности количество не-arm'овых девайсов стремится к нулю

thevery ★★★★
()
Ответ на: комментарий от stevejobs

>На айфоне плохо то, что он плохо совместим с варезом. А в андроиде варез искаропки.

Джейл и рут девайса - не одного поля ягоды?

alexmaru
()
Ответ на: комментарий от thevery

>например?

HTC Hero

в реальности количество не-arm'овых девайсов стремится к нулю


Ну практически у каждого производителя, выпускающего планшеты, есть х86 вариант. Там часто венда, и возможно андроид(не всегда предустановлено, да).

CrossFire ★★★★★
()
Ответ на: комментарий от CrossFire

>HTC Hero

Hero - это v5, насколько я понимаю.
однако в любом случае нативный софт под Hero работает и на Desire

Ну практически у каждого производителя, выпускающего планшеты, есть х86 вариант. Там часто венда, и возможно андроид(не всегда предустановлено, да).


такой андроид 1) появился всё-таки не так давно 2) нафиг никому не нужен

thevery ★★★★
()
Ответ на: комментарий от thevery

>Hero - это v5, насколько я понимаю.

CPU :Qualcomm MSM7600A ARM11 @ 528 МГц

ARM11, судя по вики v6

однако в любом случае нативный софт под Hero работает и на Desire


Сейчас точно не вспомню, но какая-то проприетарщина, то ли флеш, то ли скайп отказывались работать на другой архитектуре.

CrossFire ★★★★★
()

А вот на Siemens A40 таких проблем не было.

queen3 ★★★★★
()
Ответ на: комментарий от CrossFire

>ARM11, судя по вики v6
ну, значит v6 и v7, но принципиальной разницы нет.

Сейчас точно не вспомню, но какая-то проприетарщина, то ли флеш, то ли скайп отказывались работать на другой архитектуре.


это потому что они заточены под «чуть более быструю» архитектуру.
плюс на мипсе они оно тем более не заведётся же.

thevery ★★★★
()
Ответ на: комментарий от alexmaru

На андроиде чтобы юзать варез никакого рута не надо ))

stevejobs ★★★★☆
()

И таки да , некрофилы-виндусмобильщики ненужны как и их любимая ось. Закопайте уже свои старые мобилы, и поднакопите денег на приличный тлф.

Lurker ★★
()

А статья кстати упоротая и с кучей ошибок фактологических.

Lurker ★★
()

Не долго думая они решили внедрить двухъядерные процессоры. Два ведь больше, чем один? Аж в два раза! Есть о чём написать на коробке. А то, что для получения эффекта от двухъядерности в большинстве случаев нужно переписать приложения, — об этом пользователям сказать забыли. Да и зачем им знать? Да и пусть приложениями Google занимается, это её сфера.

Вот она истинная многопроцессорность ядра Linux: чтобы использовать преимущества многоядерности, нужно переписывать приложения! «Одноядерная многопоточность» Linux, оказывается, не может распределённо работать на нескольких ядрах. :))

(Вспоминается презентация Kris Kennaway «FreeBSD 7.0 and beyond» 23/02/2008, где он сравнил масштабируемость приложений на SMP, выполняющихся под экспериментальной FreeBSD 7.0 и Linux 2.6.22-26).

iZEN ★★★★★
()

Очередная бабка Ванга напророчила, что 20.13.2011 владельцы андроид-телефонов ослепнут, оглохнут, и станут гомосеками.

Vit ★★★★★
()

А... это та самая чудесная статья которую обхаяли на 4pda и которая хз как появилась у них на главной?!:)
Это мнение одно конкретного человека, которое не совпадает как с реальностью так и с моим мнением. Вердикт: ненужно.

fang90 ★★★★★
()
Ответ на: комментарий от sin_a

Вот как? А я покупал не телефон, а КПК(Карманный Персональный Компьютер) с функцией телефона. Ах да, ведь КПК уже не модно, и быдлу нужны быдломабылки(чтоб понтоваться. Хотя в глубине души мечтают о айфоне) со 100500 фич, и лишь с функцией КПК.
И да, по определенным обстоятельствам, как телефоном я своим Touch HD редко пользуюсь. Обычно(и то, редко) звоню Матери, и Отцу. Для звонков на другие номера используется реже. И кстати тоже, предпочитаю IM или емыло.
Андроид раз по умолчанию предоставляет только «Коммуникабельность», то значит не удовлетворяет моим требованиям. Потому что мне нужен КПК. А телефон лишь функция, и то если срочно нужно связаться.

NexJedi
() автор топика
Ответ на: комментарий от NexJedi

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

PolarFox ★★★★★
()
Ответ на: комментарий от NexJedi

> Китайские мабылы уже обогнали андроид, вот это новость :D

Только вот на андроид, в отличие от большинства китайских аппаратов на всяких нуклеосах, можно ставить программы, и не на j2me.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Самое главное: Там почти все программы на Java
Не, ну зачем? Ах да, «не надо её компилировать». Но при этом получаем тормоза. Спасибо гугл
Сам снес недавно свой любимый ритмбокс, потому что он на питоне.. Не нужно.

NexJedi
() автор топика
Ответ на: комментарий от NexJedi

> j2me это разве не Java? А на андроиде разве не жаба доминирует?

Это две сильно разные джавы. Язык один и тот же, но библиотеки отличаются… как Qt и MFC для винды 3.11 какие-нибудь. Рантайм у андроида сильно оптимизированный, регистровая vm. И на андроиде есть возможность из жабы запускать нативный код.

PolarFox ★★★★★
()
Ответ на: комментарий от NexJedi

> Самое главное: Там почти все программы на Java

Ну и, собственно, что? Программы на моём древнем htc hero, про который речь идёт в статье, работают не медленнее, чем аналогичные на windows mobile.

Но при этом получаем тормоза.

Тормозят программы не от языков, а от кривых программистов.

PolarFox ★★★★★
()
Ответ на: комментарий от Lurker

И какой по твоему приличный? Двухгигагерцевая и двухядерная игрушка для быдла о которой как раз здесь и упоминается?

NexJedi
() автор топика
Ответ на: комментарий от NexJedi

600 мгц куалкомма достаточно для повседневных задач, если не ждать от него чудес вроде запуска кривопортированных с айфона быдлоигр от gameloft.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

Ну значит те кто писал Ubuntu Software Center кривые. Потому что оно на питоне, и работает трындец тормозя. Дык еще и минуту запускается

NexJedi
() автор топика
Ответ на: комментарий от NexJedi

> Ну значит те кто писал Ubuntu Software Center кривые. Потому что оно на питоне, и работает трындец тормозя. Дык еще и минуту запускается

Питон — явно не лидер по скорости выполнения. Да, кривые, потому что выбрали явно не тот язык для данной задачи.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

А у меня и так куалкомм. А он говорит «копи на приличную мабылу». Кстати, опять же с андроидом. А с чем же еще?

NexJedi
() автор топика
Ответ на: комментарий от NexJedi

Ну скажем так. Жабку выбрали для возможности тесной интеграции между различными приложениями, что на C было бы сделать проблематично. И возможность писать на C критичные по скорости выполнения части/портировать уже готовое никто не запрещает.

PolarFox ★★★★★
()
Ответ на: комментарий от iZEN

Тебя еще тут не хватало.
Нет ну давай покажи нам FreeBSD как мобильную ось на ARM! Покажи хоть один КПК на FreeBSD!

NexJedi
() автор топика
Ответ на: комментарий от NexJedi

Была попытка портировать юзерспейс андроида то ли на freebsd, то ли на netbsd, в прочем, неудачная.

PolarFox ★★★★★
()
Ответ на: комментарий от NexJedi

> Дык в том то и дело, что C никому не сдался.

API андроида могло бы быть на C или подобном компилируемом (С++, Objective-C, может ещё какой-нибудь вроде этого). Но тогда либо программы под него было бы писать сильно сложнее, либо тогда пришлось бы отказаться от интеграции всего и вся и сделать как в айфоне — полностью независимые от друг друга и от системы приложения-иконки-квадратики.

PolarFox ★★★★★
()
Ответ на: комментарий от fang90

Обхаяли наверно потому, что там дохера поклонников андроида

NexJedi
() автор топика
Ответ на: комментарий от Lurker

В том то и дело, что для тех у кого рвотный рефлекс на этот ваш андроид, нет нормальных алтернатив(iOS сама себя взаимоисключает.). Тоесть остается два выбора: либо оставаться на старье, либо жевать этот чертов кактус и пытаться сделать андроид чем-то подобием линукса(сделать из какой-то х@#ты с закосом под айфон, нечто нормальное. Компилять, красноглазить, и тому подобные вещи), либо убиться об стену. Ну еще есть вариант: Отрыть N900

NexJedi
() автор топика
Ответ на: комментарий от NexJedi

Я жду четвёртый выбор

Телефон для звонков, планшет с линуксом для всего остального. Казалось бы, планшет - не коммуникатор, но вменяемых портов на производительные и компактные планшеты не видно.

kraftello ★★★★★
()
Ответ на: Я жду четвёртый выбор от kraftello

Планшеты с линуксом не имеют клавы(физической). А она нужна. Меня задолбало по экрану тыкать

NexJedi
() автор топика
Ответ на: комментарий от Lurker

>и? ну побыстрее, но пользоваться и героем можно.

пользоваться можно и pentium-3, но это не повод говорить, что он не тормозит...

thevery ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.