Cуществуют следующие требования по адаптации:
Для того чтобы начать этап программирования необходимо было устано-вить на ПК следующий набор программного обеспечения[2]:
1) Java SE 6 JDK. Комплект разработчика приложений на языке Java, распространяемый компанией Oracle. Этот комплект включает в себя: компиля-тор (javac), исполняемую систему JRE, стандартные библиотеки классов, раз-личные утилиты и документацию.
2) Интегрированная среда разработки Eclipse. Так как в состав JDK не входит интегрированная среда разработки, для удобства программирования необходимо использовать сторонние решения, написанной на языке Java. Ос-новная цель ее создания – повышение производительности процесса разработки ПО.
3) Плагин ADT для Eclipse. Для того чтобы разрабатывать приложения для Android в интегрированной среде Eclipse необходимо установить плагин для Eclipse под названием ADT. Этот плагин представляет из себя интегрированную среду для разработки приложений, он существенно расширяет возможности Eclipse, что позволяет упростить работу с разработкой.
4) Android SDK. Включает в себя: API библиотеки Android, интерактив-ный эмулятор мобильного устройства Android, инструментальные средства для разработки, примеры кода, а также документацию [3].
5) После установки всех необходимых пакетов программ первым шагом необходимо создать виртуальное устройство на ОС Android. Это можно реали-зовать с помощью эмулятора Android включенного в состав Android SDK. Этот эмулятор позволяет выполнять приложения Android в эмулированной среде, а не на реальном устройстве. Необходимо указать размер экрана в пикселях, пик-сельную плотность, размер физического экрана, объем карты памяти и ряд дру-гих параметров. Устройство полностью эмитирует характеристики реального устройства, для которого разрабатывается устройство [4].
6) После выполнения всех подготовительных шагов можно переходить на этап реализации программного кода. На этапе программирования были реа-лизованы все требования, поставленные на этапе подготовки ТЗ. Структуру данного приложения было решено сделать в качестве отдельных модулей, что бы повысить эффективность разработки программного продукта.