Как разработать Android-проект, используя пользовательский вид? - PullRequest
0 голосов
/ 07 июня 2011

это не тот вопрос, на который есть точный ответ, но мне нужен совет, как разработать свое приложение.

У меня есть веб-сервис, который отправляет мне всю информацию о приложении (шрифты, стили и т. Д.). Цель состоит в том, чтобы использовать сервис на нескольких устройствах. Я создал модель данных для своего приложения. Таким образом, у меня есть все, что мне нужно. Теперь мне нужно визуализировать мое приложение при получении данных с сервера Я думал о настраиваемом представлении, или, возможно, о нескольких настраиваемых представлениях, чтобы визуализировать данные в зависимости от того, какое представление ему необходимо. это правильный выбор? или вы можете дать мне лучшие советы? спасибо

Ответы [ 2 ]

1 голос
/ 07 июня 2011

WebView - это, возможно, то, что вы ищете. Можно создавать законченные приложения, используя WebView, даже если пользователь не заметит, что все, что он видит, состоит из HTML и CSS. Это может быть довольно родным.

Если ваш сервер предоставляет не только данные, но и детали внешнего вида, такие как стили и т. Д. Тогда, действительно, наиболее естественным решением, по-видимому, является WebView. Вы можете создавать HTML-страницы (или фрагменты) на стороне сервера и передавать их на устройства.

WebView очень настраиваемый. Вы можете отключить масштабирование и т. Д., И с правильными правилами CSS ваш пользовательский интерфейс будет отображаться одинаково на всех устройствах.

А с WebView.addJavascriptInterface () вы можете легко взаимодействовать с вашими классами Java и, следовательно, с моделью данных.

1 голос
/ 07 июня 2011

Я бы сказал, что это хороший способ сделать это.Вы можете создать проект библиотеки, в котором вы реализуете эти представления, чтобы использовать их в нескольких приложениях.Просто помните, что вам нужно указать полное имя пакета в макете XML.

...