Я создаю планшетное приложение с несколькими платформами, обертывающее его с помощью Phonegap 1.4, используя только его веб-просмотр, затем я работаю с магией с помощью рамки Sencha Touch 2. По мультиплатформенной я имею в виду iOS 5.X + и Android 3.0+ (на данный момент).
Это приложение отлично работает до сих пор, все его функции работают на обеих системах, но... На планшете Android (Samsung GalaxyTab) очень медленно. Что происходит? Могу ли я что-то сделать с этим, или просто ограничить андроид?
Спасибо
Рикардо Перре: http://edgecodetechology.blogspot.pt/
**** EDIT **** (я пытаюсь сделать этот пост несколько полезным для сообщества sencha)
Sencha Touch, как и многие другие Javascript Framework, не лучший пример производительности из-за самого javascript.
Тогда зачем использовать Sencha Touch?
- В моем случае: Мультиплатформенный (iOS, Android, Windows Phone, Blackberry, Windows, Mac OSX, Linux. Общий доступ к 80-90% кода)
Mitigating performance issues due to lack of visual pre-process in Android systems:
-
Тяжелый визуальный процесс CSS3:
- Избегать градиентов
- Избегайте теней
- Избегайте преобразований и анимаций
-
Хорошие методы MVC:
- Не используйте больше просмотров и фактически показываете
- Предварительная визуализация/Предварительная выборка данных, когда это возможно, чтобы избежать процесса визуализации и данных одновременно.
-
Для любых просмотров прокрутки на Android необходимо отключить прокрутку. Я тестировал множество приложений Sencha Touch 2 на устройствах Android, а чрезмерная прокрутка вызывает неприятные ощущения из-за задержек и задержек. (тестируется на Galaxy Tab, Nexus S и некоторых HTC) от Thiem Nguyen (я добывал ваши сообщения, извините, dude: P)