Комментарии 31
Или выпустят какой-нибудь Flutter Go, хотя это будет сильно непросто, если он не будет встроен прямо в фреймворк.
У меня например 1Гб оперативы на звонилке (тот самый случай «за <100 баксов», а то падают часто), и еще она умеет игры
А если будет специально подкрученная версия на производительность без лишних свистелок для большинства приложений — они и половину рынка занять смогут (далеко не все могут и хотят потратить 1000+$ на флагман)
Скорее как страх Google проиграть часть рынка Samsung'у с их Tizen'ом.
Вообще никогда не понимал зачем на носимых устройствах нужна JVM, пусть даже и оптимизированная в каких-то моментах.
Те же Apple девайсы никогда не поставлялись с таким огромным количеством памяти на борту. Хотя бы просто из-за отсутствия виртуальной машины и специфической сборки мусора.
Надеюсь что Tizen все-таки даст Гуглу пинка под зад, хотя бы в этой рыночной категории. Давно пора бы.
Но в первую очередь хочется, чтобы это был напоминание разработчикам, что с ростом технологий не все девайсы превращаются во второй пиксель, и всегда надо думать о производительности на слабых устройствах.
Но вообще да, это безусловно новая фрагментация, которая заставляет думать о том, что с ней делать. К счастью, время на эти раздумья еще много.
После недельки осталось где-то 64 мегабайта. Я думаю: «Хорошо, надо сегодня закончить». Прошло 14 часов, время 4 утра, памяти 60 мегабайт. И я уже не знаю, что делать дальше.Если даже спецы Яндекса не смогли, то чего уж говорить о других разрабочтиках? Выходит, требования Google в 50мбайт нереальные?
Засунуть огромное приложение, которое вообще не задумывалось под такую специфику, — это да, весело :)
Но как я сказал, это веселье все равно дешевле, чем поддержка второго приложения. А пока Android Go не распространится широко, поддержка второго приложения может не оправдаться, так что ждем.
В нашем случае, 50 МБ приложения не большая беда по сравнению с 200 МБ карт, без которых приложение почти бесполезно, а тратить время на то, чтобы оптимизировать то, что и так работает — это странно.
Я не увидел проблемы в таком ограничении.
Hello World занимает 50% уже сразу. Добавьте пару картинок и развлечение обеспечено :)
В нашем случае это картинки, это Алиса (+ нативная библиотека спичкита), тонна поискового функционала и еще куча различных сервисов. Суммарное количество только нашего Java-кода (без библиотек) — это порядка 500k строк (и да, не рекламно-трекингового). И вот с такими показателями ограничения уже непростые.
Возможно потому что я не использую 40 мб рекламно-трекинговых библиотек, как делает яндекс.
Рекламно-трекинговые библиотеки занимают совсем мало, поверьте. Да и в принципе никаких таких особых библиотек нет. AppMetrica да Ads SDK.
пока непонятен реальный профит.
«Не экономьте на рекламе, охране и страховании». Это приложение — ваша реклама и будущая лояльность пользователя. Когда он обзаведется другим телефоном, то установит уже привычные ему приложения.
Отдельное приложение требует много времени на разработку, тестирование и поддержку. Пока нет гарантии, что Android Go займет хотя бы 5% рынка, бизнес не пойдет на это. Ведь эти же ресурсы можно пустить на проекты, которые могут с большей вероятностью принести лояльных пользователей :)
У меня довольно старенький смартфон, LG L90 с 1 Гб ОЗУ и 8 Гб ПЗУ, и когда я вижу приложение, которое весит больше 50 Мб, мне хочется убивать намекнуть разработчикам, что они не правы. Например, ВТБ — 104 Мб. Для сравнения, Blender 2.5 — 44 Мб (актуальная версия — около 300). Да, я понимаю, что одно на Java, другое на C++, но количество функций не идет ни в какое сравнение.
Размер это ладно, а вот сколько они RAM жрут. Вспоминаю J2ME — там 500 КБ на полноценную игру хватало. А в Android обычный виджет потребляет больше 100 мб.
Я понимаю, что графика высокого разрешения.
64 бит
Отдельная Java машина на процесс.
Но всё-таки почему разница в сотни раз.
P.S. кнопки редактирования нет в мобильной версии.
Ребята, мне кажется, десятилетия веры в то, что железо дешевле усилий программиста, ведут нас в инженерный тупик.
Прежде всего, конечно, это относится к создателям операционных систем.
Android Go — будущий миллиард устройств и лимит в 50 МБ. Лекция Яндекса