Разработка и сопровождение приложений на базе операционной системы Android - Дипломная работа

бесплатно 0
4.5 133
Общие характеристики операционной системы Android. Разработка приложения на основе создания менеджера файлов. Получение с помощью приложения доступа к файлам, хранящимся в "облачном хранилище" в сети Интернет. Расчет стоимости программного обеспечения.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Компьютеры становятся все более "персональными", возможности доступа к ним в любое время и из любого места все время расширяются. В авангарде этого процесса находятся мобильные устройства, которые трансформируются в компьютерные платформы. Мобильные устройства стали выполнять такой широкий спектр компьютерных задач общего профиля, что именно такие устройства могут стать новым поколением персональных компьютеров (ПК). Кроме того, даже ожидается, что некоторые производители традиционных моделей ПК - в частности, ASUS, HP и Dell - будут делать устройства, многие конструктивные параметры которых будут основаны на ОС Android.Анализ информации включает в себя изучение собственно операционной системы Android, а именно истории развития, анализ используемой виртуальной машины Dalvik Virtual Machine, сравнение Android с Java Micro Edition и рассмотрение программного стека операционной системы.Платформа Android реализует идею адаптации программ общего назначения к мобильным устройствам. Это многосторонняя платформа, представляющая собой программный стек операционной системы на основе Linux, предназначенный для управления устройствами, памятью и процессами. В библиотеках Android содержатся функции, связанные с телефонией, видео, графикой, программированием пользовательских интерфейсов и некоторыми другими возможностями мобильного устройства. Комплект Android SDK поддерживает большинство функций платформы Java Standard Edition (Java SE), кроме абстрактного оконного интерфейса (Abstract Window Toolkit, AWT) и Swing.В мобильных телефонах используется целый ряд операционных систем - например, Symbian OS, Microsoft Windows Mobile, Mobile Linux, IPHONE OS (на базе Mac OS X), Moblin (от Intel) и большое количество других патентованных операционных систем. Для платформы Android характерны открытость и доступность, ее код распространяется свободно, а фреймворк разработки отличается высоким техническим уровнем. Google приобрела стартап Android Inc. в 2005 году, чтобы приступить к разработке платформы Android (рисунок 1.2). Одной из целей альянса является ускоренное внедрение инноваций и улучшение отклика на нужды потребителя - и первым значительным результатом работы альянса стала платформа Android. В сентябре 2008 компания Т-Mobile анонсировала выход Т-Mobile G1, первого смартфона, работающего на платформе Android.Android-приложения пишутся на языке программирования Java и выполняются в виртуальной машине (VM). Каждое приложение Android запускается внутри экземпляра Dalvik VM, который, в свою очередь заключен в пределах управляемого ядром Linux процесса, как показано на рисунке 1.3. В ходе работы с Android специалисты Google много внимания уделили возможностям оптимизации дизайна маломощных мобильных устройств. Вычислительные возможности мобильных устройств также ограничены; общая оперативная память мобильного устройства может составлять всего 64 Мбайт, а пространство, на котором можно разместить приложения, может быть и того меньше - около 20 Мбайт. Например, файл DEX мобильного браузера, используемого в Android, имеет размер около 200 Кбайт, а аналогичный файл JAR без архивации занимает около 500 Кбайт.В Android используется комплексный, целенаправленный и сфокусированный подход к созданию мобильной платформы, а для этого недостаточно обычных решений, основанных на JVM. В Android все, что вам нужно, - операционная система, драйверы устройств, библиотеки ядра, собственный интерфейс Java, оптимизированная версия Dalvik VM и среда разработки Java - находится в одном пакете. Для оборудования и устройств, имеющих дополнительные ограничения, в Java применяется конфигурация для устройств с ограниченными ресурсами (Connected Limited Device Configuration, CLDC). Любые дополнительные пакеты, устанавливаемые "поверх" основного интерфейса прикладного программирования с конфигурацией CDC или CLDC, считаются "профилями", которые стандартизируются процессом JSR (запрос на спецификацию Java). Интерфейсы прикладного программирования для конфигурации CDC содержат java. awt API и java.net API и некоторые API для реализации функций безопасности, дополнительно к тем интерфейсам, которые содержатся в CLDC.При рассмотрении программного стека Android можно представить структуру операционной системы Android. Подробное описание программного стека Android приведено на рисунке 1.6. Центром платформы Android является ядро Linux версии 2.6.29, отвечающее за драйверы устройств, доступ к ресурсам, управление энергопотреблением и решение других задач ОС. В такой сборке имеются драйверы устройств для работы с дисплеем, камерой, клавиатурой, Wi-Fi, флеш-памятью, аудио и для обеспечения связи между процессами (Inter-Process Communication, IPC). Хотя в системе и используется ядро Linux, подавляющее большинство приложений на устройствах Android разработаны на Java и работают при помощи Dalvik VM.Итак, после изучения основных характеристик операционной системы Android необходимо сформулировать основную задачу дипломного проекта. Было

План
Содержание

Введение

1. Анализ информации и постановка задачи

1.1 Общие характеристики операционной системы Android

1.1.1 Создание и развитие Android

1.1.2 Анализ Dalvik VM

1.1.3 Сравнение Android и Java ME

1.1.4 Программный стек Android

1.2 Постановка задачи

2. Разработка принципов работы приложения

2.1 Комплект для разработки приложений Android SDK

2.1.1 Эмулятор Android

2.1.2 Компоненты пользовательского интерфейса Android

2.1.3 Пакеты, входящие в состав Android SDK

2.2 Сравнительный анализ файловых менеджеров для Android

2.3 Разработка структуры приложения

3. Разработка программного обеспечения

3.1 Графический интерфейс пользователя

3.1.1 Файл разметки main. xml

3.1.2 Файл меню опций icon_menu_for_main. xml

3.1.3 Файл разметки navigation. xml

3.1.4 Файл меню опций icon_menu_for_navigation. xml

3.1.5 Файл разметки элемента списка row. xml

3.2 MAINACTIVITY. Java

3.3 NAVIGATIONACTIVITY. java

3.4 ARRAYADAPTERFORLIST. java

3.5 Файл манифеста ANDOIDMANIFEST. xml

3.6 Работа с приложением

4. Расчет стоимости программного обеспечения

4.1 Основные положения расчета стоимости программного обеспечения

4.2 Исходные данные

4.3 Определение объема программного обеспечения

4.4 Расчет трудоемкости ПО

4.5 Расчет заработной платы разработчиков ПО

4.6 Расчет отчислений, налогов и затрат

4.7 Расчет себестоимости, отпускной цены и прибыли

5. Требования к организации рабочего места инженера-программиста

5.1 Анализ воздействия производственных факторов на рабочем месте инженера-программиста

5.2 Гигиенические требования к организации рабочего места инженера-программиста

Заключение

Список использованных источников

Приложения

Введение
Компьютеры становятся все более "персональными", возможности доступа к ним в любое время и из любого места все время расширяются. В авангарде этого процесса находятся мобильные устройства, которые трансформируются в компьютерные платформы. Мобильные телефоны уже давно используются не только для разговоров - с их помощью можно за определенный период времени передать данные и видео. Мобильные устройства стали выполнять такой широкий спектр компьютерных задач общего профиля, что именно такие устройства могут стать новым поколением персональных компьютеров (ПК). Кроме того, даже ожидается, что некоторые производители традиционных моделей ПК - в частности, ASUS, HP и Dell - будут делать устройства, многие конструктивные параметры которых будут основаны на ОС Android. Фронт, на котором разворачивается борьба между операционными системами, вычислительными платформами, языками программирования и средами разработки, смещается в сторону мобильных устройств.

Скоро в IT-индустрии ожидается быстрое наращивание темпов и объемов программирования для мобильных устройств, так как у все большего количества приложений появляются мобильные аналоги.

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

Таким образом, актуальность темы дипломного проекта очевидна. Ближайшее время разработка и сопровождение приложений на базе операционной системы Android будут наиболее востребованы на рынке программного обеспечения. приложение интернет android файл

В дипломном проекте рассматривается пример разработки приложения на основе создания менеджера файлов. Очевидно, что целью проекта было создание файлового менеджера, который позволит получать доступ к файлам, находящимся в "облачном хранилище" - web-сервис, позволяющий пользователям хранить свои данные в сети Интернет, а также изучение операционной системы Android, принципов создания приложений при помощи Software Development Kit (SDK). Для реализации цели необходимо также проанализировать характеристики существующих файловых менеджеров.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?