🔍 Поиск готовых работ

🔍 Поиск работ

Создание мобильного приложения под операционную систему Android

Работа №204862

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы65
Год сдачи2019
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
14
Не подходит работа?

Узнай цену на написание


РЕФЕРАТ 2
ОПРЕДЕЛЕНИЯ И СОКРАЩЕНИЯ 6
ВВЕДЕНИЕ 7
1 Анализ задачи 8
1.1 Постановка задачи 8
1.2 Анализ популярных мобильных операционных систем 10
1.3 Обоснование выбора мобильной операционной системы 11
1.4 Обзор существующих на рынке приложений 12
2 Требования выдвигаемые при разработке приложения 15
2.1 Подходы к пользовательским интерфейсам 15
2.2 Требования к информационной и программной совместимости 17
3 Выбор средств и инструментов для разработки мобильного
приложения 18
3.1 Основные составляющие 18
3.2 Выбор языка программирования 18
3.3 Выбор среды разработки 20
3.3.1 Android Software Development Kit 21
4 Разработка и проектирование системы 22
4.1 Архитектура мобильных приложений 22
4.2 Работа с ресурсами приложения 23
4.3 Реализация различных задач на примере использования ресурсов 25
4.3.1 Ресурс String. Перевод приложения на другие языки 25
4.3.2 Ресурс dimen. Адаптация приложения под различные экраны 26
4.3.3 Ресурс Color. Реализация светлой и тёмной темы 26
4.3.4 Методы вызова ресурсов 27
4.4 Проектирование клиентской части 28
4.5 Activity как элемент интерфейса 29
4.6 Инверсия управления. Построение связей между элементами 30
4.7 Реализация вёрстки на примере окна фильтрации каналов 31
4.7.1 Реализация гибкого интерфейса с помощью fragment 33
4.8 Используемые паттерны проектирования 34
4.9 Прочие модули приложения 34
5 Инструкция по использованию системы 35
ЗАКЛЮЧЕНИЕ 40
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 41
ПРИЛОЖЕНИЕ А. ПОСТРОЕНИЕ ГРАФИКОВ 42
ПРИЛОЖЕНИЕ Б. КЛАССЫ НАВИГАЦИИ 48
ПРИЛОЖЕНИЕ В. ФУНКЦИОНАЛЬНЫЕ ПОДРАЗДЕЛЫ 59
ПРИЛОЖЕНИЕ Г. ВЁРСТКА ОСНОВНЫХ ОКОН 64


В современном мире компактные и многофункциональные мобильные устройства играют огромную роль в жизни человека. С начала 2000-х рынок мобильных устройств нарастал стремительным темпом, и когда они стали доступны широким массам, для них стали разрабатываться различные приложения, нацеленные на решение локальных задач, в большинстве своём не связанных со связью между абонентами. С того времени произошел огромный прирост в функциональности и способах использования мобильных устройств, как и в количестве создаваемых для них приложений.
Сейчас же смартфоны внедрились во всех сферы повседневной жизни, их используют для управления финансами, для коммуникации, мониторинга состояния умного дома и даже для открытия автомобиля и функционал будет только возрастать. Параллельно с этим происходит гонка стандартов беспроводной передачи данных, так как для множества современных задач, таких как интернет вещей и устройства виртуальной реальности требуется бесперебойное высокоскоростное интернет соединение, обеспечение достаточной скоростью и стабильностью для нормального функционирования. Цель моей квалификационной работы - создание инструмента для анализа и мониторинга надёжности интернет соединения, уровня сигнала, скорости и других параметров. В разработанной программе отображаются:
- список ближайших сетей Wi-Fi и номера радиоканалов, которые они в настоящий момент используют, а также их параметры;
- временной график стабильности соединения;
- график загруженности радиоканала;
- информация о поставщиках услуг беспроводной сети интернет;
- сравнение и рекомендации для обеспечения необходимой скорости передачи данных.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работы был выполнен широкий спектр задач, которые пришлось решать в процессе разработке Android-приложения, описанного в техническом задании, а также технологии и способы их решения.
Анализ рынка мобильных операционных систем показал, что наибольшее распространения имеют такие платформы как - Android и iOs. В разработке программного обеспечения под каждую из них приходится использовать разные инструменты, представляемые производителями, то есть поддержка тех или иных технологии под каждую операционную систему весьма ограничена. Учитывая этот и другие факторы, в результате анализа была выбрана ОС Android.
В данном приложении используется наиболее актуальная на данный момент среда разработки - Android Studio и множество предлагаемых к ней инструментов, объединённых в одну библиотеку под названием Android SDK. Список предложенных технологий приведён в третьем разделе работы. Данные технологии являются высокоэффективными и удобными для использования разработчиками ПО под Android, и постепенно становятся мировыми стандартами.
В работе была предложена архитектура и алгоритм для решения поставленной задачи, были исследованы основные составляющие для любой разработки, такие как: работа с ресурсами, построение бизнес-логики и вёрстка экранов приложения.
В результате было создано специальное вспомогательное приложение, предназначенное для получения основных данных, необходимых для диагностики и организации сетей беспроводной связи, которое позволяет пользователю централизованно, быстро и в удобном виде получать нужную ему информацию.
Так же на этапе реализации было учтено дальнейшее развитие данной работы, которое заключается в добавлении новых инструментов для анализа и проектирования сетей. Улучшение разработанных алгоритмов для поиска и извлечения данных, а также перевод приложения на новые языки.



1 Проект Statscounter. Статистика использования операционных систем. [Электронный ресурс]. Режим доступа: http://gs.statcounter.com/os-market- share/mobile/worldwide, свободный.
2 Официальный сайт Google Play Store [Электронный ресурс]. Режим доступа: https://play.google.com/store, свободный.
3 Android. Программирование для профессионалов. 3-е издание, 2018.
4 Эккель Брюс, Философия Java (4-ое Издание), Питер, 2016.
5 Griffiths D. Head First Android Development: O'Reilly Media. 2015, 734 c.
6 Официальный сайт разработки под Android [Электронный ресурс]. Режим доступа: https://developer.android.com/, свободный.
7 Приемы объектно-ориентированного проектирования. Паттерны проектирования, Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес, 2016. 359 с.
8 Проект GitHub. Библиотека Google Graph View [Электронный ресурс]. Режим доступа: https://github.com/jjoe64/GraphView, свободный.



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ