ВВЕДЕНИЕ 2
ПОСТАНОВКА ЗАДАЧИ 4
АКТУАЛЬНОСТЬ 5
Глава 1. Инструментальные средства 6
1.1. Язык программирования и IDE 6
1.2. Операционная система 10
1.3. СУБД 12
Глава 2. Описание созданного приложения 14
2.1. Архитектура базы данных 14
2.2. Архитектура приложения 16
2.3. Описание разработанных страниц 22
2.4. Сравнение с аналогами 36
2.5. Проблемы и способы их решения 37
ЗАКЛЮЧЕНИЕ 38
СПИСОК ЛИТЕРАТУРЫ 39
ПРИЛОЖЕНИЕ 40
Андроид (Android) - операционная система для коммуникаторов, планшетных компьютеров, цифровых проигрывателей, цифровых фоторамок, наручных часов, нетбуков и смартбуков, основанная на ядре Linux. Основным языком для разработки служит Java, однако существуют библиотеки позволяющие вести разработку на языке С++.
В современном мире огромное количество цифровых устройств, таких как смартфоны, коммуникаторы, планшетные компьютеры, используемые и в повседневной жизни, и для работы, создаются на базе операционной системы Андроид. Пользователей данной операционной системой насчитывается больше двух трети пользователей мобильных устройств. Причины распространения данной системы следующие:
• Android поддерживает большое количество устройств разных производителей;
• Android характеризуется высокой доступностью средств разработки. Инструменты разработки приложений на базе Андроид бесплатны, в отличие, к примеру, от разработки для iPhone, которая изначально требует вложения финансов.
• Ещё одним плюсом Android являются бесплатные библиотеки для работы со сторонними ресурсами (например с картами: Yandex MapKit, Google Map API), для Windows Phone же такие библиотеки пока не распространены.
В данной дипломной работе будет описано создание площадки предоставления бесплатных услуг на базе ОС Андроид.
Итак, рассмотрим подробнее идею приложения.
У каждого в жизни бывает момент, когда нам нужна помощь или мы сами можем оказать помощь кому-нибудь, отдать что-то ненужное или обменяться чем-нибудь.
Рассмотрим несколько ситуаций, в которых площадка предоставления бесплатных услуг станет практически незаменимой. Например:
• Вы делаете небольшой ремонт дома, и вам понадобился инструмент, которого у вас нет. Возможно, совсем недалеко от вас живет человек, у которого полный гараж инструментов и он одолжит вам необходимый на какое-то время.
• Вы выросли, и у вас остались детские игрушки или вещи, которые вам жалко выбросить. Наверняка найдутся люди, которые в них очень нуждаются.
• Вы поступили в университет, но не в состоянии приобрести новые дорогие книжки. Может быть, студент, только что закончивший этот курс, с удовольствием отдаст свои книжки вам.
А также множество других ситуаций, в которых вы при помощи данного разрабатываемого приложения можете получить или оказать быструю помощь.
В ходе выполнения задания были решены все поставленные задачи. Разумеется, изучить все аспекты разработки мобильных приложений невозможно. Однако все технологии, которые применялись при написании приложения, были изучены довольно глубоко. Полученные знания в будущем могут быть применены для написания приложений в любой предметной области.
Что же касается самого мобильного приложения, то разработанный продукт полностью готов к эксплуатации. Приложение было протестировано и показало свою работоспособность как на стандартных эмуляторах, взятых из SDK Android, а также на эмуляторах Genymotion, так и на реальном устройстве на платформе Android (смартфоне). Все поставленные задачи относительно функциональной составляющей приложения выполнены.
В будущем можно расширить функционал, введя рейтинг пользователей и добавив возможность оценивать качество услуги, а также подключить к разработке дизайнера интерфейсов и создать более красивый интерфейс. Однако всё это выходит за рамки настоящей дипломной работы и является лишь её возможным расширением.
1. Б. Харди, Б.Филлипс Программирование на Android. Для профессионалов. / Перевод с английского Е.Матвеев. - СПб.: Питер, 2014. - 592с.
2. Александр Барчук Android для начинающего [Электронный ресурс], 2014. URL:https://www.youtube.com/user/devcolibri
3. Александр Климов Разработка под Android [Электронный ресурс], 2016. URL:http://developer.alexanderklimov.ru/android/
4. Александр Барчук Android [Электронный ресурс], 2014. URL: http://devcolibri.com/category/android
5. Д. Виноградов StartAndroid [Электронный ресурс], 2012. URL: http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html