Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВКР-Пример.doc
Скачиваний:
147
Добавлен:
10.05.2015
Размер:
528.38 Кб
Скачать

39

Содержание

1 Введение 6

2 Обзор мобильной операционной системы Android 8

2.1 Архитектура ОС Android 9

2.2 Компоненты Android-приложения 12

3 Обзор существующих программ 15

4 Разработка мобильного приложения 18

4.1 Требования к мобильному приложению 18

4.2 Подготовка среды разработки 19

4.3 Создание приложения в Android SDK 22

4.4 Разработка модуля оптимизации 25

4.5 Реализация приложения 33

4.6 Результаты работы созданного приложения 35

5 Заключение 37

1 Введение

В последнее время разнообразные мобильные устройства стали всё больше используются в различных сферах жизни. По некоторым прогнозам, в будущем, без таких устройств будет трудно представить жизнь человека, и вероятно, они вытеснят настольные персональные компьютеры. Мобильные устройства позволяют получить доступ к различным информационным ресурсам практически из любого места, где есть доступ к глобальной сети Интернет. Разнообразие таких устройств достаточно велико, это различные смартфоны, планшетные компьютеры, электронные книги, GPS – навигаторы, портативные игровые консоли и т.д.

Важнейшим параметром любого мобильного устройства является время автономной работы от батареи. Поэтому производители таких устройств стараются увеличить емкость аккумуляторов. Помимо характеристик элементов питания, на время автономной работы так же влияет рациональное использование аппаратных ресурсов устройства. Данную задачу в таких устройствах решает ОС.

Операционная система, позволяет эффективно использовать аппаратные ресурсы устройства, обеспечивает удобный графический интерфейс для пользователя, а также дает пользователю самостоятельно дополнять ОС необходимым программным обеспечением.

Одним из представителей таких систем, является платформа Android, которая удовлетворяет вышеперечисленным требованиям. На сегодняшний день она является самой распространенной, и занимает существенную долю рынка мобильных ОС, и составляет 70.1% [1].

К особенностям функционирования мобильных устройств на базе ОС Android можно отнести не оптимизированный процесс управления фоновыми приложениями, не удобная система управления ресурсами, а так же время работы мобильного устройства сильно зависит от используемых ресурсов и запущенных приложений.

Целью данной выпускной квалификационной работы является изучение особенностей функционирования ОС Android, проведение анализа существующих решений и разработка модуля оптимизации системы управления для ОС Android.

Для достижения поставленной цели, необходимо решить следующие задачи:

  • изучить архитектуру системы управления ОС Androidи особенности функционирования приложений;

  • провести анализ существующих приложений-оптимизаторов и менеджеров управления приложениями;

  • разработать модуль оптимизации системы с удобным интерфейсом пользователя для решения задач оптимизации системы управления.

2 Обзор мобильной операционной системы Android

ОС Android – операционная система для мобильных телефонов, планшетных компьютеров и нетбуков, основанная на ядреLinux[2]. Изначально разрабатывалась компанией AndroidInc., которую затем купила компанияGoogle. Впоследствии, компанияGoogleинициировала создание альянса компанийOpenHandsetAlliance(OHA), занимающегося поддержкой и дальнейшим развитием платформы. Первая версия ОСGoogleAndroid вышла в сентябре 2008 года. В конце 2010 года ОС Android стала самой продаваемой ОС для смартфонов [2].

ОС Android – это набор открытого программного обеспечения для мобильных устройств от компании Google, в состав которого входит операционная система и комплект базовых межплатформенных приложений [1]. Приложения для ОС Android являются программами в байт-коде для виртуальной машиныDalvikVirtualMachine, которая является частью мобильной платформы Android.

Для разработки приложений под платформу Android используется набор инструментов и библиотек API - Android SDK [3] предназначенный для компьютеров с архитектурой процессора x86 под операционными системами WindowsXP,WindowsVista,Windows7,MacOS X (10.4.8 или выше) и Linux. Для разработки требуется среда исполненияJavaRuntimeEnvironment(JRE), комплект разработчикаJavaDevelopmentKit(JDK) [4], среда разработкиEclipse[5] и Android SDK [3].

Разработку приложений для ОС Android можно вести на языке Java. Для этой цели существует плагин для среды разработкиEclipse— «AndroidDevelopmentTools» (ADT). Кроме того, существуют плагины, облегчающие разработку Android-приложений в средах разработкиIntelliJIDEA иNetBeansIDE.MonoDroidSDK позволяет писать для ОС Android на C# и других языках [6, 11].