Как узнать будет ли работать программа сделанная в Delphi XE5 на Android устройстве.
Начну сразу с простейшего способа. Официальная спецификация – ниже.
Неофициальные способы
Легкий способ проверить своё устройство
- Надо установить на телефон маленькую программку SysCheck от Christopher Moeller (не требует никаких прав).
- Запустить.
- И посмотреть на первые 3 строчки отчёта.
Там будет указана версия ARM (нужна v7), версия OS (2.3.3-2.3.7 и 4.0.3-4.3) и указано поддерживается ли NEON (должно быть yes).
Список из 118 проверенных устройств
Jim McKeeth опубликовал список из 118 протестированных устройств (зеркало, html версия). Список получен с помощью сервиса Apkudo. Этот сервис позволяет загрузить свой APK, и проверить его работу на большом количестве разных устройств.
Для проверки Jim использовал простейшую программку типа Hello World.
Из 118 устройств APK установился только на 108 (на остальных был либо тайм-аут либо не хватило свободного места). Из 108 устройств, программка не запустилась только на 3.
- Проверено устройств: 118
- Не установилось на: 10
- Зависло (Application not responding) на: 3
- Успешно запустилось на: 105
- Процент успеха: 89%
Официальные способы
Соответствие спецификации
Поддерживаются устройства архитектуры ARMv7 и ОС:
Название ОС Android | Версия ОС Android | API Levels |
Jelly Bean | Android 4.1.x, 4.2.x, 4.3.x | API Levels 16, 17, 18 |
Ice Cream Sandwich | Android 4.0.3 and 4.0.4 | API Level 15 |
Gingerbread | Android 2.3.3 - 2.3.7 | API Level 10 |
Не поддерживается:
- Honeycomb (Android 3.x)
- Эмулятор Gingerbread
- Устройства на процессоре Tegra 2 (поддержка NEON обязательна)
Ссылка на официальную документацию.
Список проверенных устройств от Embarcadero
Список можно найти в официальной документации от Эмбаркадэро.
Сюда копировать не буду. Если интересно – сходите по ссылке.
p.s. Забавно, но в Google Play уже появились и платные программки для проверки устройств на совместимость с Delphi ХЕ5. Стервятники, такие стервятники.
Также не поддерживаются устройства с любыми GPU Vivante: http://qc.embarcadero.com/wc/qcmain.aspx?d=119607
ОтветитьУдалитьстранный этот сервис Apkudo, хотя и в определенном смысле полезный. Наверное, нужно было его в этом посте позиционировать как "устаревшие версия Android". Допустим, 2.3 еще нормально, но 4.0, когда уже давно 4.1, и кое где 4.2?
ОтветитьУдалитьГде мой Sony Xperia V, с Android 4.1.2, на котором приложения с XE5 отлично работают? :-)
Ну уж какой есть. Может есть что-то более модное.
УдалитьЗдравствуйте.
ОтветитьУдалитьПодскажите, а такой телефон подойдет для поддержки X5?
http://rozetka.com.ua/fly_iq4410_quad_phoenix_silver/p301858/#tab=characteristics
Спасибо.
Понятия не имею. Сходу в гугле не нашёл. Попробуйте узнать у производителя.
УдалитьУ меня на такой же начинке MTK6589 (ThL W8) XE5 поддерживает.
Удалить