Автор работы: Пользователь скрыл имя, 01 Июля 2017 в 14:50, дипломная работа
Цель работы – создание приложения, позволяющего отслеживать в реальном времени информацию об элементах гардероба в магазинах города Казани, для операционной системы Android.
Для достижения этой цели необходимо решить следующие задачи:
изучить область приложений, связанных с покупками, для мобильных устройств;
рассмотреть вопрос о разработке программ для операционной системы Android и использовать их для реализации приложения;
рассмотреть приложения конкуренты;
разработать приложение для шопинга;
произвести тестирование и валидацию программного продукта.
ВВЕДЕНИЕ ………………………………………………………………….
3
Глава 1 АНАЛИЗ ИНФОРМАЦИИ И ПОСТАНОВКА ЗАДАЧИ ……...
6
1.1
Мобильные приложения……………………………………..
6
1.2
Обзор существующих мобильных платформ………………
7
1.3
Описание предметной области……...……………………….
10
Глава 2 ОПЕРАЦИОННАЯ СИСТЕМА ANDROID………………...........
13
2.1
Архитектура Android…….…………………………………...
13
2.2
Эмулятор для разработки приложений Android SDK………
16
2.3
Компоненты пользовательского интерфейса Android……...
18
2.4
Пакеты, которые являются частью Android SDK…………..
25
Глава 3 Анализ исходных данных. Разработка, тестирование и валидация программного продукта …………………………………...........
31
3.1
Анализ исходных данных ……………………………………
31
3.2
Разработка программного продукта ….…………………….
39
3.3
Тестирование и валидация программного продукта ..…….
46
ЗАКЛЮЧЕНИЕ ………………………………………………………...........
52
СПИСОК ЛИТЕРАТУРЫ ……
СОДЕРЖАНИЕ
ВВЕДЕНИЕ …………………………………………………………………. |
3 | |||
Глава 1 АНАЛИЗ ИНФОРМАЦИИ И ПОСТАНОВКА ЗАДАЧИ ……... |
6 | |||
1.1 |
Мобильные приложения…………………………………….. |
6 | ||
1.2 |
Обзор существующих мобильных платформ……………… |
7 | ||
1.3 |
Описание предметной области……...………………………. |
10 | ||
Глава 2 ОПЕРАЦИОННАЯ СИСТЕМА ANDROID………………........... |
13 | |||
2.1 |
Архитектура Android…….…………………………………... |
13 | ||
2.2 |
Эмулятор для разработки приложений Android SDK……… |
16 | ||
2.3 |
Компоненты пользовательского интерфейса Android……... |
18 | ||
2.4 |
Пакеты, которые являются частью Android SDK………….. |
25 | ||
Глава 3 Анализ исходных данных. Разработка, тестирование и валидация программного продукта …………………………………........... |
31 | |||
3.1 |
Анализ исходных данных …………………………………… |
31 | ||
3.2 |
Разработка программного продукта ….……………………. |
39 | ||
3.3 |
Тестирование и валидация программного продукта ..……. |
46 | ||
ЗАКЛЮЧЕНИЕ ………………………………………………………......... |
52 | |||
СПИСОК ЛИТЕРАТУРЫ ………………………………………………….. |
53 | |||
ПРИЛОЖЕНИЕ 1. |
Презентация дипломного проекта …………………. |
55 |
В современных условиях трудно представить себе человека без мобильного телефона, планшетного компьютера, смартфона или любого другого портативного мультимедийного устройства. Мы привыкли к тому, что оно всегда под рукой, и это не только средство общения, но имеет и много полезных функций, таких как калькулятор, органайзер, конвертер, календарь, часы.
Устройство смартфона довольно просто. В основном он состоит из нескольких отдельных блоков память, процессор, который занимается организацией вычислений, память для хранения данных, радио-модуль, который, в свою очередь, состоит из передатчика и приемника и отвечает за связь. Самое интересное здесь операционная система, установленная на внутренней памяти. От операционной системы и ее версии зависят и все основные возможности устройства. Смартфоны, а также персональные компьютеры, существуют с различными операционными системами, виды которых будут обсуждаться далее.
Поскольку мобильные продажи во всем мире растут, и также растет спрос на различные приложения для них. Каждая уважающая себя компания стремится иметь, по меньшей мере, одно мобильное приложение, чтобы быть его клиентом и иметь "всегда под рукой". А существование некоторых компаний вообще сложно представить без мобильных и специализированных программ, с помощью которых можно, например, управлять базами данных, или контролировать состояние своего продукта на рынке в любой момент времени.
К сожалению, на сегодняшний день не существует каких-либо конкретных стандартных инструментов разработки мобильных приложений. Каждый производитель пытается сделать операционную систему на устройстве уникальной и запоминающейся пользователю, и как следствие возникают проблемы совместимости между различными приложениями на разных операционных системах.
Компьютеры становятся все более "личными" с возможностью доступа к ним в любое время и из любого места. На переднем крае этого процесса стоят мобильные устройства, которые трансформируются в вычислительных платформы. Мобильные телефоны уже давно используются не только для разговоров они могут быть использованы в течение определенного периода времени для передачи данных и видео. Мобильные устройства стали выполнять широкий спектр вычислительных общих задач, эти устройства могут стать новым поколением персональных компьютеров (ПК). Кроме того, даже ожидалось, что некоторые производители традиционных моделей ПК в частности, ASUS, HP и Dell сделают устройства, многие конструктивные параметры которых будут базироваться на OS Android.
Скоро в IT-индустрии, как ожидается, будет быстро увеличиваться в размере и объеме программное обеспечение для мобильных устройств.
Эта новая тенденция открывает доступ к мобильным устройствам для традиционных языков программирования, так что область применения мобильных приложений и их доля на рынке растут.
Таким образом, актуальность темы дипломного проекта очевидна. Ближайшее будущее развитие и поддержка приложений, основанных на операционной системе Android, будет наиболее востребованным на рынке программного обеспечения.
Одним из видов таких приложений, являются приложения для шопинга. Приложения для шопинга помогают сэкономить время, а так же деньги, ведь намного проще сравнить цены и узнать о наличии товара онлайн.
Предмет исследования – информационные технологии для мобильных устройств.
Объект исследования приложение для операционной системы Android.
Цель работы – создание приложения, позволяющего отслеживать в реальном времени информацию об элементах гардероба в магазинах города Казани, для операционной системы Android.
Для достижения этой цели необходимо решить следующие задачи:
Работа состоит из введения,
трех глав, заключения и изложена на 55
страницах. Библиографический список
содержит 27 наименований источников.
На сегодняшний день у каждого человека, кроме обычного персонального компьютера, есть куча различных гаджетов, таких как смартфон, планшет, mp3-плеер и т.д.
Теперь у каждого из нас есть возможность в любой точке мира общаться с людьми, проверять Mail, окунуться в мир игр и всего прочего. Мобильное приложение - это программное обеспечение, которое было создано для работы на планшетах и смартфонах. Домашний компьютер или ноутбук не очень удобны, так как их перемещение занимает очень много времени. Чтобы облегчить жизнь людям, они создали так называемые «умные» телефоны - смартфоны, а также многие другие мобильные устройства.
Первоначально мобильные надстройки были разработаны для быстрого доступа к электронной почте. У такого применения был очень высокий спрос, потому что эта сфера начала быстро развиваться.
Этому расширению способствовало быстрое развитие как сотовой связи, так и беспроводных технологий. В настоящее время все большее число людей сидит в Интернете с мобильных устройств.
Кроме того, мобильные приложения можно разделить на развлекательные (мультимедийные), коммуникационные, навигационные, справочные и прикладные. К интересному мобильному программному обеспечению могут относиться игровые аудио- и видеофайлы, изображения зрителей и электронные книги, игры. Коммуникационные приложения несут ответственность за общение пользователя по телефону и SMS, его контакты в электронной почте, ICQ, социальных сетях. Навигационные программы включают приложения, которые работают с системой GPS, электронные карты и географические координаты. К эталонному программному обеспечению могут относиться различные словари и энциклопедии, базы данных с возможностью поиска. Прикладные приложения включают ноутбуки, органайзеры, калькуляторы, программы для работы с графикой и текстом.
Таким образом, поскольку сегодня почти все имеют смартфон и другие портативные устройства, мобильные надстройки позволяют вам иметь быстрый доступ к нужной информации.
Мобильные приложения имеют такие преимущества:
Каждый день человек может быстро и легко проверять почту, отправлять неограниченное количество сообщений, независимо от их емкости. Каждый из нас зарегистрирован в большом количестве социальных сетей, и в этом случае мобильное приложение значительно облегчает доступ к ним на смартфоне и других мобильных устройствах.
Широкий спектр игр в мире приложений помогает развлекать людей в свободное время на дороге, на работе и дома. В дополнение к забавным играм есть полезные приложения, такие как программы для чтения книг, рецепты на все случаи жизни, учебные программы, дневники с потерей веса и т.д.
Кроме того, мобильные приложения - отличный маркетинговый инструмент для любого бизнеса. Такие дополнения помогают быстро распространять необходимую информацию для определенного человека, эффективно взаимодействовать с клиентами, укреплять имидж компании, оптимизировать бизнес-процессы, а также получать доход от продажи приложений.
Наличие операционной системы (ОС) главная особенность, которая отличает смартфон от обычного мобильного телефона. При выборе конкретной модели телефона или устройства, операционная система часто является определяющим фактором [9; 92].
Наиболее распространенные операционные системы для смартфонов и платформ: