Giter VIP home page Giter VIP logo

technotrack-resources's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.