Слайд 2
Цэл курса
Стартовый проект
Соединение с интернетом
RecyclerView
Intents
Жизненный Цикл
Экран свойств
Хранение данных в SQLite
Content providers:
использование и создание
Background задачи
Улучшение UI
Слайд 3
goo.gl/KAEfqs
https://classroom.udacity.com/courses/ud851
Слайд 4
Слайд 5
https://github.com/udacity/ud851-Sunshine
https://github.com/udacity/ud851-Exercises
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Настройки
Project Structure
App
Flavours
Слайд 12
minSDK версия – самая маленькая, которую поддерживаем
На устройствах с версией ниже
это приложение не будет видно в Gplay
targetSDK защищает наоборот от более новых версий
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25
Слайд 26
Слайд 27
Слайд 28
Слайд 29
Слайд 30
Слайд 31
Слайд 32
Слайд 33
Слайд 34
Container view
Ещё называют Layout-компонентами
Наследуются от класса ViewGroup
Нужны, чтобы в них засовывать
разные элементы
Слайд 35
Слайд 36
Слайд 37
Атрибуты
XML-атрибуты описывают свойства компонент
К примеру:
layout_width – какая будет ширина
Background – цвет
Padding
– внутренняя ширина границ
итд
Слайд 38
Связь с Java
У каждой activity есть свой класс
В методе onCreate –
связь с XML с помощью setContentView
R.* -- сгенерированные Java-репрезентации вашего XML
Слайд 39
Лабораторная работа
Импортируем проект из 01-…
Смотрим TODO
Удаляем из build.gradle зависимость к ConstraintLayout
Слайд 40
Вторая лабораторная работа
Слайд 41
@+id/tv_toy_names
@ говорит, что это не строка, а Android-ресурс
+ говорит, что мы
создаём новый id
R.id.tv_toy_names – имя скомпилированного TextView