Подтвердить что ты не робот

Дорожная карта специалисту по разработке Android

Я только начал изучать разработку Android.

Мой предыдущий опыт - это основная платформа .NET на С#. У меня есть некоторый опыт работы с Linux и в принципе не знаю о Java.

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

Спасибо.

(Извиняется, если это не подходящее место для публикации такого вопроса.)

4b9b3361

Ответ 1

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

После этого я рекомендовал бы изучать Android, читая интро-книгу, например Начиная с Android 2.

После этого - или в качестве дополнения к книге - зайдите в руководство разработчика Android, где вы получите массу отличных советы и примеры кода. Убедитесь, что вы поняли весь этот пример кода.

Где-то по пути вы должны проверить этот замечательный учебник о создании приложения "реального времени". Он идет шаг за шагом и очень помог мне.

Ответ 2

Если вы работали с С#, то это не должно быть проблемой просто "прыгать"... это в основном тот же язык, вам просто нужно изучить библиотеки, как и все остальные. Просто не забудьте сравнить строки с .equals(), а не ==:). Microsoft сделала возможную работу, которая развивается (кашель, копирующий кашель) на языке Java, поэтому вы должны чувствовать себя как дома:)

Серьезно, вам не нужно много разбираться в изучении Java, просто запустите Eclipse, установите SDK и запустите прочитать руководство разработчика. AFAIK там нет хороших Android-книг, но есть много интересных видео здесь. Видео должны быть вашим лучшим источником информации...

Ответ 3

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

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

Ответ 4

Для Java я бы рекомендовал Thinking in Java, для Android вы можете найти здесь интересное (для начинающих) http://developer.android.com/resources/browser.html?tag=tutorial. Лично я пытался прочитать некоторые книги об андроиде, но они не особенно интересны (Pro Android 2).

Ответ 5

Если вы хотите сделать карьеру в Android, сначала изучите основы JAVA. Прочтите JAVA Полный справочник, чтобы улучшить ваше понимание. Затем начните изучать Android. Использование поиска Google предоставит вам много видеоуроков для изучения Android.

просмотрите конференцию разработчиков I/O для Google, а также этот video