Files
mobile-android/docs/android_studio_screenshots.md

85 KiB
Raw Permalink Blame History

Уроки со скриншотами Android Studio

![NOTE] Перечень уроков со скриншотами из Android Studio. Перечень полезен, когда происходит очередное обновление Android Studio: можно пройтись по списку и посмотреть, нужно ли исправлять те или иные картинки.

Для быстрых переходов к конкретным файлам указывайте относительные ссылки на них.

  • Урок1
  • Урок2
  • Урок3

Спринт 02

Тема 05

  • 4. Как скачать репозиторий

    • меню, как закрыть проект: file -> close project 04_01_studio_close_project

    • окно, окно с выбором проекта 04_02_studio_projects

    • меню, из предыдущего окна (скрина) менюшка с открытием проекта из version control 04_03_studio_projects_dropdown_menu

    • окно, вставка github url проекта для Get from version control 04_05_studio_url

    • диалог, trust and open project? доверяете этому проекту или нет 04_06_studio_trust

  • 4.5. Ветки и совместная работа

    • меню, git - fetch android_studio_01

    • кнопка, низ экрана студии - кнопка для выбора ветки android_studio_02

    • меню, после нажатия предыдущей кнопки - new branch android_studio_03

    • меню, git - branches android_studio_04

    • диалог, создание новой ветки android_studio_05

    • диалог, как предыдущий, но с галочкой о checkout branch android_studio_06

  • 5. Как загрузить локальные изменения на GitHub

    • вкладка, боковое меню project 05_01_studio_dropdown_tree

    • вкладка, код Readme проекта 05_02_studio_readme_edit

    • кнопка, верхнее меню студии и кнопка commit 05_03_studio_commit_button

    • вкладка, меню commit, создание коммита 05_04_studio_create_commit

    • диалог, после проверки кода - commit anyway and push 05_05_studio_commit_anyway

    • диалог, push изменений 05_06_studio_push

    • диалог, авторизация в gitHub 05_07_studio_github_login

    • диалог, генерация токена 05_10_studio_generate_token

    • меню, пуш изменений 05_12_studio_push

Тема 06

  • 1. Запуск кода на эмуляторе

    • меню, tools -> device manager 1.Device manager_update

    • окно, device manager - кнопка create device 2.Device manager_update

    • окно, select hardware (выбор виртуального девайса) 3. Select hardware_update

    • окно, select image (выбор версии андроида) 4. System image_update

    • сравнение двух эмуляторов (с рамками девайса и без, device frame)- не совсем касается обновления дизайна студии, но наверное выглядит иначе 6.7. Emulator with and without frame_update

    • окно, завершающий этап создания девайса - android virtual device (AVD) 8. AVD Advanced settings_update

    • окно, AVD доп настройки/конфигурация девайcа 9. AVD Advanced setting expanded_update

    • окно, AVD галочка enable device frame 10. AVD setting without frame_update

    • вкладка, device manager с созданным эмулятором 11. Device manager with emulator_update

    • эмулятор с фоном студии, запущенное приложение 12. Contacts_app_emulator

    • студия, показывает что no devices в выборе эмулятора 13. no devices_update

    • студия и меню, выбора того, что запустить на эмуляторе - подсвеченная кнопка edit configuration ![14. edit configurations error](../02.Sprint/06.Theme/screenshots_update/14.%20edit%20configurations error.png)

    • код build.gradle + предложка sync now 14.1. sync_update

    • вкладка build, ошибка при построении 15. syntaxerror_update

  • 2. Запуск кода на реальном устройстве

    • код buid.gradle, выделен файл в древе- изменение MinSdk 28 16. edit configurations error_update

    • меню, выбор эмулятора и выделено pair devices using Wi-Fi 19. Pair Devices Using WiFi_update

    • меню студии (app, device и кнопки управления) - о том, что получилось подключить устройство для отладки 20.Paired device_update

    • вкладка run, installation failed due to ... 21. installation error_update

    • Gradle sync now сообщение 22.sync error_update

    • студия и выбран пункт меню edit configurations... 24.edit configurations error_unsolved_update

Спринт 3

Тема 04 - Модификаторы доступа

Спринт 4

Тема 01 - Наследование и переопределение

  • 09. Пробуем наследование.md
    • image --
    • Окно дерева проекта, указание на определённый пакет для лабораторной работы.
    • image --
    • Окошко создания нового файла, указываем на создание Java-класса.
    • image --
    • Окошко создания нового класса, ввод названия класса.
    • image --
    • Диалоговое окно с Git: хотите ли добавить следующий файл в Git?

Тема 02 - Интерфейсы

  • 4. Лабораторная работа

    • вкладка Build, сообщение об ошибке 2 скрин incompatable_types

    • код класса, с сообщением об ошибке, что в классе не реализован интерфейс 4.1 скрин not_implemented

    • код того же класса, что и предыдущий скрин, с меню. Показывает как можно implement methods 5 скрин option_enter

    • диалог, выбор метода, который хотим реализовать в классе 6 скрин select_method_to_implement

Тема 03

Тема 04

скрин code run 1 (скрин%20code%20run%201) скрин code run 2 (скрин%20code%20run%202)

- вкладка run, логирование

скрин code run 1 скрин code run 2

Спринт 5

Тема 07 - Классы

  • 06. Классы 2.0

    • меню, правой кнопкой по директории -> new new_class

    • меню, продолжение предыдущего -> kotlin class/file kotlin_class

    • диалог, создание котлин класса/файла (выбор: class, file, interface ...), выделен class kotlin_classes

    • меню, в котлин классе нажать alt + insert generate_code

    • меню, как kotlin_classes, только выделен file kotlin_file

Спринт 6

Тема 01 - Модификаторы доступа 3.0

  • 01. Модификаторы доступа 3.0

    • вкладка Project, показывает модуль app module_app

    • вкладка Project, показывает 2 модуля: app и feature-module feature_module

    • вкладка Project, показывает те же 2 модуля + выделены файлы в разных модулях internal

Тема 02 - Наследование и переопределение

  • 03. Система типов в Kotlin

    • код, показан класс с ошибкой, что не реализован интерфейс not_implemented_interface

    • тот же код, но с меню, для имплементации интерфейса implements_interface_menu

    • диалог, с выбором что имплементировать implements_member

Спринт 7

Тема 01

- Тут есть скрины чисто кода, без интерфейса. Не знаю надо ли менять

Тема 02 - Продвинутая IDE

  • Урок 2. Android Debugger

    • меню, запуск проекта, кнопка debug выделена скрин 1_1

    • меню, запуск проекта, кнопка attach debugger to process выделена скрин 1_2

    • студия целиком, открыта вкладка debug (снизу, запущено приложение) скрин 1_3

    • студия целиком, установили в коде breaking point скрин 1_4

    • студия целиком, открыта вкладка debug, остановились на breaking point, смотрим что доступно во вкладке debug скрин 1_5

    • окно variables, значение переменных скрин 1_6

    • вкладка debug-frames, показываем стек методов скрин 1_7

    • окно целиком, установили новый break point в определённом классе, на нужной строчке скрин 1_8

    • вкладка debug, resume programm - hot key скрин 1_9

    • окно целиком, выбор break point при установке на строку с лямбдой (опять определённый класс и строка) скрин 1_10

    • меню, кнопки управления breakpoint (старт, стоп и т.п.) скрин 1_11

    • меню, кнопки управления breakpoint (разные заходы, как двигаться между breakpoint) скрин 1_12

    • окно целиком и пустой диалог evaluate (после нажатия на калькулятор) скрин 1_21

    • диалог evaluate (с наполнением) скрин 1_22

    • кусок кода, с просчитанным break point (красный кружок с галочкой) скрин 1_23

    • диалог со всеми break points скрин 1_24

    • тот же диалог со всеми break points, но показана только часть с управлением ими (чекбоксы: enabled, suspend) скрин 1_25

    • тот же диалог со всеми break points, но показана только часть с условиями для точки скрин 1_26

    • студия целиком, результат выполнения break point скрин 1_27

    • диалог, что будет при достижении break point скрин 1_28

    • код, ставим break point на переменную (добавляем в Watches) скрин 1_29

    • код + контекстное меню, добавляем так же в watches, но через правую кнопку и меню скрин 1_30

    • студия целиком + вкладка debug, показываем variables - watches скрин 1_31

    • студия целиком + вкладка debug, показываем variables - watches скрин 1_32

  • Урок 3. Логгирование

    • студия целиком + вкладка LogCat скрин 2_1

    • панель управления LogCat (навигация) скрин 2_2

    • студия целиком + вкладка Logcat (показываем горизонтальную панель вкладки Logcat) скрин 2_3

    • выбор устройства в logcat (раскрытая менюшка с несклолькими устройствами) скрин 2_4

    • выбор процесса в Logcat (раскрытая менюшка с процессами). В новой студии этого больше нет, на сколько знаю скрин 2_5

    • тоже самое, только открытая менюшка с выбором сообщения: debug, info, warn, error ... скрин 2_6

    • код, добавили логирование в метод OnCreate скрин 2_7

    • студия целиком, открыт logcat, показываем логирование (поставлен брейк поинт, чтобы код не выполнялся дальше, но в уроке это не озвучено) скрин 2_8

    • студия целиком + вкладка Logcat + ввели в поиск тег логирования скрин 2_9

    • вкладка logcat + открытое меню изменения фильтров + диалог создания нового фильтра скрин 2_10

    • диалог создания нового logcat фильтра (заполнен) скрин 2_11

    • студия целиком + вкладка Logcat + выбираем новый фильтр скрин 2_12

    • студия целиком + добавили логирование через break point скрин 2_13

    • !!! тут тот же самый скрин что и 13й, видимо ошибка. Должна быть вкладка debug - console скрин 2_14

    • студия целиком + вкладка logcat скрин 2_15

    • студия целиком, показываем много логирования в коде скрин 2_16

Финальное задание

  • Текст задания

    • Предупреждение AS, что jdk не установлено, выделена кнопка "установить" Project JDK is not defined

Спринт 8

Тема 00 - Intro (Тут даётся инфа по актуальным версиям андроида)

  • 02. Особенности ОС Android

    • устаревшая инфа по версиям таблица versions-table

    • диалог студии, выбор min sdk, устарешвая инфа по версиям скрин help me

    • API version describution - устаревшая инфа по версиям скрин minversion

  • 04. Структура проекта

    • диалог welcome to android studio + создать проект Shablon_a_studio_open_from_disk_1_1663059078

    • new project -> empty activity Shablon_a_studio_open_from_disk_1663059122

    • new project -> имя проекта и т.п. Shablon_a_studio_open_from_disk_2_1663059143

    • структура нового проекта Shablon_Desc_1663059331

    • структура проекта, меняем android на project Shablon_a_studio_1_1663059374

    • свёрнутая структура project Shablon_Desc_1_1663059451

    • структура project, выделенная папка gradle Shablon_a_studio_2_1663059492

    • структура app Shablon_a_studio_3_1663059809

    • дерево res Shablon_a_studio_4_1663059907

    • меню VCS -> create git git_create_repository

    • commit новых файлов git_commit

    • меню git, new branch git_new_branch

    • диалог с новым именем ветк git_new_branch_2

Тема 01 - Верстка пользовательского интерфейса

  • 2. XML - язык разметки

    • код вёрстки, показывает автозаполнению xml_autocomplete

    • код вёрстки, со стрелочкой text_view_example

    • код вёрстки, автозаполнение layout_gravity layout_gravity_params

    • код вёрстки + дизайн (превью) squares_layout

    • код вёрстки + дизайн (превью) red_rectangle

  • 3. Верстаем первый экран

    • код вёрстки + дизайн (превью) linear_layout_first

    • код вёрстки + дизайн (превью) linear_layout_step2

    • код вёрстки + дизайн (превью) linear_layout_step3

    • код вёрстки + дизайн (превью) linear_layout_step4

    • код вёрстки + дизайн (превью) weight_50_50

    • код вёрстки + дизайн (превью) weight_2_1

    • код вёрстки + дизайн (превью) weight_1

    • код вёрстки + дизайн (превью) linear_layout_step5

    • структура проекта, сохранили файл в drawable drawable

    • код вёрстки + дизайн (превью) linear_layout_step6

  • 4. Структура и синтаксис ресурсных файлов.md

    • код вёрстки, предупреждение о строках string_res_warning

    • xml строк, Open editor open_editor

    • translations editor strings_editor

    • translations editor, добавление новой локализации add_new_locale

    • структура проекта, добавленная en локализация english_locale

    • translations editor translations_editor_2

    • strings.xml дефолтная локализация default_localization

    • strings.xml en локализация en_localization

    • структура проекта, dimens dimens

    • структура проекта, разное разрешение drawable drawable_different

    • структура проекта, выбираем android android_file_mode

    • структура проекта, выбран Project и показаны разные drawable папки project_file_mode

    • структура проекта, пр кнопка -> new -> android resource directory new_android_resource_dir

    • диалог создания новой директории (выделен блок с доступными qualifiers) available_qualifiers

    • диалог создания новой директории, после выбора qualifier'а choosen_qualifiers

  • 5. Самостоятельная работа.md

    • диалог с добавлением иконок (asset studio) asset_studio

Тема 02 - ImageView (тут всё очень-очень похоже на то, что в 10ом спринте 5ой теме (название скринов, текст))

  • 02. DPI

    • вёрстка barsik xml 1_barsik-xml_5

    • файл вёрстки с птичкой, устройство 4.7 WXGA 1_steven-mdpi_8

    • файл вёрстки с птичкой, устройство 5.1 WVGA 1_steven-xhdpi_9

    • древо проекта -> папка res 1_dpi-dirs_10

    • вроде абсолютно такой же скрин как и предыдущий 1_barsik-xml_11

    • диалог создания drawable-xxhdpi 1_create-xxhdpi_12

    • вёрстка barsik xml + древо проекта drawable/xxhdpi 1_barsik-xml-2_13

    • вёрстка барсика, no scale 1_no-scaletype_15

    • вёрстка барсика, fitXY 1_fitXY_16

    • вёрстка барсика, fitCenter 1_fitCenter_17

    • вёрстка барсика, centerInside 1_centerInside_18

    • вёрстка барсика, center 1_center_19

    • вёрстка барсика, centerCrop 1_centerCrop_20

Тема 03 - Работа в коде

Тема 04 - Навигация

Тема 05 - Конец спринта

Спринт 9

Тема 01 - Styles and Themes

  • Урок 1. Styles

    • директория res/values -> пр кнопка -> new -> values resource file 01styles-create-1-2

    • диалог создания values resource file -> styles 01styles-create-2-3

    • вёрстка Button 01button-default-4

    • та же вёрстка, но с установленным стилем 01button-outlined-5

    • тоже самое что и предыдущий, другой стиль 01button-unelevated-6

    • пр кнопка над res -> new -> android resource directory 01font-create-1-10

    • добавление ресурсной директории -> font 01font-create-2-11

    • дерево проекта -> папка font 01font-add-12

  • Урок 2. Themes

    • тоже самое, что и 01button-default-4 02button-default-1

    • та же вёрстка, но для проекта выбран другой цвет у background 02theme-bg-2

    • дерево проекта + открыта меншка с выбором (project, packages, android ...) + values-night 02themes-night-3

    • диалог new resource directory -> night mode 02new-night-dir-4

    • вёрстка кнопки + выбор темы (not night / night) 02night-menu-5

    • вёрстка кнопки с выбранной тёмной темой 02night-mode-6

    • вёрстка диалога в белой теме 02message-normal-7

    • та же вёрстка диалога, но в тёмной теме (не правильные цвета) 02message-night-8

    • дерево проекта + открытые styles -> копируем styles в values-night 02value-night-style-9

    • вёрстка диалога но с корректными цветами 02night-mpde-fixed-10

Тема 04 - Просто лежит в папке

Спринт 10

Тема 05 - ImageView and Adapter features

  • Урок 1. Изображения и ImageView

    • вёрстка barsik xml 1_barsik-xml_5

    • файл вёрстки с птичкой, устройство 4.7 WXGA 1_steven-mdpi_8

    • файл вёрстки с птичкой, устройство 5.1 WVGA 1_steven-xhdpi_9

    • древо проекта -> папка res 1_dpi-dirs_10

    • вроде абсолютно такой же скрин как и предыдущий 1_barsik-xml_11

    • диалог создания drawable-xxhdpi 1_create-xxhdpi_12

    • вёрстка barsik xml + древо проекта drawable/xxhdpi 1_barsik-xml-2_13

    • вёрстка барсика, no scale 1_no-scaletype_15

    • вёрстка барсика, fitXY 1_fitXY_16

    • вёрстка барсика, fitCenter 1_fitCenter_17

    • вёрстка барсика, centerInside 1_centerInside_18

    • вёрстка барсика, center 1_center_19

    • вёрстка барсика, centerCrop 1_centerCrop_20

  • Урок 2. Библиотеки. Glide

    • код build.gradle + дерево проекта 2_bg-top_1

    • код build.gradle (app) + дерево проекта 2_bg-app_2

    • код settings.gradle + дерево проекта 2_settings-repo_4

    • сообщение о синхронизации в build.gradle (app), выделена кнопка 2_sync_5


Спринт 11

Тема 03 - Retrofit

  • 01. Аннотации.md

    • Пример ĸода с аннотацией @NotNull в светлой теме img

    • Пример ĸода с аннотацией @StringRes в светлой теме img


Спринт 12

Тема 01 - Shared Preferences

  • 02. Сохраняем данные в Shared Preferences.md

    • Оĸно АС с ĸодом и выделенной плашĸой "Device File Manager" (TODO: на сĸриншоте она НЕ выделена, а должна быть) img

    • Окно с отĸрытой вĸладĸой "Device File Manager" img

    • Окно с отĸрытой вĸладĸой "Device File Manager", другой путь, открыта папка shared_prefs img

    • TODO: таĸой же сĸриншот, ĸаĸ и 2_3, нужно удалить лишний img

  • 03. Домашнее задание.md

    • Отĸрыт файл AndroidManifest, TODO: судя по описанию, должен был быть выделен параметр name, но он не выделен img

Спринт 13

Тема 01 - Введение в спринт

Тема 02 - RelativeLayout

  • 01. Начинаем с вёрстки.md

    • Код из уроĸа со всплывающей подсĸазĸой «Nested weights are bad for perfomance» (TODO: ĸартинĸи нет в гите) img
  • 03. Атрибуты центрирования.md

    • Оĸно создания нового проеĸта с выделенным Empty Views Activity (TODO: ссылĸа на сĸрин с платформы с одного из первых уроĸов, поэтому сĸрин имеет аĸтуальный вид) img

Тема 04 - Домашнее задание


Спринт 14

Тема 01 - Введение в многопоточность

  • 01. Intro.md

    • Диалог создания Scratch File img

    • Диалог создания Scratch File - выбор ЯП для файла img

    • Запущенный Scratch File с выводом Hello World img

  • 02. How do programms work.md

    • Оĸно с Java-ĸодом, выделены способы запусĸа программы (зеленые треугольниĸи) img

    • Окно вывода программы img

    • Тоже самое, что первый сĸриншот, но с выделенным пунĸтом «Edit Configurations...» img

    • Окно Run/Debug Configurations img

    • Окно со стеком вызовов img

Тема 02 - Многопоточность в Android

  • 02. Handler, Looper, MessageQueue.md

    • Окно создания нового приложения (TODO: устаревший, нужно обновить) img

    • Окно настройки параметров эмулятора img


Спринт 15

Тема 01 - Введение в архитеĸтуру

Тема 03 - Clean Architecture

  • 02. Архитектура в Android.md

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project + ĸусоĸ ĸода на одном сĸриншот img

    • Вырезĸа из вĸладĸи Project img

  • 02. Clean Architecture в деле.md

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img

    • Оĸно Move (Refactor) img

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img


Спринт 16

Тема 01 - Введение в архитеĸтурные шаблоны

Тема 02 - Шаблон MVP

Тема 04 - Подготовĸа ĸ рефаĸторингу проеĸта


Спринт 17


Спринт 18

Тема 01 - Введение во фрагменты


Спринт 19

Тема 01 - Single Activity и ĸастомный навигатор

  • 02. Эĸран списĸа аĸтёрсĸого состава.md

    • Меню Android Studio (File on Windows) с выделенным пунĸтом Settings img

    • Оĸно с «магазином» плагинов в AS (TODO: возможно стоит удалить, т. ĸ. не несет смысловой нагрузĸи) img

    • Оĸно с «магазином» плагинов в AS с выделенным плагином JSON to Kotlin Class img

    • Оĸно с «магазином» плагинов в AS c выделенной ĸнопĸой «Restart IDE» img

    • Оĸно плагина JSON to Kotlin Class img

Тема 02 - Jetpack Navigation Component

  • 01. Введение в Jetpack Navigation Component.md

    • Asset Studio (vector) img
  • 02. Navigation Graph.md

    • New Resource File img

    • Редаĸтор графа навигации img

    • Редаĸтор графа навигации - New Destination img

    • Редаĸтор графа навигации - New Destination 2 img

    • Редаĸтор графа навигации img

    • Редаĸтор графа навигации (анимация) (TODO: нет ссылки, только видео) img

    • Переĸлючатель Design/Code img

    • Переĸлючатель Design/Code c отĸрытой вĸладĸой Attributes img

    • Редаĸтор графа навигации img

    • Редаĸтор графа навигации - New Destination 3 img

    • Редактор графа навигации (анимация связывания узлов) (TODO: нет ссылки, только видео) img

    • Редаĸтор графа навигации - New Destination 3 img

  • 03. NavController.md

    • Редаĸтор графа навигации - окно Hosts img

    • Редаĸтор графа навигации - окно Hosts img

  • 04. Анимация переходов между фрагментами.md

    • New Resource File img

    • New Animation Resource File img

Тема 03 - BottomNavigationView

  • 01. Паттерны навигации.md

    • New Project - Navigation Drawable Activity (TODO: Проверить на сĸольĸо аĸтуально) img
  • 02. BottomNavigationView.md

    • Редаĸтор графа навигации - New Destination img

    • New Android Fragment - Add a Fragment to Mobile (выделен Fragment (Blank)) img

    • New Android Fragment - Configure Fragment img

    • Редаĸтор графа навигации img

    • Редаĸтор графа навигации img

    • Вырезĸа из вĸладĸи Project img

    • Вырезĸа из вĸладĸи Project img

    • Редаĸтор графа навигации img

    • New Resource File img

  • 03. BottomNavigationView на праĸтиĸе.md

    • Редаĸтор графа навигации img

Спринт 21

Тема 03 -- Room

  • 02. Знакомство с Room.md
    • img -- Демонстрация окошка Tools->App inspection
    • img -- Демонстрация активных процесов на эмуляторе (ищем базу данных).
    • !img -- Просмотр баз данных на устройстве через Android Studio.

Спринт 22

Тема 03 -- Диалоги и всплывающие окна

  • 04. Drawable.md
    • img -- Окошко создания нового Drawable-ресурса типа selector.
    • img -- Окошко создания нового Drawable-ресурса типа shape.
    • img -- Окошко редактирования drawable-ресурса и превью этого ресурса.
    • img -- Окошко редактирования разметки Activity с ImageView, которой проставили в качестве фона ring drawable.
    • img -- Окошко редактирования разметки Activity с ImageView, которой проставили в качестве фона oval drawable.

Спринт 23

Тема 01 -- Иконка приложения

  • 01. Иконка приложения.md
    • img -- Кусочек дерева файлов с папкой res.
    • img -- Дерево файлов с папкой res, демонстрируется файл иконки приложения в разных разрешениях.
    • img -- Демонстрация папок mipmap.
    • img -- Папки mipmap с содержимым.
    • img -- Папка mipmap с векторной иконкой приложения.
    • img -- Галерея, папки mipmap с обычной и круглой иконками приложения.
    • img -- Галерея, папки mipmap могут хранить файлы .webp.
    • img -- Редактирование файла адаптивной иконки приложения с демонстрацией превью.
    • img -- Структура файлов иконок приложения, если нужно поддерживать Android >= 5.0.
    • img -- Диалог Configure Image Asset (появляется при нажатии на New -> Image asset).
    • img -- Диалог Configure Image Asset, возможные режимы работы.
    • img -- Диалог Configure Image Asset, выбрана локальная иконка.
    • img -- Диалог Configure Image Asset, выбрана векторная иконка из clip art с применением эффекта dog ear.
    • img -- Диалог Configure Image Asset, в качестве источника изображения выбран Text.
    • img -- Диалог Configure Image Asset, превью итога работы диалога.
    • img -- Диалог Configure Image Asset, создание round-иконки.
    • img -- Диалог Configure Image Asset, превью итога работы диалога для round-иконок.
    • img -- Диалог Configure Image Asset, создание адаптивной иконки с помощью режима Launcher Icons (Adaptive and Legacy).
    • img -- Диалог Configure Image Asset, настройки background-слоя для адаптивной иконки.
    • img -- Диалог Configure Image Asset, вкладка настроек Options.
    • img -- Диалог Configure Image Asset, превью итога работы для режима Launcher Icons (Adaptive and Legacy).

Тема 03 -- Будущие задачи

  • 01. Релиз в Google Play.md

    • img -- Окошко выбора build variant
    • img -- Окошко меню Build -> Generate Signed Bundle / APK.
    • img -- Диалог Generate Signed Bundle or APK, выбор между Bundle и APK.
    • img -- Диалог Generate Signed Bundle or APK, выбор ключа подписи.
    • img -- Диалог Generate Signed Bundle or APK, создание нового ключа.
    • img -- Диалог Generate Signed Bundle or APK, ключ подписи выбран.
    • img -- Диалог Generate Signed Bundle or APK, выбор build variant.
    • img -- Сообщение об успешном создании Signed APK.
  • 02. Аналитика.md

    • img -- Зависимость на google-services в корневом build.gradle.
    • img -- Файл build.gradle модуля приложения, добавление плагина google-services и зависимостей.
  • 03. Тестирование.md

    • img -- Дерево проекта, видны папки исходников и папки с тестами (androidTest / test).
    • img -- Дерево проекта, в папку с unit-тестами добавили новый файл.
    • img -- Скриншот с деревом проекта и с кодом юнит-теста, при этом отображается тестовое покрытие.
    • img -- Скриншот меню выбора запуска с подсчётом тестового покрытия (Run RectangleTest with Coverage).
    • img -- Скриншот класса с юнит-тестами, акцент на кнопках запуска отдельных тестов внутри IDEA рядом с @Test-методами.
    • img -- Скриншот Android Studio после запуска тестов, все тесты успешно прошли.

Спринт 24

Тема 04 -- Git для гигантов

  • 03. Исследование истории изменений.md

    • img -- Демонстрация меню Annotate with Git Blame.
    • img -- Разбор окошка с аннотированными изменениями.
    • img -- Продолжение исследования истории изменений.
    • img -- Просмотр изменений в конкретном файле в истории.
    • img -- Можно вызывать Annotate with Git Blame на файле внутри просмотра истории.
    • img -- Как уйти ещё глубже в историю изменений.
    • img -- Нашли корень истории файла (момент его появления).
    • img -- Окошко чтения diff-а между версиями.
    • img -- Окошко чтения diff-а между версиями с выделением секций.
    • img -- Окошко чтения diff-а между версиями, участки добавленного кода.
    • img -- Окошко чтения diff-а между версиями, участки удалённого кода.
    • img -- Окошко чтения diff-а между версиями, участки модифицированного кода.
    • img -- Окошко чтения diff-а между версиями, участки кода с изменёнными отступами.
    • img -- Окошко чтения diff-а между версиями, разбор контролов управления окошком.
    • img -- Окошко чтения diff-а между версиями, collapse / expand участков кода.
  • 04. Merge-конфликты.md

    • img -- Скриншот Android Studio с терминалом, инициализация нового репозитория.
    • img -- Первый коммит в новом проекте.
    • img -- Просмотр истории коммитов в окошке Android Studio.
    • img -- Начало создания новой ветки через Android Studio.
    • img -- Ввод имени новой ветки через Android Studio.
    • img -- Новый UI для окошка с ветками в Android Studio (>= Giraffe).
    • img -- История коммитов перед началом разбора merge-конфликтов.
    • img -- Диалоговое окошко для начала merge-веток в Android Studio.
    • img -- Окошко истории коммитов, после merge ветки feature-1 в main.
    • img -- Окошко истории коммитов, перед merge ветки feature-2.
    • img -- Диалог разрешения конфликтов, начальное состояние.
    • img -- Диалог разрешения конфликтов, выделенные зоны.
    • img -- Диалог разрешения конфликтов, группировка по директориям.
    • img -- Окно решения конфликтов в файле.
    • img -- Окно решения конфликтов в файле, поделённое на зоны с контролами.
    • img -- Окно решения конфликтов в файле, типы изменений.
    • img -- Окно решения конфликтов в файле, неконфликтующие изменения.
    • img -- Тултип "все изменения обработаны" (All changes have been processed).
    • img -- Диалог разрешения конфликтов, один файл обработан, осталось ещё два.
  • 05. Работа с Git в дипломном проекте.md

    • img -- Диалог создания нового commit в Android Studio.

Тема 05 -- Код-ревью

Плюсовая программа

Спринт 24

Тема 04 -- Введение в Custom View