Средства разработки развивающих и обучающих игр и используемой программы. Среда выполнения и Dalvik. Разработка приложения для платформы Android. Графический интерфейс и обработка касаний экрана. Разработка экранов приложения и их взаимодействия.
Аннотация к работе
Мировой финансовый кризис несколько затруднил решение этих проблем, хотя в Узбекистане информационные технологии развиваются своим темпом. Для примера приведем следующие фразы президента Республики Узбекистан И.А.Каримова из книги «Мировой финансово-экономический кризис, пути и меры по его преодолению в условиях Узбекистана»: «Наиболее высокими темпами развивались услуги связи, информатизации, финансовые, банковские, транспортные услуги. В результате доля сферы услуг в ВВП возросла в 2008 году до 45,3 процента против 42,5 процента в 2007 году.» [1] К этому можно отнести и электронную коммерцию. Если раньше организация электронного обмена данными требовала заметных вложений в коммуникационную инфраструктуру и была по плечу лишь крупным компаниям, то использование Internet позволяет сегодня вступить в ряды "электронных торговцев" и небольшим фирмам. Если информация, услуги или продукция (например, программное обеспечение) могут быть поставлены через Web, то весь процесс продажи (включая оплату) может происходить в online режим.Наличие операционной системы (ОС) - главная особенность, отличающая смартфон от обычного мобильного телефона. В отличие от Windows Phone и Google Android, выпускается только для устройств, производимых фирмой Apple; 2) Android - портативная (сетевая) операционная система для коммуникаторов, планшетных компьютеров, электронных книг, цифровых проигрывателей, наручных часов и нетбуков основанная на ядре Linux. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. 3) Windows Mobile и Windows CE - компактная ОС компании Microsoft, выпускается с 1996 года и занимала крупный сегмент рынка ОС для смартфонов до 2010 г. В настоящее время переживает постепенный отказ от поддержки и разработки;Android - это основанная на Linux платформа для мобильных устройств, разработанная Open Handset Alliance (OHA), инициированным Google. Она позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон T-Mobile G1, презентация которого состоялась 23 сентября 2008 года. В компании Google выделяют несколько основных преимуществ, отличающих устройства на базе платформы Android от аналогичных продуктов: 1. Устройства, выпущенные всего несколько месяцев назад, становятся устаревшими, поскольку операторы и производители не хотят создавать обновления ПО, чтобы пользователи могли применять новые возможности Android.C точки зрения программиста, Android - платформа, абстрагирующая разработчика от ядра и позволяющая ему создавать код на Java. Android обладает несколькими полезными возможностями. Во-первых, это фреймворк, предлагающий большой набор API для создания различных типов приложений и, кроме того, обеспечивающий возможности повторного использования и замены компонентов, которые предлагаются платформой и сторонними приложениями. Во-вторых, наличие виртуальной машины Dalvik, отвечающей за запуск приложений на Android. Не все Android-устройства обладают всеми этими возможностями - налицо аппаратное разделение.Среда выполнения Android, являющаяся надстройкой над ядром, отвечает за порождение и выполнение приложений Android. Каждая программа работает в собственном процессе со своей виртуальной машиной Dalvik. Java-файлы с расширением CLASS преобразуются в формат DEX с помощью специальной утилиты dx, имеющейся в SDK. Формат DEX занимает намного меньше места в памяти, чем классические файлы типа CLASS, что достигается большим сжатием, разбиением на таблицы и слиянием нескольких CLASS-файлов. Виртуальная машина Dalvik взаимодействует с библиотеками ядра, предлагающими базовый функционал для Java-программ.В состав JDK не входит интегрированная среда разработки на Java, поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки. Android SDK - Android SDK включает в себя инструменты, необходимые для разработки Android-приложений. Комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определенного пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ. Eclipse - свободная интегрированная среда разработки модульных кроссплатформенных приложений. ADT плагин - по умолчанию Eclipse не особо годится для разработки Android-приложений.Перечислю их кратко: - Приложение требует для установки в два раза (или даже в четыре) больше места, чем оригинальный размер приложения; Скорость работы с файлами на встроенной флеш-карте падает в десятки раз при уменьшении свободного места; Между приложением и ядром лежит слой API и слой библиотек на нативном коде. Приложение выполняется на виртуальной машине Java (Dalvik Virtual Machine). В Android можно запускать много приложений.
План
Оглавление
ВВЕДЕНИЕ
Глава I. Анализ использования развивающих игр для и описание программы
1.1 Обзор существующих мобильных платформ
1.2 Описание предметной области
1.3 Архитектура Android
Глава II. Средства разработки развивающих и обучающих игр и используемый программы
2.1 Среда выполнения и Dalvik
2.2 Разработка приложения для платформы Android
2.3 Особенности и специфика разработки
Глава III. Общая схема работы приложения Android
3.1 Общая схема работы приложения Android
3.2 Графический интерфейс и обработка касаний экрана
3.3 Разработка экранов приложения и их взаимодействия