Ресурсы приложения и макеты экрана. (Лекция 3) презентация

Содержание

Слайд 2

2 значение (например, заголовок экрана или телефон справочной вашей тех.

2

значение (например, заголовок экрана или телефон справочной вашей тех. поддержки)

или файл (например, музыкальный файл, файл, описывающий компоновку экрана, или даже картинка)
Но, самое главное:
их можно модифицировать или предоставлять альтернативы без перекомпиляции исходного кода

Ресурс - это

Слайд 3

3 Строковые ресурсы

3

Строковые ресурсы

Слайд 4

4 Ресурсы компоновки

4

Ресурсы компоновки

Слайд 5

4 Активность .java RU Default

4

Активность .java

RU

Default

Слайд 6

5 R.java

5

R.java

Слайд 7

6 Обращение к ресурсам приложения Существует только два способа: Через XML @string/hello_world Через код Java R.string.hello_world

6

Обращение к ресурсам приложения

Существует только два способа:

Через XML

@string/hello_world

Через код

Java

R.string.hello_world

Слайд 8

Синтаксис ссылок Java [package.]R.{type}.{name} XML @[package:]{type}\{name} drawable id layout string

Синтаксис ссылок

Java
[package.]R.{type}.{name}

XML
@[package:]{type}\{name}
drawable
id
layout
string
string-array

R.drawable
R.id
R.layout
R.string
R.array

Слайд 9

8 Обращение к ресурсам через XML res/drawable/cat.png

8

Обращение к ресурсам через XML

res/drawable/cat.png

Слайд 10

9 Обращение к ресурсам через Java res/drawable/cat.png

9

Обращение к ресурсам через Java

res/drawable/cat.png

Слайд 11

10 Идентификаторы ресурсов @+id/your_best_id @id/another_best_id создает новый id использует уже созданный

10

Идентификаторы ресурсов

@+id/your_best_id
@id/another_best_id

создает новый id
использует уже созданный

Слайд 12

11 Обзор структуры каталогов ресурсов

11

Обзор структуры каталогов ресурсов

Слайд 13

12 Основные типы ресурсов

12

Основные типы ресурсов

Слайд 14

13 Изображения Расположение файла: res/drawable/{drawable_name}.{png|jpg|gif|9.png|xml} Ссылка в Java: [package.]R.drawable.{drawable_name} Ссылка в XML: @[package:]drawable/{drawable_name} XML: Java:

13

Изображения

Расположение файла: res/drawable/{drawable_name}.{png|jpg|gif|9.png|xml}
Ссылка в Java: [package.]R.drawable.{drawable_name}
Ссылка в XML: @[package:]drawable/{drawable_name}
XML:

Java:

Слайд 15

14 Компоновки Расположение файла: res/layout/{layout_name}.xml Ссылка в Java: [package.]R.layout.{layout_name} Ссылка в XML: @[package:]layout/{layout_name} Структура в XML:

14

Компоновки

Расположение файла: res/layout/{layout_name}.xml
Ссылка в Java: [package.]R.layout.{layout_name}
Ссылка в XML: @[package:]layout/{layout_name}

Структура в XML:

Слайд 16

Строки 15 Расположение файла: res/values/{strings}.xml Ссылка в Java: [package.]R.string.{string_name} Ссылка в XML: @[package:]string/{string_name} XML: Java:

Строки

15

Расположение файла: res/values/{strings}.xml
Ссылка в Java: [package.]R.string.{string_name}
Ссылка в XML: @[package:]string/{string_name}

XML:

Java:

Слайд 17

Цвета Расположение файла: res/values/{colors}.xml Ссылка в Java: [package.]R.color.{color_name} Ссылка в XML: @[package:]color/{color_name} #RGB #ARGB #RRGGBB #ARRGGBB

Цвета

Расположение файла: res/values/{colors}.xml
Ссылка в Java: [package.]R.color.{color_name}
Ссылка в XML: @[package:]color/{color_name}

#RGB
#ARGB

#RRGGBB
#ARRGGBB
Слайд 18

Размерности 17 Расположение файла: res/values/{dimens}.xml Ссылка в Java: [package.]R.dimen.{dimension_name} Ссылка

Размерности

17

Расположение файла: res/values/{dimens}.xml
Ссылка в Java: [package.]R.dimen.{dimension_name}
Ссылка в XML: @[package:]dimen/{dimension_name}

dp – пиксели,

не зависящие от разрешения;
sp – пиксели, не зависящие от масштаба.
Слайд 19

Стили 18 Расположение файла: /res/values/{styles}.xml Ссылка в XML: @[package:]style/{style_name}

Стили

18

Расположение файла: /res/values/{styles}.xml
Ссылка в XML: @[package:]style/{style_name}

Слайд 20

Контейнер 20 Контейнер определяет визуальную структуру пользовательского интерфейса, например, пользовательского

Контейнер

20

Контейнер определяет визуальную структуру пользовательского интерфейса, например, пользовательского интерфейса операцииКонтейнер определяет визуальную

структуру пользовательского интерфейса, например, пользовательского интерфейса операции или виджета приложения.
Существует два способа объявления:
Объявление элементов пользовательского интерфейса в XML. В Android имеется удобный справочник XML-элементов для классов View и их подклассов, например таких, которые используются для виджетов и макетов.
Создание экземпляров элементов во время выполнения. Ваше приложение может программным образом создавать объекты View и ViewGroup (а также управлять их свойствами).
Слайд 21

LinearLayout 20 В линейной компоновке, как следует из названия, все

LinearLayout

20

В линейной компоновке, как следует из названия, все элементы отображаются в

одном направлении по горизонтали или по вертикали.
Слайд 22

RelativeLayout 22 В относительной компоновке каждый элемент организует себя по

RelativeLayout

22

В относительной компоновке каждый элемент организует себя по отношению к другим

элементам или родительского элемента.
Слайд 23

List View 22 ListView представляет собой вид группы, которая отображает

List View

22

ListView представляет собой вид группы, которая отображает список пунктов. Элементы списка автоматически добавляются в список с помощью адаптера,

который вытягивает содержимое из источника, такого как массив или база данных.
Слайд 24

Grid View 22 Grid View является потомком ViewGroup, который отображает

Grid View

22

Grid View является потомком ViewGroup, который отображает элементы в двумерной сетке, прокруткой. Элементы сетки автоматически вставляются в макет с помощью

ListAdapter.
Имя файла: Ресурсы-приложения-и-макеты-экрана.-(Лекция-3).pptx
Количество просмотров: 64
Количество скачиваний: 0