РАЗРАБОТКА МОБИЛЬНОГО ПРИЛОЖЕНИЯ НА ПЛАТФОРМЕ ANDROID
STUDIO ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ ANDROID С ПРИМЕНЕНИЕМ
СИСТЕМЫ ЗАЩИТЫ С ДОПОЛНИТЕЛЬНОЙ ПРОВЕРКОЙ
ПОДЛИННОСТИ
ВВЕДЕНИЕ 8
1 ОБЗОР ЛИТЕРАТУРЫ 10
1.1 Приложения в нашей жизни 10
1.1.1 Мобильные приложения 11
1.2 Операционная система Android 14
1.2.1 Превосходство Android над IOS 16
1.3 Android Studio и компоненты 18
1.3.1 Язык Java 21
2 МЕТОДЫ ЗАЩИТЫ И СРЕДСТВА ЗАЩИТЫ 22
2.1 Двухфакторная аутентификация 22
2.1.1 Аутентификация мобильного устройства 23
2.1.2 Безопасность двухфакторной аутентификации 24
2.2 Криптографические алгоритмы 26
2.2.1 MD5 26
2.2.2 SHA-1 27
2.2.3 SHA-2 28
3 РЕАЛИЗАЦИЯ 30
3.1 Архитектура приложения 30
3.2 Процесс создания 30
3.2.1 Процесс регистрации в приложении 33
3.2.2 Верификация почты 34
3.3 Функционал 36
3.4 Публикация на GitHub 39
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 42
ПРИЛОЖЕНИЕ 45
Актуальность: Больше года назад никто и подумать не мог о коронавирусе и ее масштабах. К слову, за период пандемии возросла численность пользователей интернета в Казахстане. Так, в январе 2021 количество пользователей интернета составило 15.47 миллионов человек, увеличившись на 5% с начала 2020 года. В 2020 году число активных абонентов, зарегистрировавших мобильные устройства с SIM-картами, составило 14,7 миллионов. Численность населения на 1 января 2021 года составляет 18,877 миллионов человек. В начале 2021 года проникновение интернета составило уже 81,9%. Выходит 77,8% населения пользуются мобильным интернетом, а, следовательно, используют мобильные приложения [16]. Количество заболеваний растет с каждым днем, а это значит, что еще не скоро вернемся к привычному для нас образу существования. С 2021 года началась массовая вакцинация, что привело к необходимости создать полезную программу, которая будет отслеживать состояние здоровья.
Цель: Разработать приложение с надежной системой защиты, основанной на дополнительной проверке подлинности пользователя, на платформе Android Studio.
Задачи:
1) Разработать приложение на платформе Android;
2) Внести систему защиты дополнительной проверки подлинности;
3) Проверить приложение на криптостойкость;
4) Вывести на рынок;
Практическая значимость: Созданное приложение должно найти отклик у каждого человека, имеющего мобильное устройство. Даже после получения вакцины могут наблюдаться негативные симптомы. Данное приложение поможет следить за состоянием вашего организма.
Научная новизна: Мобильные приложения играют значительную роль в нашей жизни. Их необходимость и важность было ощутимо после 2020 года. Пандемия COVID-19 повлияла на самые основы того, как устроен мир. Во время чрезвычайного положения в стране, людям пришлось изменить привычный образ жизни: посидеть дома некоторое время, быть ближе с семьей, работать и учиться дистанционно. Внезапное изменение, связанное с ограничением в помещении, привело большинство из нас в замешательство и тревогу. Тем, кто не мог или не может проводить это время с близкими или друзьями, справиться еще труднее. А чем они занимались в свободное время, не выходя из дома? Сидели либо в телефоне, либо за компьютером.
Работая дома, легко отвлечься или потерять концентрацию, которая влияет на нашу продуктивность. Безусловно, есть и плохие стороны постоянного использования современных технологий, такие как, зависимость, ухудшение зрения, но есть и такие приложения, которые помогут не сбиться с пути и упростить деятельность. Учебные часы терялись, поскольку многие учебные заведения были закрыты во время пандемии. Однако, несмотря на
разделяющие нас большие расстояния, мы адаптировались к новому формату и дальше осваиваем этот путь, используя все возможности информационных технологий. Различные приложения позволяют заказывать продукты и другие необходимые товары и доставлять их прямо к порогу. Это избавляет вас от необходимости выходить в магазин, делая его более безопасным и удобным. Период карантина - отличная возможность возродить хобби или научиться новому, на что у нас не было времени раньше. Хотя мы не можем выйти, важно следить за своим здоровьем и регулярно заниматься спортом. Приложения усмотрели и эту сферу. Нам не понадобятся ни газеты, ни телевизоры. При наличии интернета всё это компенсируется новейшими устройствами. Каждому столкнувшемуся с этой болезнью приходилось отстраняться на 14-дневный карантин. Медицинские работники выдавали чеклисты на заполнение во время всего периода заболевания, чтобы проверить переносимость и выявление симптомов.
По этой причине, проведя анализ приложений по данной теме, готовых решений не было найдено. Приложение будет удобно как пациенту, так и врачу, помогая наблюдать за самочувствием человека. Оно актуально, потому что тема сейчас является популярной.
1. В ходе исследования было разработано приложение на платформе Android Studio, которое отслеживает состояние здоровья человека. Мобильные приложения по-прежнему очень популярны и в обозримом будущем останутся такими же. Они продолжают разрушать традиционные способы работы. Достижения в других технологиях, таких как хранение данных и блокчейн, будут стимулировать инновации, которые изменят такие разные области, как промышленность и здравоохранение. Некоторые из изменений, которые мы можем ожидать увидеть в результате расширения использования мобильных приложений.
2. В работе были использованы такие сервисы, как Firebase и язык Java для дополнительной проверки подлинности при входе в систему. Однако основная технология меняется: приложения с единой базой кода, которые могут работать практически на всех популярных ОС и брендах, заменяют собственные мобильные приложения. С единой базой кода разработка мобильных приложений намного проще и дешевле; все, что вам нужно, это своего рода оболочка, которая переводит исходный код приложения на язык марки, модели телефона и ОС, на которой вы планируете его запускать.
3. С помощью облачной базы данных Firebase, удалось подключить верификацию через номер телефона и Email с применением криптографической хеш-функции SHA-256. Нет сомнений в том, что мобильные приложения будут существовать еще некоторое время. Хотя технологии и способы создания самих приложений могут измениться, нам все равно придется использовать их для связи друг с другом, для совершения покупок и для оплаты наших счетов. AR и VR проникают на рынок мобильных приложений с играми и другими приложениями, разработанными для этих относительных новичков.
4. Разработанное приложение опубликовано на веб-сервисе GitHub по адресу https://github.com/global27/CovCheck [26]. Для потребителей по- прежнему будет подавляющее количество приложений на выбор в каждой основной категории, а для разработчиков будет множество возможностей создавать и публиковать новые приложения.