Я разрабатываю приложение для Android и разжигаю. Я хочу использовать один макет для двух устройств, возможно ли это или я должен предоставить макет для Android и разжечь отдельно? С другой стороны, я отделяю функциональную реализацию от ui, чтобы избежать разработки двух проектов одновременно. У Kindle есть некоторые ограничения (звук, авторизация, работа с репозиториями) или это полноценное Android-устройство?kindle vs android
ответ
Чтобы отделить интерфейс функциональной реализации, посмотрите шаблон проектирования MVC. http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
Он разделен на пакеты Model-View-Controller.
В принципе, класс «Вид» - это пользовательский интерфейс, «Модель» содержит ваши данные и бизнес-логику, а контроллер извлекает данные из «Вид» и передает их в «Модель». Это очень эффективный способ отделить пользовательский интерфейс от реализации и либо дать разные представления данных, либо полностью разные пользовательские интерфейсы.
Пример:
Model: Employee.java
View: MainGui.java
Controller: Controller.java
Важно отметить, что контроллер связывает модель и вид вместе. Ни в коем случае код не должен ссылаться на модель (или наоборот). Контроллер обычно также имеет метод Main, хотя некоторым людям нравится иметь отдельный класс EntryPoint.
Проверьте эту страницу для быстрого руководства по MVC, это отлично. Я использовал MVC на работе бесчисленное количество раз. http://www.austintek.com/mvc/
Что касается «Kindle», если вы имеете в виду огонь Kindle, тогда он запускает раздвоенную версию Android, которая может иметь некоторые недостающие или дополнительные функции.
- 1. Android BrowserActivity on Kindle HD
- 2. Kindle fire, microphone
- 3. Открытие pdf в приложении android/kindle
- 4. Android/Kindle drag drop замораживание иногда
- 5. Приложение для Android, разбивающееся на Kindle
- 6. Преобразование существующего Android-проекта в Kindle
- 7. Android vs Multiple Display
- 8. WebKit и amazon kindle
- 9. Amazon Kindle Fire AVD
- 10. Kindle огонь custom url как?
- 11. Kindle Fire Streaming Crash
- 12. Компонент слайда как приложение Kindle?
- 13. Разрешение Kindle Fire и disable_keyguard
- 14. Определите, является ли устройство Kindle
- 15. Kindle - лучший способ сохранить изображения
- 16. AudioManager PROPERTY_OUTPUT_SAMPLE_RATE on kindle
- 17. kindle fire @media
- 18. Kindle SDK Язык/Платформа
- 19. Kindle Fire: просмотр содержимого
- 20. Изготовление магазина для Kindle
- 21. Nofication sample - kindle fire
- 22. Kindle Кнопки пожарной клавиатуры
- 23. Запуск приложения на Kindle
- 24. Отображение карты на Kindle Fire
- 25. Как обнаружить пользовательский агент Kindle
- 26. Kindle Fire Push Notifications Пример App
- 27. Kindle Fire и Google Maps API
- 28. Qnx vs Android Vs iOS
- 29. Первое поколение Kindle Fire ADB отладки
- 30. Доступ к Медиатека на Kindle огонь
Согласен. Я недавно протестировал свое приложение на Kindle Fire, в основном это работает, но судороги довольно часто, например, он разбился при попытке доступа к классу android MediaStore. Не уделял ему много внимания, поскольку это был просто эксперимент – Droidman
, что означает " раздвоенная версия "? – Paul
Это в основном означает модифицированную версию Android. – Harry