2011-12-26 2 views
3

Я только что подобрал Android Apps для Absolute Beginners, и я прочитал введение, оказалось, что вам нужно знать Java .... поэтому я прочитал Sam's Teach Yourself Java и 24 часа, и я думал, что был готовый погрузиться в программирование на Android. Когда я начал читать книгу, я заметил, что было много материала XML, и я не знаю XML. Вопрос в том, сколько XML вы должны знать, чтобы писать приложения для Android. Может ли кто-то рекомендовать книгу или ресурс, который содержит информацию о XML и Android? У меня около трех лет опыта Objective-C и нескольких дней опыта Java.XML для программирования на Android

Спасибо!

+2

Если вы используете IDE, например [Eclipse] (http://eclipse.org) для разработки своих приложений для Android, вам не обязательно знать много XML, поскольку почти все, что вы обычно делаете в XML, может также можно выполнить через пользовательский интерфейс. – Frxstrem

+0

@Frxstrem Инструменты велики, но, если честно, иногда гораздо проще сбрасывать исходный XML-код, чтобы что-то делать. –

ответ

3

Вам не нужно много знать о XML. Большинство из того, что вам нужно, могут быть поглощены имитацией. Вам не нужно знать гораздо больше, чем основы синтаксиса XML. (Простой учебник по XML можно найти по адресу W3Schools. Еще один более подробный учебник, а также ссылки на учебник W3Schools и другие учебные ресурсы можно найти на странице XML Introduction на сайте Mozilla Developer Network.) Что касается концепций того, как XML и Java работает вместе в Android, я настоятельно рекомендую вам пройти через training material on XML на веб-сайте Android.

3

ИТАК Есть несколько вопросов, в здесь, что нужно разорвать вниз ...

«сколько XML вы должны знать, чтобы писать приложения Андроида»

Вам нужно знать основы. XML не является языком программирования (как я уверен, вы знаете) и является языком разметки. Если у вас есть 3 года C под вашим поясом, это займет у вас всего день максимум, чтобы получить голову вокруг, если не меньше.

Прочтите руководство W3 Schools по XML http://www.w3schools.com/xml/, в нем есть все, что вам нужно.

«получается, что вы должны знать Java .... так что я прочитал Сэм Самоучитель Java и 24 часов, и я думал, что я был готов к погружению в Android программирования»

Ваш существующие знания должны служить вам хорошо, но потратить 3 дня на язык может быть просто недостаточно (если вы не удивительны, в этом случае я откажусь от этого заявления). Java в моем собственном мнении - это очень хороший язык для изучения, и вы должны забрать его довольно быстро с небольшим временем.

Вы прочитали Android Developers documentation? Прочтите это, у него много и много помощи. Каждый раз, когда я, кажется, пишу ответ или комментарий, я ссылаюсь на документацию. Вы проверили samples? Я нахожу обучение на примере/практически полезным и гораздо более привлекательным.

1

Вы должны увидеть и изучить developer.android.com для разработчиков Android. На этом веб-сайте вы будете очень хорошо разбираться в XML, и они также будут понятны. Тебе не нужно об этом думать. Проверьте это.

1

Обратите внимание:, что этот ответ в основном ориентирован на разработку приложений Android с помощью Android Studio и может быть неверен для других инструментов и методов разработки.

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

Чтобы разработать приложение для Android, вам не нужно знать XML, на веб-сайте разработчика Android - в нем говорится, что вы можете либо прикрепить ваше приложение во время выполнения, используя Java, либо использовать XML. Хотя базовое понимание XML может пригодиться для решения проблем.

И даже если вы хотите использовать XML для вашего приложения - вам не нужны/глубокие знания об этом, так как вы можете просто использовать редактор макетов Android Studio (только версии 2.3 или выше могут это сделать) - что позволит вам визуально визуализировать ваше приложение и впоследствии создать соответствующий XML, который вы можете редактировать, если хотите.

Источники

Также смотрите: - Android учебник TutorialsPoint по названием "Стили и темы" - w3schools' XML учебники. - Как и любые привлекательные ссылки на веб-сайте разработчика Android, TutorialsPoint и внеклассных веб-сайтах W3Schools.

Простите меня за любые ошибки в этом посте, и вы можете исправить их, простите меня за мою неспособность предоставить все соответствующие ссылки (из-за моей низкой репутации), и я надеюсь, что это поможет хотя бы кому-то.

Смежные вопросы