forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=179)
-   -   Google Play поддержка 32-х битных приложений (http://forum.boolean.name/showthread.php?t=20863)

Evgen 22.11.2020 02:59

Google Play поддержка 32-х битных приложений
 
Новость 2019 года:

https://android-developers.googleblo...or-64-bit.html

Перевод:

https://translate.google.ru/translat...or-64-bit.html

В двух словах если я павильно понял:

С 1 августа 2019 г .:

Все новые приложения и обновления приложений, которые включают собственный код, должны предоставлять 64-разрядные версии в дополнение к 32-разрядным версиям при публикации в Google Play.
Расширение: Google Play продолжит принимать только 32-разрядные обновления для существующих игр, использующих Unity 5.6 или более раннюю версию, до августа 2021 года.

С 1 августа 2021 г .:

Google Play перестанет обслуживать приложения без 64-битных версий на 64-битных устройствах, то есть они больше не будут доступны в Play Store на этих устройствах.
Сюда входят игры, созданные с помощью Unity 5.6 или более ранней версии.

Если вы на Unity 5.6 до августа 2021 можете жить спокойно... :ok:

ABTOMAT 22.11.2020 13:07

Ответ: Google Play поддержка 32-х битных приложений
 
Щас бы в 2020 на 5.6 сидеть

Evgen 22.11.2020 14:29

Ответ: Google Play поддержка 32-х битных приложений
 
Цитата:

Сообщение от ABTOMAT (Сообщение 317938)
Щас бы в 2020 на 5.6 сидеть

Походу это норм практика для Indie, тут один товарищ на Unity 5.4.4 был в 2019.

https://forum.unity.com/threads/unit...rement.634936/

Теперь я знаю, что я не один такой )))

ABTOMAT 23.11.2020 12:23

Ответ: Google Play поддержка 32-х битных приложений
 
Цитата:

Сообщение от Evgen (Сообщение 317939)
Походу это норм практика для Indie, тут один товарищ на Unity 5.4.4 был в 2019.

https://forum.unity.com/threads/unit...rement.634936/

Теперь я знаю, что я не один такой )))

Ну если сильно поискать, думаю, можно найти и тех, кто на Windows XP сидят. Это не является хорошим оправданием сидеть на Windows XP и Unity 5.6. Может ещё на 98-й винде кто-то сидит, почему бы и нет?

Evgen 24.11.2020 03:32

Ответ: Google Play поддержка 32-х битных приложений
 
Да пофиг на чем и как. Главное чтобы работало.
Мне лично функционала Unity5 вполне хватало. Шейдеры последние мне не нужны. Виртуальная реальность тоже. Если бы не ограничения то бы оставил все как есть хотя-бы на год два.

По поводу Unity компиляция x64 начинается вроде как 2017 LTS последние версии.

Получается Godot приложения тоже на PlayMarket не установишь. Т.к. если код на C# то он на Mono, а Google вроде как просит нативный код аля IL2CPP (В юнити кстати Android x64 только под IL2CPP, моно не поддерживается в х64). Плюс ко всему поддержкити 64бит на андроид в Godot нет.

Arton 24.11.2020 17:57

Ответ: Google Play поддержка 32-х битных приложений
 
Вложений: 1
Цитата:

Сообщение от Evgen (Сообщение 317957)
Получается Godot приложения тоже на PlayMarket не установишь. Т.к. если код на C# то он на Mono, а Google вроде как просит нативный код аля IL2CPP (В юнити кстати Android x64 только под IL2CPP, моно не поддерживается в х64). Плюс ко всему поддержкити 64бит на андроид в Godot нет.

Не понял про mono, потому что на сайте вижу x64, но поддержка андроида 64 есть:

Вложение 23258

Evgen 24.11.2020 18:43

Ответ: Google Play поддержка 32-х битных приложений
 
Цитата:

Сообщение от Arton (Сообщение 317959)
Не понял про mono, потому что на сайте вижу x64, но поддержка андроида 64 есть:

Вложение 23258

Это обнадеживает.

У тебя какая версия Godot? Standart или Mono version (C# support)?
https://godotengine.org/download/windows

Скорее всего стандарт.

Arton 24.11.2020 20:10

Ответ: Google Play поддержка 32-х битных приложений
 
Цитата:

Сообщение от Evgen (Сообщение 317960)
Это обнадеживает.

У тебя какая версия Godot? Standart или Mono version (C# support)?
https://godotengine.org/download/windows

Скорее всего стандарт.

Да, стандарт 3.2.3
Для Android доступен только GLES 2.
Отсутствие GLES 3 разрабы аргументировали плохой его поддержкой на смартфонах.

Версия Godot 4 планируется только Vulkan.
Не знаю как там продолжилась дискуссия с сообществом, может всё таки оставят GLES2.
Однако, после выпуска 4-й версии 3-я всё ещё будет поддерживаться, как сейчас поддерживается 2-я версия движка.

Evgen 26.11.2020 03:21

Ответ: Google Play поддержка 32-х битных приложений
 
Цитата:

Сообщение от Arton (Сообщение 317961)
Не понял про mono

В двух словах сложно объяснить... Mono это не машинный(нативный) код процессора, а специальный код виртуального процессора как в .Net Framework. Поэтому проект на моно несет в себе как бы виртуальную машину которая обрабатывает тот код на моно.
Проблема в том что гугл как я понял хочет запретить приложения которые написаны не на машинном(нативном) коде.

Цитата:

Сообщение от Arton (Сообщение 317961)
Да, стандарт 3.2.3

Смотрел C# Godot... пока он сыроват и нативного кода там нет и наверно не скоро будет. Но посмотрим.
В целом среда компактная чем-то похожа на BlitzBasic.
То, что уже есть поддержка ARMx64 в Standart версии это хороший плюс в перспективе.
То что касается графики GLES2.0 я для небольших проектов это не критично.

Arton 26.11.2020 16:41

Ответ: Google Play поддержка 32-х битных приложений
 
Цитата:

Сообщение от Evgen (Сообщение 317963)
В двух словах сложно объяснить... Mono это не машинный(нативный) код процессора, а специальный код виртуального процессора как в .Net Framework. Поэтому проект на моно несет в себе как бы виртуальную машину которая обрабатывает тот код на моно.
Проблема в том что гугл как я понял хочет запретит приложения которые написаны не на машинном(нативном) коде.

Ого, не знал.
А что насчёт самого андроида, apk это не нативные приложения, а VM?
GDScript, на текущий момент, тоже на внутренней виртуалки крутиться. То есть Годо 3 тоже будет нельзя?

Не понимаю, всё намного сложнее чем я представлял.

Цитата:

Сообщение от Evgen (Сообщение 317963)
То что касается графики GLES2.0 я для небольших проектов это не критично.

Согласен, просто написал, вдруг критично.

Evgen 26.11.2020 18:35

Ответ: Google Play поддержка 32-х битных приложений
 
Цитата:

Сообщение от Arton (Сообщение 317966)
А что насчёт самого андроида, apk это не нативные приложения, а VM?

Не вникал в подробности, но возможно получается ситуация когда одна виртуальная машина (Mono) работает поверх другой (Dalvik или ART).
Тут https://habr.com/ru/post/527584/ например пишут, что каждое андроид приложение работает на своей виртуальной машине. С версий 1.0 до 4.4, это был Dalvik. В андроид 4.4, вместе с Dalvik, в качестве эксперимента добавили новый runtime, который назывался ART.

С другой стороны есть андройд NDK Native Development Kit https://habr.com/ru/post/203014/ – это набор инструментов, которые позволяют реализовать часть вашего приложения используя такие языки как С/С++.

Как я понимаю возможность включить машинный код в apk есть.
Могу ошибаться, знатоки поправят если что.


Часовой пояс GMT +4, время: 00:36.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot