ВВЕДЕНИЕ 3
1. Общие сведения 5
1.1. Постановка задачи 5
1.2. Структура базы данных 7
2. Средства реализации 9
2.1. Средства реализации 9
2.2. API-сервисы 12
2.3. Работа с изображениями 18
3. Разработка приложения 19
3.1. Регистрация и авторизация 19
3.2. База данных 22
3.3. Погода 23
3.4. Навигационное меню 26
3.4. Новости 28
3.5. Список дел 31
ЗАКЛЮЧЕНИЕ 34
СПИСОК ЛИТЕРАТУРЫ 35
ПРИЛОЖЕНИЕ
Современный мир очень быстро развивается. Изо дня в день, появляются все новые и новые технологии, которые направлены на улучшение качества жизни. Сейчас уже сложно представить человека, у которого не будет с собой современного телефона с выходом в интернет. И это правильно. В настоящее время, телефоны используются не только для звонков и передачи коротких сообщений. Камеры в мобильных устройствах стремительно приближаются по качеству фото и видео съемки к профессиональным. В магазинах мобильных приложений имеется масса предложений, которые покрывают самые разные потребности пользователя. Будь то просмотр фильмов, чтение книг или общение с друзьями.
Современные мобильные устройства делятся на два типа. Первые это смартфоны под управлением операционной системы IOS. Вторые используют в качестве операционной системы Android. На ней и заострим свое внимание. Доля устройств, под управлением данной операционной системы значительно больше. На сегодняшний день, последняя версия операционной системы - Android 9.0. Но также актуальны и версии ниже. Можно встретить телефоны, на которых установлены версии 4.2+. Они по- прежнему работают, хотя некоторые разработчики перестают поддерживать такие старые версии системы в своих приложениях.
Операционную систему Android разработал Энди Рубин. Она основана на ядре Linux. Большое количество проектов для этой ОС написано на языке Java. Это один из основных языков разработки.
Исходя из того, что разработка под операционную систему Android востребована в наши дни, и это одна из самых распространенных систем, было принято решение создать приложения именно под нее. Помимо всего прочего, большинство приложений использует сеть интернет для работы. Исходя из этих критериев, было решено разработать мобильное приложение «Мобильный помощник», которое будет содержать в себе следующий функционал:
- Возможность узнать погоду на сегодня и несколько дней вперед;
- Получить самую актуальную сводку новостей и реализовать возможность просмотра данной новости в браузере;
- Создать TO - DO лист, с возможностью добавлять туда задания. Разработанное приложение будет использовать Android версии 9. Язык
программирования, который используется при разработке - Java.
Целью квалификационной работы было создание Android приложения «Мобильный помощник». Разработка велась на языке Java под мобильную операционную систему Android версии 9.0.
В процессе выполнения квалификационной выпускной работы, был изучен объектно-ориентированный язык программирования Java. Получены знания в области проектирования и создания баз данных. Изучена среда разработки Android Studio. Помимо всего прочего, получен опыт разработки Android приложений.
Итогом, стало готовое и полностью функционирующее Android приложение, с помощью которого пользователь может узнать погоду, всегда будет в курсе актуальных новостей. Так же, в перечне возможных инструментов присутствует список дел.
Можно с уверенностью считать, что выпускная квалификационная работа была полностью выполнена.
1. Шейн Кондер, Лорен Дэрси, Android за 24 часа. Программирование приложений под операционную систему Google, 2011.
2. Арнольд К., Гослинг Дж. [Arnold K., Gosling J.] Язык программирования Java. СПб.: Питер, 1997. - 304 с
3. Фаулер М. [Fowler M.] Архитектура корпоративных программных приложений.: Пер. с англ. — М.: Вильямс, 2006. - 544 с
4. П. Дейтел, Х. Дейтел, Э. Дейтел, М. Моргано Android для программистов. Создаем приложения, 2013.
5. Шилдт Г. [Schildt G.] Java 8. Руководство для начинающих. 6-е изд. М.: Вильямс, 2015. - 712 с
6. Б. Харди, Б. Филлипс. Программирование под Android
7. А. В. Левитин. Алгоритмы. Введение в разработку и анализ
8. Б. Эккель. Философия Java, 4-е издание
II. Интернет - ресурсы:
9. https://developer.android.com - Официальный сайт для разработчиков приложений для Android. Предоставляет инструменты Android SDK и документацию по API.
10. https://ru.wikipedia.org/wiki/Android - Общедоступная многоязычная универсальная интернет - энциклопедия со свободным контентом.
11. http://www.fandroid.info - Онлайн - уроки по разработке андроид- приложений