Начинающий программист, заинтересованный в Android - Должен ли я начинать с Java?

Я начинаю программировать. Мой опыт пока есть только в ActionScript 2 и 3. Поэтому у меня есть основное понимание объявления переменных, циклов, массивов, если /then, do/while... Я хочу перейти к разработке для телефонов Android, Интересно, какие предложения у людей есть для того, куда идти дальше. Должен ли я перейти прямо к Android? Начните с подхода "начала Java"? Или я должен пойти по другому пути, чтобы усилить мои знания концепций ООП, прежде чем запускать в Android? У меня установлена ​​среда Dev, и я закончил учебник Hello Android, и мне просто интересно, не скоро ли буду над головой?

Ответ 1

Мне просто интересно, скоро ли я буду над головой?

Почти без сомнения. ^ _ ^

Мое предложение: купите две книги с Amazon.com

  • Книга разработки Android. Проводите все примеры в этой книге, делайте проблемы на концах глав, не спешите, понимайте, что вы делаете.
  • Купите обновленную книгу Java. Используйте его для справки, когда в книге Android обсуждается то, что вы не понимаете.

Это очень похоже на то, что я сделал много лет назад, чтобы изучить разработки Obj-C и Mac, и это сработало хорошо. Вам потребуется больше времени, чтобы подняться до скорости, чем погрузиться в разработку и взломать что-то вместе, но в конце дня у вас будет намного лучшее понимание принципов и тонкостей написания кода для платформы Android.

Я также должен упомянуть о моих рассуждениях, предлагая вам покупать книги, а не использовать бесплатные результаты Google. Книги структурированы и отредактированы. Предполагая, что автор компетентны, достойная книга научит вас тому, что вам нужно знать, и не оставляйте детали, которые либо несущественны, либо более продвинуты, что вам строго нужно. Трудно найти этот уровень структуры в онлайн-учебнике.

Ответ 2

Определите гвоздь java-синтаксиса, чтобы как можно меньше смущало вас в развитии Android. У андроида есть, по меньшей мере, интересные объекты - и их имена не содержат традиционных имен структур данных, которые вы бы привыкли видеть. поэтому, опять же, запустите синтаксис, напишите несколько приложений, а затем подумайте о погружении в андроид.

Ответ 3

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

Ответ 4

Android будет проходить под огнем. Если вы продолжаете прямо в Android, выберите еще один простой мир привет с колокольчиками по типам проектов. С ActionScript вы изучали язык и платформу, а переход на Android означает изучение нового языка и очень разных платформ. Большинство предположений, которые вы приобрели, изучают Flash, будут ошибочными в Android.

Ответ 5

Я начал изучать Android с пониманием JavaScript от разработки веб-интерфейса. Я схватил книгу Wrox Android и использовал учебники на http://java.sun.com/docs/books/tutorial/index.html, чтобы помочь мне через части Java. Я предлагаю сначала погрузиться в Android и вернуться к справочным/учебным пособиям Java, где это необходимо.