Можно ли использовать дизайн XHTML для приложений Android вместо дизайна XML? - PullRequest
1 голос
/ 08 декабря 2011

Есть ли у них возможность использовать дизайн XHTML для приложений Android вместо дизайна XML

Ответы [ 5 ]

3 голосов
/ 09 декабря 2011

XHTML - это специальный словарь для веб-страниц;XML - это грамматика для представления данных.Оба стандарта - от http://w3.org/

XHTML - это язык разметки документов , такой как HTML.(За исключением того, что HTML определяется в грамматике SGML, а XHTML ограничивается подмножеством XML этой грамматики.)

XML - это грамматика (своего рода; это упрощение) для определения различных данных и разметки документовтипы.

Ни один, как таковой , не используется для разработки приложений;однако в Android SDK есть несколько «небольших языков», которые он использует и которые определены в терминах XML для таких вещей, как файл манифеста и макеты пользовательского интерфейса.Эти не могут быть заменены другим языком, даже тем, который выглядит похожим на поверхности, как XHTML.

Это примерно аналогично: и в английском, и во французском используются довольно похожие знаки препинания и одинаковый алфавитподобно тому, как все диалекты XML имеют одинаковую нотацию, но даже если они выглядят одинаково, это не означает, что вы можете заменить французский на английский по желанию.

Вы можете увидеть ссылку на «приложения, созданные с использованием XHTML».или "... HTML;"на самом деле, как правило, это приложения, которые производят HTML (или XHTML) выходные данные или взаимодействуют с / изменяют существующие документы HTML / XHTML.Сами приложения пишутся на JavaScript, если они запускаются в веб-браузере;или другой язык (Perl, PHP, Ruby, Python, Lisp, C ++ и даже JavaScript), если они работают на веб-сервере.

2 голосов
/ 08 декабря 2011

Вы всегда можете использовать WebView и визуализировать HTML внутри него, но вам будет гораздо лучше просто изучить XML-код Android или использовать конструктор интерфейса с перетаскиванием в плагине Eclipse, что на самом деле очень хорошо, посколькуон был обновлен ранее в этом году.

1 голос
/ 08 декабря 2011

Насколько я знаю, вам придется использовать формат XML для создания точного макета в Android (а затем использовать код в Android для управления интерфейсом). Однако хорошей альтернативой может быть использование класса WebView, который позволяет отображать веб-страницу в вашем приложении. Скорее всего, это приведет к написанию небольшого количества XML-макета для отображения этого представления, но оттуда вы можете просто сделать свое «приложение» веб-страницей и управлять им, как вам удобнее (обработка на стороне сервера, если она есть в реальной »сети). "или, возможно, JavaScript).

Возможно, это не единственный вариант, но он должен хорошо работать.

Узнайте больше о WebViews здесь: http://developer.android.com/guide/webapps/index.html

0 голосов
/ 09 декабря 2011

XHTML - это всего лишь одно из приложений XML. XHTML на самом деле является XML. Чтобы ответить на ваш второй вопрос, да, вы должны использовать XML везде, где документация говорит вам, что вы должны. Иногда вы можете делать вещи программно - но, вероятно, легче сделать это в XML, особенно если вы используете правильные инструменты.

0 голосов
/ 08 декабря 2011

Полагаю, вы могли бы, хотя вам нужно было бы определить преобразование xslt, которое переведет xhtml на язык android xml.Вы, вероятно, были бы ограничены небольшим подмножеством xhtml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...