Код | 456356 | ||
Дата создания | 2020 | ||
Страниц | 30 ( 14 шрифт, полуторный интервал ) | ||
Источников | 12 | ||
Изображений | 19 | ||
Файлы
|
|||
Без ожидания: файлы доступны для скачивания сразу после оплаты.
Ручная проверка: файлы открываются и полностью соответствуют описанию. Документ оформлен в соответствии с требованиями ГОСТ.
|
Современный мир очень быстро развивается. Изо дня в день, появляются все новые и новые технологии, которые направлены на улучшение качества жизни. Сейчас уже сложно представить человека, у которого не будет с собой современного телефона с выходом в интернет. И это правильно. В настоящее время, телефоны используются не только для звонков и передачи коротких сообщений. Камеры в мобильных устройствах стремительно приближаются по качеству фото и видео съемки к профессиональным. В магазинах мобильных приложений имеется масса предложений, которые покрывают самые разные потребности пользователя. Будь то просмотр фильмов, чтение книг или общение с друзьями.
Современные мобильные устройства делятся на два типа. Первые это смартфоны под управлением операционной системы IOS. Вторые используют в качестве операционной системы Android. На ней и заострим свое внимание. Доля устройств, под управлением данной операционной системы значительно больше. На сегодняшний день, последняя версия операционной системы – Android 9.0. Но также актуальны и версии ниже. Можно встретить телефоны, на которых установлены версии 4.2+. Они по- прежнему работают, хотя некоторые разработчики перестают поддерживать такие старые версии системы в своих приложениях.
Операционную систему Android разработал Энди Рубин. Она основана на ядре Linux. Большое количество проектов для этой ОС написано на языке Java. Это один из основных языков разработки.
Исходя из того, что разработка под операционную систему Android востребована в наши дни, и это одна из самых распространенных систем, было принято решение создать приложения именно под нее. Помимо всего прочего, большинство приложений использует сеть интернет для работы. Исходя из этих критериев, было решено разработать мобильное приложение «Мобильный помощник», которое будет содержать в себе следующий функционал:
Разработанное приложение будет использовать Android версии 9. Язык программирования, который используется при разработке – Java.
1.1 Постановка задачи
Необходимо разработать и реализовать приложение «Мобильный помощник», с помощью которого, пользователь сможет узнать погоду на ближайшие дни, получить сводку новостей, иметь возможность открыть выбранную новость. Помимо всего прочего, в данном приложении необходимо реализовать To-Do лист – список поставленных задач, которые необходимо выполнить. Так же, кроме добавления дел, требуется предоставить способ, с помощью которого пользователь сможет отметить те задачи, которые он уже выполнил. Необходимо добавить возможность регистрации и авторизации.
Для того, чтобы можно было считать поставленную задачу выполненной приложение должно включать следующие функции:
...
2.1 Средства реализации
В ходе реализации программы использовался ряд профессиональных средств разработки:
Android Studio – относительно новая, полностью интегрированная среда разработки. Анонс Android Studio состоялся 16 мая 2013 года на конференции Google I/O. В основе данной среды разработки лежит программное обеспечение от компании Jet Brains, а именно IntelliJ IDEA, которая используется для разработки программ на языке программирования Java. Из особенностей, стоит отметить:
...
2.2 API-сервисы
В проекте, для определения погоды и поиска новостей было принято решение пользоваться API сервисами. Что это такое?
API – Application Programming Interface – программный интерфейс приложения. Тут описываются способы, в котором одна программа может взаимодействовать с другой. Программист сможет пользоваться готовыми решениями, для создания своего приложения. В нашем случае, будет использоваться Web – API – будут отдаваться данные от удаленного сервера. Формат данных будет JSON. С таким форматом будет проще работать. Из него легко получить необходимый набор данных. В Java есть масса библиотек, которые позволяют работать с таким форматом.
...
2.3 Работа с изображениями
Используя API, мы получаем ответ в формате JSON. И если данные в текстовом формате мы легко обработаем и запишем в соответствующие поля, то как быть с изображениями? В таком случае на помощь придет библиотека picasso.
Picasso – специализированная библиотека, которая предназначена для загрузки изображения из сети интернет в фоновом потоке. Библиотека очень простая.
...
3.1 Регистрация и авторизация
При запуске приложение, первое, что видит пользователь – это приветственный экран.
На рисунке 9 пользователю предлагается ввести его данные для входа, а именно логин и пароль. Помимо всего прочего, пользователь может поставить галочку около надписи «Remember me», тем самым, при следующем запуске уже не надо будет снова вводить свои данные.
...
3.6 Список дел
При выборе пункта меню «Список дел», открывается окно, в котором будет набор дел, которые сделаны или которые надо сделать. Состояние дела можно изменять, ставя или убирая галочку возле него.
...
ЗАКЛЮЧЕНИЕ
Целью квалификационной работы было создание Android приложения «Мобильный помощник». Разработка велась на языке Java под мобильную операционную систему Android версии 9.0.
В процессе выполнения квалификационной выпускной работы, был изучен объектно-ориентированный язык программирования Java. Получены знания в области проектирования и создания баз данных. Изучена среда разработки Android Studio. Помимо всего прочего, получен опыт разработки Android приложений.
...
ПРИЛОЖЕНИЕ
Программный код
...
Специальная литература
Интернет-ресурсы