Similar presentations:
Android 101. Цель курса
1. Android 101
2. Цэл курса
• Стартовый проект• Соединение с интернетом
• RecyclerView
• Intents
• Жизненный Цикл
• Экран свойств
• Хранение данных в SQLite
• Content providers:
использование и создание
• Background задачи
• Улучшение UI
3. goo.gl/KAEfqs
https://classroom.udacity.com/courses/ud8514.
5. https://github.com/udacity/ud851-Sunshine
https://github.com/udacity/ud851-Exercises6.
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. UI Components
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