UlukmyrzaTegin / technotrack-resources

Дополнительные материалы к курсу "Технотрек. Разработка под Андроид"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Разработка под 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.

Дополнительные материалы

Activity Lifecycle

Intents and intent filters

Fragments

DialogFragment

Android Layout (Макеты или разметка)

Linear Layout и Frame Layout

Relative Layout

TextView и Button

Лекция №3

Демонстрационное приложение

Пример concurrency

Пример Android Permissions

Дополнительные материалы

Материалы по concurrency

Документация по Android Permissions

Лекция №4

Демонстрационное приложение

Пример с Socket, UrlConnection, org.json

Пример с авторизацией на GitHub, GSON, OkHttp, UrlConnection

Дополнительные материалы

Офицальный сайт GSON

GSON Tutorial

Раздел Wiki по OkHttp

Использование OkHttp

Сайт c Retrofit

Использование Retrofit

Лекция №5

Демонстрационное приложение

Проект с сервисами. Смотрите классы ServiceActivity, TestService, CommandService

Проект с использованием Job Scheduler

Дополнительные материалы

Сервисы

Android Services Tutorial

Recycler View

Лекция №6

Демонстрационное приложение

Пример с использованием Storage и LRU Cache

Пример использования SQLite

Пример исполозования Content Provider

Лекция №7

Демонстрационное приложение

Проект с ресурсами

Проект с тестами

Проект с Mockito

Лекция №8

Демонстрационное приложение

Проект с Material Design

Дополнительные материалы

ActionBar

ToolBar

Floating Action Buttons

Coordinator Layout

Лекция №9

Демонстрационное приложение

Проект с CustomView

Проект с анимациями

Дополнительные материалы

Custom Views

Использование Custom Views

Анимации

Лекция №10

Демонстрационное приложение

Проект с нотификациями

Проект с виджетами

Дополнительные материалы

Особенности нотификаций в Android 8.0

About

Дополнительные материалы к курсу "Технотрек. Разработка под Андроид"