Этот вопрос не очень нагляден, но я дам вам несколько советов по разработке телефонной пропасти на Android:
- Разработка макета с использованием Chrome / Safari.
- Убедитесь, что ваш макет совместим с сенсорным экраном и хорошо смотрится при ширине экрана 320px, 480px и 768px
- Не откладывайте это на мобильных сенсорных платформах, таких как «sencha touch». Ваше приложение гарантированно не будет чувствовать себя на 100% как нативное приложение, и попытка сделать его более естественным с помощью одного из них может на самом деле иметь противоположный эффект, когда пользователи начинают замечать, что анимации медлительные или кнопки и новые экраны не работают как обычно. 1008 *
- Найдите устройство Android для тестирования, которое очень среднего уровня. Не делайте ошибку, используя высокопроизводительное устройство для тестирования и просмотра гладких анимаций javascript / css3, только чтобы обнаружить, что на большинстве устройств Android 'WebView' имеет довольно посредственную производительность.
Честно говоря, на самом деле не так сложно создать приложение, обладающее всеми функциями, которые PhoneGap предлагает в качестве нативного приложения для Android. Есть много примеров кода и книг, которые помогут вам в этом, огромные ресурсы (такие как SO), чтобы публиковать вопросы или находить ответы на них. Я понимаю, что вы можете использовать phonegap для кросс-платформенной совместимости, но если вы ищете "родное чувство" и кросс-платформенную совместимость, вы можете вместо этого взглянуть на appcelerator titanium . Да, вам придется изучать их API - но некоторые из них вам придется изучать уже с помощью PhoneGap (и вы все еще используете javascript).