
Аннотация
Android — портативная (сетевая) операционная система для коммуникаторов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов, нетбуков и смартбуков, основанная на ядре Linux. Изначально разрабатывалась компанией Android Inc., которую затем купила Google.
За короткие сроки Android стала очень популярной операционной системой и получила хорошие оценки критиков. Она достойно держится на рынке и не теряет свою актуальность. Поэтому программирование для устройств на базе ОС Android является очень прибыльным занятием.
Именно поэтому программа Clever Watch является Android приложением. В этом продукте сочетаются часы и планировщик ваших задач и заметок. При взгляде на циферблат пользователь будет видеть подсвеченные определенным цветом часы и вспоминать о предстоящем событии.
Т.к. у человека есть потребность в информировании себя о текущем времени, то он неоднократно обращает свое внимание на циферблат часов, поэтому это отличное место для размещения напоминаний.
Функциональная схема
Интерфейс
Рис. 2.4.1 Рис. 2.4.2 Рис. 2.4.3
Рис. 2.4.4 Рис. 2.4.5 Рис. 2.4.6
На рисунке 2.4.1 показан главный экран без активных задач.
На рисунке 2.4.2 показан главный экран с активной в данный момент задачей. Во время ее активности циферблат будет подсвечиваться нужным цветом, а само задание будет выведено в текстовом поле.
На рисунке 2.4.3 открыто меню на главном экране.
Описание программы
Общие сведения
Программа Clever Watch требует наличие устройства на базе ОС Android версии 2.2 и выше с разрешением экрана 800х480 (на других экранах работа возможна, но не гарантируется). Программа была написана на языке Java при помощи Eclipse SDK (Версия: 4.2.1).
Функциональное назначение
Clever Watch записывает в базу данных одну задачу и когда наступает указанный диапазон времени циферблат окрашивается в заданный цвет, а в текстовом поле будет выведен текст заметки.
Описание логической структуры
Программа состоит из нескольких форм. Для перехода между ними используется метод Intent. Также для записи данных о задании подключена база данных SQLite. Для обработки событий используются события onClick. На главной форме был подключен таймер с задержкой в 1 секунду для обновления состояния и проверки активности задачи.
Существующие формы:
Главный экран
Окно создания заметки
Просмотр текущих заметок
Окно ошибки
Выбор даты
Выбор времени
Выбор цвета и др.
Используемые технические средства
Продукт корректно работает на устройстве HTC Desire HD. Также ошибок не наблюдалось на следующих устройствах: HTC Sensation, Samsung Galaxy S 3, Samsung Galaxy Note II.
Вызов и загрузка
Программа запускается из списка приложений нажатием на соответствующую иконку. В запущенном состоянии Clever Watch потребляет 16 Мб. оперативной памяти.
Входные данные
При записи новой заметки в базу данных поступают значения текста, времени, даты и цвета задания. Они хранятся в БД до перезаписи.
Выходные данные
При активации заметки происходит обращение к базе данных и извлечение требуемых значений.
Ознакомление со средой программирования
Выбор программных и аппаратных средств
Для написания проекта был выбран язык Java. Данный выбор объясняется простатой изучения данного языка и наличием подробного справочного материала.
Этот язык похож на C#. Приятной особенностью является указание о наличии ошибки до компиляции.
Также связка Java и Eclipse SDK является свободно распространяемым продуктом и позволяет создавать программы без ограничения с дальнейшим запуском на большинстве устройствах.
Т.к. сложностей в освоении языка практически не возникло, на написание первой программы, типа “Hello World ”, было потрачено несколько дней.