Доработал учет и контроль основных расходов и цели покупок. Без аналитики становится тяжело тестировать новое приложение «Домашний учет и финансы». Поэтому перехожу к следующему этапу, это разработка Дашборда, где будут отображаться основные показатели учета в приложении, такие как:
1. Текущий баланс
2. Доход за период
3. Расход за период
4. Максимальные расход и доход
5. Поступление на счета
6. Текущий остаток на счетах
7. Расшифровка по расходам и доходам за период
8. Основные показатели учета долгов и займов
9. Расход по счетчикам за период
10. Итоговая задолженность по табелю за период
Настроил конвертацию базы данных со старой редакции, на новую редакцию приложения «Домашний учет и финансы». По видео все просто, все данные конвертируются быстро и без потери. В виду конфиденциальности, на видео показан, только каталог «Статьи расходов». Есть также технические нюанс, конвертация БД не будет производиться, во время обновления приложения из магазина и при первом запуске. Также скоро выпущу обновление для старого приложения со ссылкой на инструкцию и напоминанием. Ориентировочную дату перехода, наметил на 1 октября 2026 года. Ну а я двигаюсь дальше и перехожу к разработкам экранов «Цели покупок» и «Контроль основных расходов», у меня же теперь есть данные 😊
P.S. Как же хорошо иметь полноценный набор данных для тестирования. Сразу же после конвертации данных в новое приложение, заметил некоторые косяки, которые были сразу же устранены.
С сегодняшнего дня, будущее приложение для Android «Домашний учет и финансы» умеет полноценно, сохранять, удалять и обновлять данные, то есть все таблицы БД были перенесены. На текущем этапе были доработаны экраны «Табель учета времени» и «Заметки». Сейчас я могу сказать смело, что новое приложение разработано где-то на 75% по сравнению с текущим функционалом старого приложения. Что осталось сделать? Добавить отчеты, графики, дашборд, различные сервисные функции и настройки, и прочее. Не обязательно все старое будет перенесено в новое, что-то так и останется в старом приложении, а новые идеи будут реализованы в новом приложении. Но прежде, чем приступить к реализации оставшегося пути в 25%, мне нужны полноценные данные. А где их взять? Конечно, из старого приложения. Поэтому следующим этапом, это будет конвертация БД, под новое приложение.
Научил приложение работать с данным БД двух экранов «Мои должники» и «Мои займы». Тяжеловато, конечно, далась разработка, из-за многих сопутствующих нюансов, таких как учет расходов и доходов, сохранение, изменение табличных частей учета возврата долгов и многое другое. Причем учет расходов и доходов может учитываться как при работе с разделом «Мои должники», так и с разделом «Мои займы». Теперь перехожу к доработке раздела «Табель учета времени», с ним также чувствую придется повозиться.
Сегодня закончил работу по доработке сразу 6 разделов (экранов). Теперь приложение умеет сохранять данные и фильтровать списки по учету показаний счетчиков: «Горячая вода», «Холодная вода», «Э/э (Т1)», «Э/э (Т2)», «Э/э (Т3)», «Газ», «Гкал». Продолжаю дальше развивать новую редакция приложения «Домашний учет и финансы». Следующий этап, доработка разделов учета «Мои должники» и «Мои займы».
Делюсь очередными новшествами прогресса в разработке будущей редакции приложения для Android «Домашний учет и финансы» На 99.9% завершил разработку двух разделов «Учет расходов» и «Учет доходов» Данные экраны полностью рабочие, на видео можно увидеть как это будет все работать от просмотра списка введенных данных «Расходы» и «Доходы», применения фильтров к списку, сохранение и удаление расходов и доходов. Все расписывать не буду, просто посмотрите видео. Далее перехожу к доработкам экранов учета горячей и холодной воды, электроэнергии по трем режимам учета Т1, Т2, Т3, учета расхода газа и теплоэнергии.
Что-то давно не было новостей от приложения «Домашний учет и финансы». Тому есть объяснение. На данный момент я занимаюсь адаптацией базы данных старого приложения с будущей улучшенной версией приложения, во всех аспектах. Что было сделано с момента последней новости
1. Интегрирована библиотека Room Database, подключены сопутствующие библиотеки и зависимости. Здесь на самом деле ничего сложного.
2. С разработкой таблиц БД, репозиториев, интерфейсов базы данных Room, с появлением источников данных, часть логики приложения переносится в ViewModel в том числе.
3. Происходит глубокий, осмысленный рефакторинг кода приложения.
4. Частично переделывается интерфейс приложения, чисто косметически.
5. Перевел приложение с Navigation library на Navigation 3 and NavDisplay library. Почему-то упустил этот момент на начальном этапе
6. Ну и по видео можно заменить как это сейчас работает для справочников: «Дети», «Учреждения», «Типы времени», «Счетчики», «Счета», «Категории расходов и доходов», «Статьи расходов», «Статьи доходов», «Цели покупок», «Должники/кредиторы»
Занимаюсь дальше развитием приложения для Android «Домашний учет и финансы»
