Мы оцениваем Delphi XE5
специально, чтобы увидеть, как легко разрабатывать мобильные приложения. Мы разработали простое приложение для Android, которое прокручивает TClientDataset с помощью DBNavigator. Приложение содержит несколько полей ввода, метки и ползунки (TSwitch).Приложение для Android Delphi XE5 работает медленно на Google Nexus 10
Все работает нормально, а слайдеры (анимации) реагируют, за исключением Google Nexus 10
(Android 4.3), где все происходит в замедленном режиме. Это похоже на то, что приложение все еще работает в режиме эмулятора. (Скользящая кнопка занимает более 2 секунд для перемещения слева направо!)
Мы успешно протестировали приложение на Samsung Galaxy S3 (Android 4.1.2) и HTC One (4.2.2), а пользовательский интерфейс как можно было бы ожидать.
Обновление. Мы задали вопрос в Code Rage 8, и они ссылаются на него в департамент R & D. Будет обновляться, когда или если мы получим ответ.
Я не эксперт в Delphi (PASCAL должен быть запрещен :)), но ... Я думаю, это потому, что 2 резона: разрешение Nexus 10 (2560 x 1600) и FireMonkey (код, созданный с XE5 ** НЕ НЕ ** USE NATIVE ANDROID CONTROLS - Рамка FireMonkey эмулирует их и эмулирует, я имею в виду, что эта структура использует собственный код для рисования всех элементов управления) – Selvin
Это не объясняет, почему приложение отлично работает на Galaxy S3 и HTC One. –
@PietervanWyk S3 имеет разрешение 720 x 1280 пикселей. Nexus 10 имеет более чем в 4 раза больше пикселей! Поскольку FireMonkey выполняет весь рендеринг вручную, для подготовки контента требуется гораздо больше возможностей. Поэтому я думаю, что Сельвин прав. –