Разработка под Android - Технотрек открытый курс
Описание курса и список всех лекций на Habrahabr
Здесь собраны ссылки на репозитории с исходным кодом приложений, которые использовались на лекциях для демонстрации, а так же ссылки на дополнительные материалы, рекомендованные для прочтения.
Лекция №1
В этой лекции использовалось приложение созданное с помощью визарда в Android Studio, поэтому нет смысла его выкладывать.
Дополнительные материалы
В качестве дополнительных материалов мы рекомендуем несколько книг по разработке на Java, с которыми полезно ознакомиться перед началом изучения курса.
Java. Библиотека профессионала. Автор К. Хорстманн (Core Java by K. Horstamnn)
Java. Эффективное программирование. Автор Д. Блох (Effective Java by Joshua Bloch)
Java Concurrency in Practice by Brian Goetz
Лекция №2
Демонстрационное приложение
Простейшие UI элементы и Fragments Этот проект использовался в нескольких лекциях. Для вас, на данный момент, важны лишь StartActivity, UIElements, LayoutActivity (тут вы можете заодно посмотреть как через Intent передавать дополнительные данные), FragmentActivity с SimpleFragment и SimpleDialogFragment.
Дополнительные материалы
Android Layout (Макеты или разметка)
Лекция №3
Демонстрационное приложение
Дополнительные материалы
Документация по Android Permissions
Лекция №4
Демонстрационное приложение
Пример с Socket, UrlConnection, org.json
Пример с авторизацией на GitHub, GSON, OkHttp, UrlConnection
Дополнительные материалы
Лекция №5
Демонстрационное приложение
Проект с сервисами. Смотрите классы ServiceActivity, TestService, CommandService
Проект с использованием Job Scheduler
Дополнительные материалы
Лекция №6
Демонстрационное приложение
Пример с использованием Storage и LRU Cache
Пример исполозования Content Provider