The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Две третьих популярных Android-приложений используют вставки..., opennews (??), 06-Июн-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


19. "Две трети популярных Android-приложений используют вставки н..."  –1 +/
Сообщение от Аноним (-), 06-Июн-14, 23:54 
да нет никакой проблемы с компиляцией, сделать заранее несколько сборок под разные архитектуры совсем не проблема если официально дать нормальую поддержку инсталяции таких пакетов. Проблема в топике возникла исключительно из-за запрета таких дистрибутивов приложений - разработчики платформы летают в облаках со своими фантазиями и положили хер на данную фичу. Раз никто разработчикам не предлагает правильных решений, то они начинаю придумывать местечковые решения заточенные только под конкретные девайсы.
Ответить | Правка | Наверх | Cообщить модератору

22. "Две трети популярных Android-приложений используют вставки н..."  +/
Сообщение от Vitto74 (ok), 07-Июн-14, 00:13 
А что делать, если список платформ, для которых Google делает Android вырастет? Снова собирать пакеты для новых архитектур?
Выбор Java в качестве языка для Android это очень адекватное решение с точки зрения переносимости - написал софтину и запускай на любой аппаратной платформе, где есть соответствующее окружение. А вот возможность писать на сях и компилить только для ARM - решение хоть и понятное, но не последовательное. Получается, что весь профит от Java улетает в топку только потому, что можно писать на сях и компилить для ARM.
Если смотреть с этой стороны - наиболее сбалансированное решение - это как раз компиляция не для Java-машины, которая тормозная, и не для ARM, который не переносимый, а во что-то вроде LLVM с последующей оптимизацией под конкретное устройство во время установки (этакий одноразовый JIT). Так можно и производительность близкую к сям получить и переносимости уровня Java добиться.
Ответить | Правка | Наверх | Cообщить модератору

27. "Две трети популярных Android-приложений используют вставки н..."  +10 +/
Сообщение от all_glory_to_the_hypnotoad (ok), 07-Июн-14, 00:31 
> А что делать, если список платформ, для которых Google делает Android вырастет? Снова собирать пакеты для новых архитектур?

Это всё какие-то клинические фантазии ява фанбоев. Ну не появляются новые платформы, практически вообще никак. Какая-то новая платформа это целое событие. Осилить одну платформу раз в десять лет ни для кого не проблема.

Все остальные кейсы это простая пересборка пакетов, как это делается уже хз сколько лет в бинарных линуховых дистрибутивах.

> Получается, что весь профит от Java улетает в топку только потому, что можно писать на сях и компилить для ARM.

Так весь и посыл в том, что ява вообще нахер не нужна. Есть нативный SDK и тулчейн который разработчику сразу соберёт его пакет под N профессорных платформ. Это в смысле как нужно было делать с самого начала.

> Если смотреть с этой стороны - наиболее сбалансированное решение - это как раз компиляция не для Java-машины, которая тормозная, и не для ARM, который не переносимый, а во что-то вроде LLVM с последующей оптимизацией под конкретное устройство во время установки (этакий одноразовый JIT).

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

Ответить | Правка | Наверх | Cообщить модератору

83. "Две трети популярных Android-приложений используют вставки н..."  +/
Сообщение от Vitto74 (ok), 19-Июн-14, 23:21 
>> А что делать, если список платформ, для которых Google делает Android вырастет? Снова собирать пакеты для новых архитектур?
> Это всё какие-то клинические фантазии ява фанбоев. Ну не появляются новые платформы,
> практически вообще никак. Какая-то новая платформа это целое событие. Осилить одну
> платформу раз в десять лет ни для кого не проблема.

Платформа AMD64 сколько лет назад появилась? Я до исх пор крайне редко вижу ПК без единой программы в x86. Если бы не это наследие - AMD64 была бы куда менее консервативной платформой.

> Все остальные кейсы это простая пересборка пакетов, как это делается уже хз
> сколько лет в бинарных линуховых дистрибутивах.

Пересборка это конечно хорошо и скорее всего даже реализуемо, но что будем делать, если разработчик свой проект забросил, а исходников для этой самой пересборки не оставил?

>> Получается, что весь профит от Java улетает в топку только потому, что можно писать на сях и компилить для ARM.
> Так весь и посыл в том, что ява вообще нахер не нужна.
> Есть нативный SDK и тулчейн который разработчику сразу соберёт его пакет
> под N профессорных платформ. Это в смысле как нужно было делать
> с самого начала.

Это просто констатация непоследовательных действий со стороны Google. Java для Android была взята как раз для независимости от аппаратуры, причем ценой производительности. Зачем же тогда NDK, который по определению лишает программы этой переносимости?

>> Если смотреть с этой стороны - наиболее сбалансированное решение - это как раз компиляция не для Java-машины, которая тормозная, и не для ARM, который не переносимый, а во что-то вроде LLVM с последующей оптимизацией под конкретное устройство во время установки (этакий одноразовый JIT).
> В принципе тоже ок, тогда на телефоне нужно будет держать весь тулчейн
> для сборки и выжирать его батарею во время установки и обновления.

Не такой большой тулчейн, учитывая размеры остальной платформы. Батарею компиляция кушает один раз, а потом солидно ее экономит.

Кстати я оказался прав - https://www.opennet.ru/opennews/art.shtml?num=40041
Осталось только выпилить NDK, но на это не приходится рассчитывать в ближайшее время.

Ответить | Правка | Наверх | Cообщить модератору

33. "Две трети популярных Android-приложений используют вставки н..."  +/
Сообщение от Аноним (-), 07-Июн-14, 01:20 
Угу, есть еще более простой вариант - поверх всего, что сейчас уже есть, воткнуть Portage и собирать приложения на самом устройстве из исходников....
pS: хоть это немного сарказм, но все же (мое личное мнение) - довольно интересно было бы увидеть нечто подобное
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

34. "Две трети популярных Android-приложений используют вставки н..."  +1 +/
Сообщение от Аноним (-), 07-Июн-14, 01:28 
только вот большинство приложений под андроид исходников в открытом доступе не имеют. Но вообще да, было бы прикольно.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру