Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Зачем андроид приложения кроссплатформенные? Почему не сделают в GOOGLE PLAY который скачивает исходник и сам собирает?

ястреб ворон Мыслитель (7425), открыт 3 недели назад
Кроссплатформенные приложение отличаются от нативных тем что после сборки одни работают на разных устройствах, а другие нет.

А что мешает гуглу сделать так чтоб GOOGLE PLAY сам скачивал исходный код приложения на C/C++ и компилировал в нативный код этого устройства??
4 ответа
λ Искусственный Интеллект (248581) 3 недели назад
Всё дело в деньгах.
Гугл любит зарабатывать.
Предположим, вы разработали какую-то интересную игрушку, в которой можно покупать что-то за реальные деньги. Каждый раз, когда кто-то будет совершать покупку в вашем приложении – Google будет забирать себе процент. А в некоторых случаях это уж слишком большие суммы, и делиться готов далеко не каждый разработчик. Поэтому, они размещают APK-файл приложения на своем сайте, откуда предлагают его скачать.
Doctor Livsy Гуру (3181) 3 недели назад
Запрограммированно хитро
Алекс Куха Высший разум (461687) 3 недели назад
Хотя бы потому, что в мобильных ОС нет никаких (GNU) с++ и пр. средств создания приложений. Можно сказать, этим они отличаются от остальных. А с др. стороны эти "устройства" внутри имеют одинаковую начинку, поэтому возможно устанавливать приложения в готовом виде
"элементарно"....
Возможно, через энное время мощность устройств станет достаточной, чтобы можно было комфортно вести на них разработку. Но не сейчас
Лайт Ягами Искусственный Интеллект (310131) 3 недели назад
Потому что приложений с открытым исходным кодом гораздо меньше, чем проприетарных с закрытым исходником. Да и юзерам бы не понравилось, если бы при скачивании обнов приложения по нескольку минут или десятков минут компилировались, пожирая при этом процессе батарею и нагревая телефон. Потому и распространяют скомпилированные бинарники. И так практически везде, не только на телефонах, но и на компьютерах, практически во всех дистрибутивах операционных систем (имеется ввиду их "родные" пакетные менеджеры).
Похожие вопросы