Написать приложение, активити которого будет открываться при клике на определенную ссылку в браузере https://sberbank.ru/ru/about/today/oib.
Написать игру "Напёрстки". Релизовать сохранение состояние игры, при смене ориентации устройства.

- Создать активити на которой будет 2 кнопки;
- 1 кнопка - запускает сервис, который выкачивает рандомно одну из картинок (URL-ы в массиве);
- 2 кнопка - запускает еще одну активити;
- 2 активити при запуске привязывается к сервису;
- сервис в отдельном потоке качает файл, и по завершению отправляет бродкаст о результатах работы;
- Если к моменту финиша закачки файла была открыта вторая активити, картинка отобразиться в ней; если была открыта первая - то картинка будет показана в первой;

- реализовать интент-сервис, который обрабатывает входящие интенты и меняет состояние state-машины
- менеджер состояний будет иметь 5 состояний A-B-C-D-E, и два метода, один для получения текущего состояния, второй для изменения состояния
- интент сервис, после изменения состояния должен разослать с помощью широковещательных сообщений всем подписчикам новое состояние
- активити которое подписано на бродкасты, при получении сообщения должно показывать статус в textview
- активити должна иметь кнопку по нажатию на которую будет сгенерирован интент для изменения состояния менеджера, и отправлен в сервис
TO BE DONE Реализовать 4 активити
- LinearLayout с горизонтальной ориентацией
- RelativeLayout
- LinearLayout с вертикальной ориентацией
- ConstraintLayout
1 и 3 должны получить данные с Service с помощью BroadcastReceiver 2 и 4 должны получать данные с сервиса с помощью bind к сервису 2 и 3 активити должны обмениваться данными раз в 3 секунды чере activity
TO BE DONE Поигратся с RecyclerView
TO BE DONE
- Создать активити, в которой будет 2 фрагмента заданных в layout файле
- В первом фрагменте будет EditText, а во втором кнопка
- По нажатию кнопки создавать внутри второго фрагмента третий фрагмент с TextView и выводить на него текст из EditText
- Для заполнения EditText реализовать сервис, который будет генерировать данные и отправлять их через BroadcastReceiver
- Обработать поворот экрана