Тип работы:
Предмет:
Язык работы:


Проектирование мобильного приложения «Let’s Cook» и его реализация средствами Android Studio

Работа №75209

Тип работы

Бакалаврская работа

Предмет

информационные системы

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

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


ВВЕДЕНИЕ 8
1 Теоретические аспекты разработки мобильного приложения
11
1.1 Мобильные операционные системы 11
1.1.1 Android OS 11
1.1.2 iOS 15
1.1.3 Windows Phone 16
1.2 Основные конструкции мобильного приложения 17
1.3 Этапы разработки мобильного приложения 19
1.4 Языки программирования, используемые в мобильной разработке 21
1.4.1 Java 21
1.4.2 Kotlin 22
1.4.3 С# 23
1.5 Среды разработки мобильных приложений 24
1.5.1 Android Studio 24
1.5.2 Eclipse IDE 27
1.5.3 Visual Studio и Xamarin 28
1.6 Базы данных, используемые в мобильных приложениях 29
2 Проектирование мобильного приложения «Let’s Cook» 31
2.1 Требования 31
2.2 Варианты использования 32
2.3 Структура базы данных 33
3 Реализация приложения «Let’s Cook» 35
ЗАКЛЮЧЕНИЕ 52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 53


Необходимость создания мобильных приложений появилась после выхода на рынок мобильных телефонов с экраном. Первым программным обеспечением для телефонов являлись встроенные приложения, которые предназначались для выполнения определенных функций телефона и устанавливались в устройство самими производителями. Пожалуй, первым мобильным приложением, помимо ПО, отвечающего непосредственно за работу телефона, стала телефонная книга - приложение, которое содержало контакты пользователя. Изначально можно было записать только номер и имя абонента, но со временем функционал был расширен и появились такие дополнительные функции как адрес, день рождения, электронная почта, фотография. После появления технологии обмена сообщениями SMS, в телефоны было добавлено еще одно приложение, предоставляющее возможность отправки небольших текстов.
Первое приложение, которое появилось уже отдельно от исходного программного обеспечения, было реализовано в конце 90-х годов 20 века, когда сотовая связь получила широкое распространение во всем мире. К этому времени, производители телефонов уже были уверенны, что софт для мобильного устройства - это перспективное направление, как с точки зрения продвижения технологий, так и с точки зрения их отдельного коммерческого использования. Поэтому, по умолчанию, в систему сотовых телефонов, помимо самых необходимых приложений, производители стали встраивать дополнительное ПО. Обычно это были различные мультимедийные приложения - редакторы рингтонов, небольшие аркадные игры, календари, калькуляторы и т. д.
Появились и сторонние разработчики, которые создавали приложения, аналогичные предустановленным, а также много другого полезного и иногда ненужного софта.
В момент появления в 1997 году на рынке сотовой связи технологии WAP (Wireless Application Protocol), которая позволяла выходить в интернет с помощью мобильного устройства, количество программных приложений, как и их разработчиков, стало увеличиваться. Произошло это потому, что их установка значительно упростилась, и если раньше нужно было использовать DATA- кабель, то теперь пользователь не был привязан к персональному компьютеру и мог это делать в любом месте.
К 2000-ым годам на рынок мобильных устройств пришли смартфоны и коммуникаторы. Главными отличительными особенностями их от обычных телефонов были открытость системы и многозадачность. Открытость системы позволяла устанавливать любые приложения и изменять определенные настройки опытным пользователям, а многозадачность позволяла открывать несколько приложений и работать с ними одновременно. К примеру, можно слушать музыку и набирать сообщение, что в обычных телефонах невозможно.
Современный мир нельзя представить без приложений, они используются во всех окружающих нас сферах. С каждым днем их количество растет. В 2018 году пользователи загрузили более 400 миллионов бесплатных приложений. Это почти в 1,5 раза больше, чем в 2017-м. Из них можно получить информацию и воспользоваться любыми услугами такими как развлечения, путешествия, бизнес, общение, питание, спорт, образование, новости, медицина и др..
Последнее время в связи с развитием ресторанов быстрого питания, появлением новых вредных привычек, ухудшением экологии и быстрым ритмом жизни люди чаще стали задумываться о своем здоровье. Для того чтобы обезопасить и чувствовать себя комфортно в таких условиях нам помогают мобильные приложения. С помощью них мы можем контролировать все события, происходящие с нами в течении дня и стремиться к соблюдению здорового образа жизни.
Питание является важной составляющей здорового образа жизни человека. С питанием связаны все жизненно важные функции организма. Оно — источник развития клеток и тканей, их постоянного обновления, насыщения человека энергией. Неправильное питание — как недостаточное, так и избыточное — способно нанести огромный вред здоровью человека в любом возрасте. Это можно заметить в снижении работоспособности, быстрой утомляемости, снижении уровня физического и умственного развития, неспособности оказывать сопротивление воздействию неблагоприятных факторов окружающей среды, преждевременном старении, и даже сокращении продолжительности жизни.
В нашем мире очень сложно уследить за потребляемой нами пищей, поэтому для облегчения процесса многие начали прибегать к помощи современных технологий, а именно использовать мобильные приложения.
Сейчас начинают становиться популярными приложения для обеспечения здорового образа жизни, которые позволяют контролировать вес, питание и физическую активность в течении дня. Зная это, актуально разработать свое мобильное приложение.
Цель выпускной квалификационной работы - изучить среду разработки Android Studio и разработать мобильное приложение.
Задачи выпускной квалификационной работы:
- на основе анализа литературы определить основные понятия и классификацию мобильных приложений;
- рассмотреть инструментальные среды разработки мобильных приложений;
- выявить достоинства и недостатки сред разработки;
- произвести проектирование архитектуры приложения;
- реализовать основные возможности Android Studio на конкретном примере.


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

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

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


В современном мире считается актуальным разработка мобильных приложений. Их использование позволяет сократить время на получение и передачу информации. Благодаря приложениям мы получаем информацию в компактной и точной форме.
В ходе выпускной квалификационной работы был проведен обзор платформ для разработки мобильных приложения для операционной системы Android, решены следующие задачи:
- на основе анализа литературы определили основные понятия и классификацию мобильных приложений;
- рассмотрены инструментальные среды разработки мобильных приложений;
- выявлены достоинства и недостатки сред разработки;
- реализованы основные возможности Android Studio на примере создания мобильного приложения «LetsCook», которое определяет список блюд, которые мы можем приготовить из введенных продуктов. В дальнейшем созданное приложение требует дизайнерского оформления и заполнения базы данных большим количеством рецептов.



1 Бейли Л. Изучаем SQL / Л. Бейли - СПБ. : Питер, 2012. - 592 с.
2 Дайте П., Дайте Х., Уолдо А. Android для разработчиков / П. Дайте., Х. Дайте, А. Уолдо - Изд. 3-e, - СПБ. : Питер, 2016. - 512 с.
3 Дейтел Х., Дейтел П., Дейтел Э., Моргано М. Android для программистов. Создаем приложения / Х. Дейтел, П. Дейтел, Э. Дейтел, М. Моргано, - СПБ. : Питер, 2013. - 560 с.
4 Гриффитс Дон, Гриффитс Дэвид Head First. Программирование для Android / Дон Гриффитс, Дэвид Гриффитс - СПб. : Питер, 2016. - 912 с.
5 Карпюк И. А. Сравнительный анализ мобильных приложений и инструментальных средств их разработки [Электронный ресурс] / И. А. Карпюк, Н. М. Куляшова // Научно-методический электронный журнал «Концепт». - 2017. - Т. 31. - С. 826-830. - Режим доступа: https://e-koncept.ru/2017/970180.htm.
6 Кэмпбелл К., Кэмпбелл Т. Китайское исследование. Результаты самого масштабного исследования связи питания и здоровья / К. Кэмпбелл, Т. Кэмпбелл - Изд. 7-е, - М. : Манн, Иванов и Фербер, 2017. - 400 с.
7 Новиков Б. А., Г оршкова Е. А. Основы технологий баз данных / Б. А. Новиков, Е. А. Горшкова - М. : ДМК Пресс, 2019. - 240 с.
8 Семенчук В. В. Мобильное приложение как инструмент бизнеса / В. В. Семенчук. - М. : Альпина Паблишер, 2017. - 240 c.
9 Сиерра К., Бейтс Б. Изучаем Java / К. Сиерра, Б. Бейтс - Изд. 2-e, - М. : Эксмо, 2018. - 720 с.
10 Фадеев А. Ю. Сравнительный анализ мобильных приложений и инструментальных средств их разработки / А. Ю. Фадеев, Е. А. Волкова // Наука и перспективы. - 2016. - №3. - С. 8 - 13.
11 Android [Электронный ресурс] // Режим доступа: https://ru.wikipedia.org/wiki/Android.
12 Android Studio [Электронный ресурс] // Режим доступа: http://developer.android.com/. 
13 C# [Электронный ресурс] // Режим доступа:
https://ru.wikipedia.org/wiki/C_Sharp.
14 Java [Электронный ресурс] // Режим доступа:
https://ru.wikipedia.org/wiki/Java.
15 Kotlin [Электронный ресурс] // Режим доступа:
https: //ru.wikipedia. org/wiki/Kotlin.


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




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