URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 60557
[ Назад ]

Исходное сообщение
"Доклад о плохой пригодности Android для портирования на друг..."

Отправлено opennews , 05-Ноя-09 09:32 
Matt Porter, принимавший участие в портировании платформы Android на архитектуры MIPS и PPC, выступил (http://laforge.gnumonks.org/weblog/2009/11/04/#20091104-andr...) на конференции Embedded Linux Conference с докладом (http://tree.celinuxforum.org/CelfPubWiki/ELCEurope2009Presen...), обобщающим полученный опыт. В целях оптимизации производительности и экономии дискового пространства, код Android изобилует разнообразными жестко прописанными настройками, которые в по всем правилам должны быть определены в файлах конфигурации. Например, список устройств и прав доступа к ним определен прямо в коде.

Кроме того, из Linux начинки удалены многие возможности, такие как поддержка hot-plug в udev (правила hot-plug реализованы на языке Си прямо в коде процесса init), из стандартной библиотеки убрана поддержка System V IPC, существенно урезана функциональность  POSIX нитей, нет STL, вместо glibc используется урезанная ...

URL: http://laforge.gnumonks.org/weblog/2009/11/04/#20091104-andr...
Новость: http://www.opennet.me/opennews/art.shtml?num=24118


Содержание

Сообщения в этом обсуждении
"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Аноним , 05-Ноя-09 09:32 
Все верно. Windows Mobile больше 10 лет писался при том что апи не надо было придумывать, его взяли из большого брата. А тут хотят за пару лет... не бывает.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено NaN , 05-Ноя-09 09:56 
Это людей надо спросить, которые хотят изначально-заточеную-платформу-под-телефоны хотят использовать в ноутах. Зачем это им если есть другие решения специально предназначенные для субноутов.

Не надо использовать вилку или ножик, где нужно использовать ложку.


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Q , 05-Ноя-09 11:09 
И что, вы хотите этим сказать что Windows Mobile портировать гораздо легче ?

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено none , 05-Ноя-09 12:31 
а как в шмобально уиндоуз с экранным разрешением и маштабированием для различ. устройств? ;)

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Аноним , 05-Ноя-09 23:20 
Нормально там все. Она еще в 2.X инкарнации работала на аналогах netbook сейчас. HPC называлось. Соотвественно UI было как в большой винде. Держит различный DPI и различное разрешение. Причем более менее современные приложения могут работать на разных DPI, в добровольно-принудительном порядке но все на пользу конечному юзеру.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Аноним , 05-Ноя-09 23:22 
>И что, вы хотите этим сказать что Windows Mobile портировать гораздо легче
>?

И таки да! M$ значительно облегчает разработчикам жизнь делая многое за них. См. platform builder.


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Аноним , 05-Ноя-09 09:57 
У гугла бывает :)
Предвижу выпуск андроид 3.0 через пару месяцев, где попытаются это пофиксить

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено kay , 05-Ноя-09 10:48 
хорошо бы так

"Доклад о плохой пригодности Android для портирования на друг"
Отправлено ZANSWER , 05-Ноя-09 10:16 
Да уж, платформа неудачник, лучше, бы обычный GNU/Linux юзали, просто оптимизированный, а не это горе.

"Доклад о плохой пригодности Android для портирования на друг"
Отправлено нео , 05-Ноя-09 15:04 
Это не по гугловски, какой-то наколенный Ляо-продукт.

"Доклад о плохой пригодности Android для портирования на друг"
Отправлено User294 , 06-Ноя-09 04:27 
>Это не по гугловски,

Да уж, гугл - велосипедисты.

>какой-то наколенный Ляо-продукт.

Нокия или там Интел, etc - такие все из себя китайцы :)


"Доклад о плохой пригодности Android для портирования на друг"
Отправлено anonymous , 06-Ноя-09 21:17 
>просто оптимизированный

Ты как это себе представляешь? 2.6 отличается явным аппетитом, не говоря уж про разные халы и юдевы. Естественно, что командой в 30 человек их так просто не выкинуть.


"Доклад о плохой пригодности Android для портирования на друг"
Отправлено Аноним , 10-Ноя-09 14:04 
Ага, с иксами и КДЕ.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено nw , 05-Ноя-09 10:26 
>>требует существенной переработки платформы для организации выполнения в окружении Android стандартных Linux приложений.

ну еще бы. само собой, требует, если платформа для этого изначально не предназначалась.


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено bys76ru , 05-Ноя-09 12:05 
Все верное - зачем платформу от мобильника переносить на субноуты? Ведь уже было высказано мнение что Андроид на ПС - просто малопригодное убожество. Другое дело смартбуки, о которых сейчас начали толковать (гибрид смартфона и ноутбука) - но и здесь функционала Андроида явно не хватает.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Iv945n , 06-Ноя-09 00:08 
> Другое дело смартбуки, о которых сейчас начали толковать (гибрид смартфона и ноутбука)

Это Вы о N900 чтоли?


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено N733WT , 06-Ноя-09 01:31 
Мне тоже это совершенно непонятно. Андроид - ОС, заточенная специально под коммуникаторы: маленький экран, хилая батарейка, малый объём оперативной памяти. Зачем её тащить на субноуты, где можно обойтись обычным линуксом?

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Iv945n , 06-Ноя-09 02:15 
>Мне тоже это совершенно непонятно. Андроид - ОС, заточенная специально под коммуникаторы:
>маленький экран, хилая батарейка, малый объём оперативной памяти. Зачем её тащить
>на субноуты, где можно обойтись обычным линуксом?

Категорически согласен. Нет недодистрибутивам в пользовательских девайсах Linux. IMHO в любой Linux-системе (кроме, может, всяких WRT и других специальных прошивок для специальных устройств) обязаны быть полноценные GCC со всеми стандартными либами и консоль.


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено gogo , 05-Ноя-09 13:25 
Это просто хохма: написать непортабельную ось на супер-пупер-кроссплатформенной яве... ;)

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено xxx , 05-Ноя-09 13:36 
Это не хохма, это гугл и ява тут ни причём. Гугл видимо начал переносить на Open Source принцип от MS, выкинем на рынок сырое г., а там уже допилят.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено savant , 05-Ноя-09 18:49 
Это уже сделали Openmoko. Там и полегли

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Barmaglot , 05-Ноя-09 14:45 
linux на java?!!! вот это действительно хохма ;)))))

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено iZEN , 05-Ноя-09 14:26 
Хватит делать из телефона компьютер!

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено User294 , 05-Ноя-09 14:57 
Телефон - это такой простой и дешевый девайс, только для звонков. Андроид для таких не нужен и не заточен под них. А как платформа для смартов-коммуникаторов которые КОМПЬЮТЕРЫ - оно да, полный ахтунг.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено iZEN , 05-Ноя-09 15:16 
>Телефон - это такой простой и дешевый девайс, только для звонков.

Да нет же. Не только для звонков, но и для беспроводного доступа в Интернет в качестве БЕСПРОВОДНОГО_ТЕРМИНАЛА. Ключевое слово здесь: Терминал. И это основная функция телефона.

Компьютер, как ты знаешь, это не "одностороннее" устройство, а весьма универсальное, вплоть до того, что само может предоставить доступ в свой интернет кому хочешь. :))
Ну и что, что обрезанная libc не даёт больше того, что есть в glibc Linux, если это не нужно для функций беспроводного доступа.
Сделай из своего Nokia N800 пакетный фильтр (на IPTABLES), но кому это будет нужно, кроме тебя самого? Какой PROFIT для разработчиков — никакого, кроме красноглазой гиковости и ненужности этого в носимом персональном устройстве.

Кому нужна поддержка Ethernet в Android? Ставить его на ноутбуки в здравом уме не будут. Продавать вместе с планшетами? А какой смысл в планшетах, которые подключены проволокой к корпоративной сети? (Ты перемещал ноутбук с торчащей из него витой парой?)


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Iv945n , 06-Ноя-09 00:16 
>Кому нужна поддержка Ethernet в Android?

Не в андройд, но на другом смартфоне с более кошерной платформой - на N900. Пока, естественно, в руках не держал, но представляется мне что если бы в N900 был бы ещё и Ethernet (в виде, непример, как mini-USB делается - на стороне девайса маленький разъёмчик такой, а на другом конце нормальный стандартный), да если ещё аккума бы в таком режиме не на 10 минут хватало, то это был бы ваще восхитительный девайс для опертивного администрирования...


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено iZEN , 06-Ноя-09 00:46 
>>Кому нужна поддержка Ethernet в Android?
>
>Не в андройд, но на другом смартфоне с более кошерной платформой -
>на N900. Пока, естественно, в руках не держал, но представляется мне
>что если бы в N900 был бы ещё и Ethernet (в
>виде, непример, как mini-USB делается - на стороне девайса маленький разъёмчик
>такой, а на другом конце нормальный стандартный), да если ещё аккума
>бы в таком режиме не на 10 минут хватало, то это
>был бы ваще восхитительный девайс для опертивного администрирования...

Fire-Wire, по которому возможны TCP/IP-коммуникации, а сами устройства считаются одноранговыми и довольно просты, в отличие от USB, зарубили с подачи Intel в угоду убогому USB.


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Iv945n , 06-Ноя-09 00:56 
Извините, не понял к чему констатация сего печального всем известного факта?

Вообще помню одно время, когда ещё SATA не было, ходили разговоры о том, чтобы даже харды внутренние на IEEE-1394 перевести (что было бы вполне логично) и вообще оно метило в уневерсальный интрфейс на смену всем остальным для всех проводных соединений внктренних компонент компов и периферии. Но, видимо, не судьба :-(


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено thevery , 06-Ноя-09 01:49 
>был бы ваще восхитительный девайс для опертивного администрирования...

для этого есть eee pc и другие нетбуки


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Iv945n , 06-Ноя-09 02:13 
>>был бы ваще восхитительный девайс для опертивного администрирования...
>
>для этого есть eee pc и другие нетбуки

У N900 есть одно разительное преимущество - для него не надо таскать сумку, с ним ты "на легке". Нетбук - это, конечно, хорошо, а 22 дюйма и полноразмерная клава - ещё лучше, но ни то ни другое в карман не запихнёшь, всегда либо руки заняты либо за спиной.


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено User294 , 06-Ноя-09 04:30 
>для этого есть eee pc и другие нетбуки

Только знаете, вот у меня n800 сейчас на поясе в чехле болтается и может быть со мной. А вот eee боюсь так же не приаттачишь, а? Для него минимум сумка нужна :-)


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено User294 , 06-Ноя-09 05:25 
>был бы ваще восхитительный девайс для опертивного администрирования...

К n8x0 народ даже приделал внешний Ethernet AFAIK :).Как раз usb-to-ethernet адаптер. С одной стороны - маленький разъемчик, usb называется. С другой эзернет. Так что кому сильно зудело наверное уже даже сделали себе такое решение (они поди и скомпилили соотв. драйвера). Не уверен что с 900 прокатит - кто-то писал что там с usb что-то не так.


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Iv945n , 06-Ноя-09 15:02 
>К n8x0 народ даже приделал внешний Ethernet AFAIK :).Как раз usb-to-ethernet адаптер.

Так это лишний огород городить, хочется-то "out-of-the-box" :-)

> Не уверен что с 900 прокатит
> - кто-то писал что там с usb что-то не так.

Можно с этого места поподробнее? Ато я уже запланировал на 17-е число поход в магазин...



"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Аноним , 10-Ноя-09 14:09 
... и осциллограф!

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено User294 , 06-Ноя-09 05:18 
>Да нет же. Не только для звонков,

Э нет. Телефон - для звонков. По определению просто. Ну и стоит соответственно баксов сто, не больше.

>но и для беспроводного доступа в Интернет

Функция телефона - совершать звонки. А для доступа в интернет нужен ... компьютер.

>в качестве БЕСПРОВОДНОГО_ТЕРМИНАЛА. Ключевое слово здесь: Терминал.

Ключевое слово тут левый треп и лапшевешательство. У этого "терминала" ресурсов - поболее чем у системника 10-летней давности.

> И это основная функция телефона.

Еще раз медленно: основная функция *телефона* - *звонить*. Такие устройства есть и они недорогие. И им никакой андроид нахрен не впился. А для доступа в интернет по определению нужен компьютер.

>Компьютер, как ты знаешь, это не "одностороннее" устройство, а весьма
>универсальное, вплоть до того, что само может предоставить доступ в свой
>интернет кому хочешь. :))

Да. И я не вижу причин по которым надо запретить моему телефону допустим расшарить его интернет по тому же вайфаю или блутусу. Мне удобно когда я могу при нужде получить доступ к этому интернету с другого устройства, например, компьютера, ноута, или просто предоставить доступ в интернет кому-то знакомому. Нормальные человеческие желания вроде. Даже не гиковские в общем то. Просто надо сделать для этого удобные интерфейсы, не способствующие стрельбе себе в пятку - и ими будут с удовольствием пользоваться и нахваливать. А то что вон та красивая гуйная мордочка powered by мощным ядром линуха и айпитаблесом, блондинкам знать не требуется. А вот галочку "позволить поюзать мой интернет" сможет оценить даже последняя блондинка (особенно по мере становления интернета тем чем стало электричество).

>Ну и что, что обрезанная libc не даёт больше того, что есть
>в glibc Linux, если это не нужно для функций беспроводного доступа.

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

>Сделай из своего Nokia N800 пакетный фильтр (на IPTABLES), но кому это
>будет нужно, кроме тебя самого?

А давайте у меня будет легальная возможность без всяких сопливых школьников и особо борзых любителей кастрации решить, что мне нужно а что нет. А то может я тоже за вас ща решу что клетки в зоопарке вам в принципе вполне достаточно для жизнедеятельности. Давайте вас по этому поводу в нее посадим и выставим на обозрение почтенной публики? :)

>Какой PROFIT для разработчиков — никакого, кроме красноглазой
>гиковости и ненужности этого в носимом персональном устройстве.

Да, конечно, сделать из телефона скажем небольшую точку доступа wi-fi - лишний понт. А уж там использование VPN и вовсе навороты. Надо с собой на тележке цыску возить с GSM-модемом, ага.

>Кому нужна поддержка Ethernet в Android? Ставить его на ноутбуки в здравом
>уме не будут.

Да вот почему-то некоторые прожектеры вещали про ноуты с андроидом :))

>Продавать вместе с планшетами? А какой смысл в планшетах, которые подключены
>проволокой к корпоративной сети?

Простой - в корпоративной сети может ничего другого не быть, например. Можно подумать, там вас еще и спрашивать будут, ага. А например авторизацию доступа на точку сертификатом + PPTP VPN не хотите?И как, на андроиде реально такое изобразить? Или с ним предложат пососать без доступа в такую сеть? А я вот для себя openvpn использую - мне нравится. И мне удобно именно его использовать. Андроид может его легально и без хаксорства обеспечить?Или гугля как всегда за меня подумала что мне нафиг не впились TUN и TAP девайсы и я могу пойти пососать? А знаете, компресануть траффик в несколько раз и зашифровать при доступе через хрензнаеткакую точку доступа - мне лишним не кажется нифига :)

>(Ты перемещал ноутбук с торчащей из него витой парой?)

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


"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено аноним , 05-Ноя-09 16:16 
А ты не указывай что нам делать, а что нет. В железе телефон уже давно компьютер, только вот проприетарщики (а теперь вот еще и недо-опенсорсники) считают что "знают лучше" и делают из него кусок пластмассы.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено User294 , 06-Ноя-09 04:32 
+1, обидно когда нечто с процом и ресурсами не хуже чем у вашего писюка 5-10 летней старости является всего лишь тупым кирпичом.

"Доклад о плохой пригодности Android для портирования на друг..."
Отправлено Iv945n , 06-Ноя-09 00:04 
> нет STL

Фигасе. Я и не знал что без STL можно программировать...