Skip to content

Android

qqqlll edited this page May 18, 2016 · 1 revision

Интернет-ресурсы

Наша библия. Документация/небольшие примеры/гайды. Но только на инглише, но это плюс. Минус в том, что это все таки документация с небольшими примерами и гайдами и искать там реализацию чего-то хоть немного сложного нету смысла. Раздел Training как раз для старта.

  • https://stackoverflow.com/ - Можно найти ответы на практически все вопросы.

  • http://startandroid.ru/ru/ и http://developer.alexanderklimov.ru/ - вменяемые русскоязычные ресурсы. Для старта подходят очень даже. Второй еще и условно бесплатный. Главный плюс - это русский язык, простые гайдики, но переводы классов иногда заставляют фейспалмить.

  • http://habrahabr.ru/ - редко но метко, можно найти годные статьи по каким-то реализациям, или переводы с developer.android. Хотя чего тут объяснять.

  • https://www.udacity.com/ - в треде очевидцы говорили что есть годный курс, но я лично не смотрел.

Книги

  1. The Busy Coder’s Guide to Android Development - в отличии от остальных книг она обновляется, а так как ведро не стоит на месте а хуярит семимильными шагами, то я бы и не советовал другие книги.
  2. Smashing Android UI - юзер интерфейсы.

Ультимативный гайд для "VKATIVAUS' S NULYA"

Чтоб быстро хоть как-то вникнуть в джаву берешь и гуглишь javarush или codingbat.com. Можно Эккеля "Философия java" почитать. Или Хорстманн "Java. Библиотека профессионала" до 7 главы. Что тебе нужно понять в самой жабе.

Энтри лвл.

  1. ООП - сам принцип нужно именно понять, так как ооп язык.

  2. Типы данных. Примитивы и ссылочные.

  3. Структуры данных - Массивы/коллекции - без них никуда. Полезно почитать про алгоритмы работы коллекций и их сложности.

  4. Дженерик типы, они как раз юзаются в коллекциях.

  5. Классы/интерфейсы и все вытекающие.

Уже можно быдлокодить потихоньку и учить андроид параллельно с тем что ниже.

Дальше

  1. Потоки ввода/вывода (streams). Не путать с тредами(threads).

  2. Threads, особо не нужно вникать(в java.util.concurrent можно не лезть, в ведре все равно особо не пригодится), но нужно понять как работает многопоточка и что такое Runnable.

  3. Прочитать про паттерны что-то. Начать с listener, adapter, singleton, iterator так как на каждом шагу. Ну и по накатанной.

Уже сделаешь что-то нормальное.

Дальше.

  1. Работа с Sqlite, нужна будет в любом случае.

  2. Работа с json.

Привет клиент-серверка.

Q: У меня проблемы!

https://stackoverflow.com/tags/android/info

Q: Что еще можно почитать?

Clone this wiki locally