Skip to content

rolling-scopes-school/rsschool2021-Android-task-randomizer

 
 

Repository files navigation

rsschool-Android-2021-task-randomizer

☝️ В первом практическом задании мы создадим рандомайзер, он же - генератор случайных чисел.

Описание задания

Приложение состоит из двух экранов. На первом экране пользователь вводит диапазон чисел (целые, неотрицательные) и нажимает кнопку "Generate", на втором - пользователю показывается сгенерированный результат и кнопка "Back". После возвращения на первый экран, пользователь видит предыдущий результат. Пример:

fragment 1

Исходный код шаблона приложения вы можете найти в этом репозитории.

  • склонируйте его на свои машины или форкните сразу на github
  • дополните код так, чтобы приложение работало как ожидается
  • как результат в вашем репозитории должен быть исходный код работающего приложения, соответствующий или частично соответствующий критериям задания
  • внешний вид - на ваше усмотрение, можете оставить как есть или изменить на свой вкус

Экраны представлены в виде двух Fragments. Вы должны организовать передачу данных между фрагментами. ☝️ Сделайте это через интерфейсы и Activity.

❗ Давайте код Activity писать на Java, а код Fragments - на Kotlin. Разумеется, можно писать только на 👨 Kotlin или исключительно на 👴 Java, но на многих реальных проектах, если им не один год, приходится работать с двумя языками.

Подумайте, почему к методам newInstance(...) добавлена аннотация @JvmStatic?

До дедлайна сделайте Submit задания через https://app.rs.school/

Cross-checking

  • Изучите требования к cross-check
  • Форму для оценки задания по критериям ищите здесь

Успехов!

About

Generate random number, Android Application, Activity, Fragment, Java, Kotlin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 76.5%
  • Java 23.5%