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

Содержание

Слайд 2

Цэл курса

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

Content providers: использование и

создание
Background задачи
Улучшение UI

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

Слайд 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 версия – самая маленькая, которую поддерживаем
На устройствах с версией ниже это приложение

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

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

Слайд 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 – какая будет ширина
Background – цвет
Padding – внутренняя

ширина границ
итд

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

Слайд 38

Связь с Java

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

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

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

Слайд 39

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

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

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

Слайд 40

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

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

Слайд 41

@+id/tv_toy_names

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

id
R.id.tv_toy_names – имя скомпилированного TextView

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

Имя файла: Android-101.-Цель-курса.pptx
Количество просмотров: 43
Количество скачиваний: 0