Задание 1. Реализовать кастом View - график Pie Chart, на котором будем визуализировать траты по категориям:
- Обязательно реализуйте метод onMeasure и учтите все возможные MeasureSpecs
- Реализуйте механизм сохранения состояния внутри View
- Предусмотрите как минимум 10 категорий(цветов) на графике
- В качестве данных для визуализации используйте файл
payload.json
- Реализуйте механизм обработки клика на сектор - по клику на часть графика должен срабатывать коллбек, в качестве аргумента - категория на которой был клик евент.
Примеры дизайна которыми можно вдохновляться:
Задание 2. Реализуйте еще одну кастомную View - график детализацию категории, чтобы можно было смотреть траты по одной категории в динамике:
По оси Y сумма трат в день, по оси Х дата(шаг по оси Х = 1 дню)
- Обязательно реализуйте метод onMeasure и учтите все возможные MeasureSpecs
- Реализуйте механизм сохранения состояния внутри View
- В качестве данных для визуализации используйте файл
payload.json
- Реализовывать масштабирование/скроллинг/обработку тач евентов не нужно