-
Notifications
You must be signed in to change notification settings - Fork 18
Android
Наша библия. Документация/небольшие примеры/гайды. Но только на инглише, но это плюс. Минус в том, что это все таки документация с небольшими примерами и гайдами и искать там реализацию чего-то хоть немного сложного нету смысла. Раздел Training как раз для старта.
-
https://stackoverflow.com/ - Можно найти ответы на практически все вопросы.
-
http://startandroid.ru/ru/ и http://developer.alexanderklimov.ru/ - вменяемые русскоязычные ресурсы. Для старта подходят очень даже. Второй еще и условно бесплатный. Главный плюс - это русский язык, простые гайдики, но переводы классов иногда заставляют фейспалмить.
-
http://habrahabr.ru/ - редко но метко, можно найти годные статьи по каким-то реализациям, или переводы с developer.android. Хотя чего тут объяснять.
-
https://www.udacity.com/ - в треде очевидцы говорили что есть годный курс, но я лично не смотрел.
Книги
- The Busy Coder’s Guide to Android Development - в отличии от остальных книг она обновляется, а так как ведро не стоит на месте а хуярит семимильными шагами, то я бы и не советовал другие книги.
- Smashing Android UI - юзер интерфейсы.
Чтоб быстро хоть как-то вникнуть в джаву берешь и гуглишь javarush или codingbat.com. Можно Эккеля "Философия java" почитать. Или Хорстманн "Java. Библиотека профессионала" до 7 главы. Что тебе нужно понять в самой жабе.
Энтри лвл.
-
ООП - сам принцип нужно именно понять, так как ооп язык.
-
Типы данных. Примитивы и ссылочные.
-
Структуры данных - Массивы/коллекции - без них никуда. Полезно почитать про алгоритмы работы коллекций и их сложности.
-
Дженерик типы, они как раз юзаются в коллекциях.
-
Классы/интерфейсы и все вытекающие.
Уже можно быдлокодить потихоньку и учить андроид параллельно с тем что ниже.
Дальше
-
Потоки ввода/вывода (streams). Не путать с тредами(threads).
-
Threads, особо не нужно вникать(в java.util.concurrent можно не лезть, в ведре все равно особо не пригодится), но нужно понять как работает многопоточка и что такое Runnable.
-
Прочитать про паттерны что-то. Начать с listener, adapter, singleton, iterator так как на каждом шагу. Ну и по накатанной.
Уже сделаешь что-то нормальное.
Дальше.
-
Работа с Sqlite, нужна будет в любом случае.
-
Работа с json.
Привет клиент-серверка.
Q: У меня проблемы!
https://stackoverflow.com/tags/android/info
Q: Что еще можно почитать?
- http://android-developers.blogspot.ru/ блог про андроид
- https://android-arsenal.com/