После долгого перерыва решил обновить программу под Android Счётчик электроэнергии.
Изначально это был учебный пример — это была одна из первых программ, которую я написал, когда стал осваивать Android. Сам активно не пользовался, так как предпочитал оплачивать счета через интернет по готовым квитанциям, которая присылала компания Мосэнергосбыт раз в полгода. Там уже были проставлены готовые суммы к оплате. А в случае перерасхода в новой порции квитанции добавлялся корректирующий счёт.
Но с этого года правила изменились, и компания теперь должна присылать квитанции каждый месяц. А данные можно отправлять через интернет через личный кабинет (и там же оплатить при желании). Поэтому от меня требуется одна вещь — возвращаясь с прогулки домой, у двери достать свой телефон и вбить две строчки показаний за дневной и ночной тариф. В принципе это можно сделать любой подходящей программой, где можно вбивать текст. В этом смысле моя программа обладает некоторой избыточностью, которая мне не требуется.
С другой стороны у программы оказалось немало пользователей, которые пользуются программой на полную катушку. И в отзывах постоянно просят внести какие-то изменения. Кто-то просит добавить трехтарифный счетчик, кто-то вообще добавить несколько счетчиков (дом, дача). кому-то нужен еще счетчик учета воды, топлива и др.
Для меня подобные предложения не актуальны, поэтому я не спешу реализовывать их. Тем более программа бесплатна и пользы мне не приносит. Поэтому сделал пару изменений, о которых ниже.
Самое важное изменение — теперь программа доступна только для устройств под управлением Android 4.0 и выше. Мой Samsung S2 за пару лет прошел все стадии обновления от Android 2.3.6 до Android 4.1.2, а планшет Nexus 7 уже имел версию 4.2. Поэтому смысла поддерживать старые версии не вижу. В новой версии используются возможности, недоступные для старых версий. По статистике, больше половины пользователей моей программы имеют нужную версию, а число пользователей со старыми версиями будет только уменьшаться. Если вы попали в число таких обладателей старья — сочувствую, пользуйтесь старой версией.
Кнопку Настройки из программы убрал, теперь в экран настроек можно попасть через меню Настройки.
Также в меню добавлен новый пункт История показаний, которая открывает экран с прошлыми показаниями.
Кроме того, на экране с двухтарифным счетчиком добавлен выпадающий список месяцев. По умолчанию, активным становится текущий месяц, так как в моём случае показания нужно снимать до 26 числа текущего месяца. Если вы снимаете показания в следующем месяце, то не забывайте выбрать нужный месяц вручную, чтобы данные в истории показаний были корректными.
Вот, пожалуй, и всё. Еще немного потестирую на своих устройствах и выложу в Google Play.