Дорожная карта специалисту по разработке Android
Я только начал изучать разработку Android.
Мой предыдущий опыт - это основная платформа .NET на С#. У меня есть некоторый опыт работы с Linux и в принципе не знаю о Java.
Итак, что является хорошим способом стать экспертом по разработке Android? Книги? Исследование дорожной карты? Все будет оценено. Я все уши к вашим советам.
Спасибо.
(Извиняется, если это не подходящее место для публикации такого вопроса.)
Ответы
Ответ 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