Android 101. Цель курса презентация

Содержание

Слайд 2

Цэл курса Стартовый проект Соединение с интернетом RecyclerView Intents Жизненный

Цэл курса

Стартовый проект
Соединение с интернетом
RecyclerView
Intents
Жизненный Цикл
Экран свойств
Хранение данных в SQLite

Content providers:

использование и создание
Background задачи
Улучшение UI
Слайд 3

goo.gl/KAEfqs https://classroom.udacity.com/courses/ud851

goo.gl/KAEfqs

https://classroom.udacity.com/courses/ud851

Слайд 4

Слайд 5

https://github.com/udacity/ud851-Sunshine https://github.com/udacity/ud851-Exercises

https://github.com/udacity/ud851-Sunshine

https://github.com/udacity/ud851-Exercises

Слайд 6

Слайд 7

Слайд 8

Слайд 9

Слайд 10

Слайд 11

Настройки Project Structure App Flavours

Настройки

Project Structure
App
Flavours

Слайд 12

minSDK версия – самая маленькая, которую поддерживаем На устройствах с

minSDK версия – самая маленькая, которую поддерживаем
На устройствах с версией ниже

это приложение не будет видно в Gplay
targetSDK защищает наоборот от более новых версий
Слайд 13

Слайд 14

Слайд 15

Слайд 16

Слайд 17

Слайд 18

Слайд 19

Слайд 20

Слайд 21

Слайд 22

Слайд 23

Слайд 24

Слайд 25

Слайд 26

Слайд 27

Слайд 28

Слайд 29

Слайд 30

Слайд 31

Слайд 32

Слайд 33

UI Components

UI Components

Слайд 34

Container view Ещё называют Layout-компонентами Наследуются от класса ViewGroup Нужны, чтобы в них засовывать разные элементы

Container view

Ещё называют Layout-компонентами
Наследуются от класса ViewGroup
Нужны, чтобы в них засовывать

разные элементы
Слайд 35

Слайд 36

Слайд 37

Атрибуты XML-атрибуты описывают свойства компонент К примеру: layout_width – какая

Атрибуты

XML-атрибуты описывают свойства компонент
К примеру:
layout_width – какая будет ширина
Background – цвет
Padding

– внутренняя ширина границ
итд
Слайд 38

Связь с Java У каждой activity есть свой класс В

Связь с Java

У каждой activity есть свой класс
В методе onCreate –

связь с XML с помощью setContentView
R.* -- сгенерированные Java-репрезентации вашего XML
Слайд 39

Лабораторная работа Импортируем проект из 01-… Смотрим TODO Удаляем из build.gradle зависимость к ConstraintLayout

Лабораторная работа

Импортируем проект из 01-…
Смотрим TODO
Удаляем из build.gradle зависимость к ConstraintLayout

Слайд 40

Вторая лабораторная работа

Вторая лабораторная работа

Слайд 41

@+id/tv_toy_names @ говорит, что это не строка, а Android-ресурс +

@+id/tv_toy_names

@ говорит, что это не строка, а Android-ресурс
+ говорит, что мы

создаём новый id
R.id.tv_toy_names – имя скомпилированного TextView
Имя файла: Android-101.-Цель-курса.pptx
Количество просмотров: 49
Количество скачиваний: 0