
Создаем проект и SplashScreen
Создаем класс FragmentManager для переключения между фрагментами.
Создаем Fragments для экранов приложения.
Создаем разметку day_list_item.xml для элемента из списка.
Создаем массивы для упражнений и дней с упражнениями.
Создаем data class DayModel для списка дней с упражнениями.
Начинаем создавать RecyclerView Adapter
Завершаем создание RecyclerView Adapter
Заполняем список дней упражнений для передачи в RecyclerView Adapter
Настраиваем RecyclerView подключая к нему адаптер и LayoutManager
Добавляем слушатель нажатий для RecyclerView
Заполняем массив с упражнениями.
Создаем класс ViewModel для обмена данными между фрагментами
Создаем разметку exercise_list_item.xml для отдельного элемента из списка с упражнениями
Создаем адаптер ExerciseAdapter для показа списка с упражнениями выбранного дня
Создаем WaitingFragment для ожидания начала упражнений
Создаем TimeUtils класс для перевода миллисекунд в секунды нужного в виде формата "00:00"
Начинаем создавать главный фрагмент для выполнения упражнений.
Продолжаем создавать ExerciseFragment.
Продолжаем создавать ExerciseFragment.
Заканчиваем создание фрагмента ExerciseFragment
Создаем экран окончания дня с упражнениями
Настраиваем ActionBar для отображения счетчика упражнений и названий экранов
Сохраняем количество пройденных упражнений с помощью SharedPreference
Отмечаем пройденные упражнения с помощью CheckBox.
Отмечаем пройденные дни если все упражнения данного дня выполненны
Показываем прогресс тренировки считывая выполненные дни и отображая это в TextView и ProgressBar
Добавляем возможность сбросить все дни для того что бы начать тренировку сначало
Сброс отдельных дней
Заключительный урок, меняем дизайн приложения и добавляем анимацию перехода между фрагментами.
На данном курсе по созданию мобильного приложения для операционной системы Android с помощью Android студио и языка программирования Kotlin мы будем создавать с нуля мобильное приложение для фитнеса. Данный курс содержит много полезной информации для начинающих, и поможет на интересном примере понять как создаються мобильные приложения и научиться многим интересным приемам при создании приложений, которые помогут в будущем. Курс предназначен для начинающих андроид разработчиков, он не тяжелый и если вы пройдете его внимательно слушая и не пропуская ничего то по окончанию курса у вас уже будет более глубокое понимание разработки андроид приложений и более глубокие знания в этой области. Для создания приложения мы будем использовать RecyclerView, RecyclerView Adapter, ViewModel, SharedPreference, анимированные картинки Gif, научимся использовать ресурсы, научимся создавать разметку в xml для экранов приложения, научимся настраивать ActionBar для отоброжения нужной нам информации. Вы научитесь использовать CountDownTimer а также создавать специальный класс который будет переводить миллисекунды в нужный нам формат времени. Научимся создавать и переключаться между Fragment а также делать анимированный переход между фрагментами. Ну и самое главное это то что вы увидите на реальном примере как связываються между собой все экраны и как пишеться логика для такого приложения. При желании можно будет записать вторую часть для добавления нового функционала в данное приложение, для этого просто пишите в личку. Желаю приятного просмотра и незабывайте что всегда имеете поддержку преподователя.