Всемирный фонд дикой природы (англ. World Wildlife Fund) — международная общественная организация, работающая в сферах, касающихся сохранения, исследования и восстановления окружающей среды. Это крупнейшая в мире независимая природоохранная организация с более чем 5 миллионами сторонников во всём мире, работающая в более чем 100 странах, поддерживающая около 1300 природоохранных проектов во всём мире.
Данная организация довольно популярна, и большинство людей осведомлены их родом деятельности. К сожалению, немногие могут привести примеры, животных, находящихся на грани исчезновения. Это характеризовано тем, что существует всего лишь один источник информации (веб-сайт), содержащий детальную информацию.
На сегодняшний день практически все имеют современные смартфоны, и пользователи проводят большую часть своего времени за ними. Так же стоит отметить, что пользователь предпочитает единожды установить определенное приложение на свое устройство, чем постоянно пользоваться поисковой системой.
Проанализировав рынок на наличие приложений, связанных с красной книгой, диких животных, флоры и фауны пришел к выводу, что подобных приложений практически нету. Исходя из этого, целью стало разработка мобильного приложения WWF, которая выводит необходимые данные на экран пользователя.
ВВОДНАЯ ЧАСТЬ..................................................................................................................... 3
ПОСТАНОВКА ЗАДАЧИ.......................................................................................................... 4
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ................................................................................................ 5
1.1. Введение в PostgreSQL...................................................................................................... 5
1.2. Основные понятия ASP.NET Web API............................................................................ 6
1.3. Основы разработки приложения...................................................................................... 8
1.4. Activity............................................................................................................................... 10
1.5. Жизненный цикл активности......................................................................................... 11
1.6. Запуск активности и получение результатов................................................................ 12
1.7. Fragment и его жизненный цикл..................................................................................... 13
2. РАЗРАБОТКА WWF ONLINE........................................................................................... 15
2.1. Cтруктура БД и извлечение данных............................................................................... 15
2.2. Структура WWF_Api и разработка................................................................................. 17
2.3. Структура приложения и первоначальная настройка проекта.................................... 22
2.4. Фрагмент «News»............................................................................................................. 24
2.5. Фрагмент «Review».......................................................................................................... 27
2.6. Фрагмент «Statistics»........................................................................................................ 35
3. РАЗРАБОТКА WWF_ADM НА WPF............................................................................... 40
3.1. Основная структура и интерфейс приложения............................................................. 40
3.2. Логика работы WWF_Adm.............................................................................................. 42
ЗАКЛЮЧЕНИЕ......................................................................................................................... 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ............................................................ 45
ПРИЛОЖЕНИЕ......................................................................................................................... 46
1. PostgreSQL: официальный сайт разработчика [Электронный ресурс]. – URL: https://www.postgresql.org/about/ (дата обращения: 22.05.2020);
2. Электронный учебник по PostgreSQL [Электронный ресурс]. – URL: https://www.postgresqltutorial.com/what-is-postgresql/ (дата обращения: 22.05.2020);
3. Википедия – свободная энциклопедия [Электронный ресурс]. – URL: https://ru.wikipedia.org/ (дата обращения: 22.05.2020);
4. Электронный учебник по ASP.NET Web API [Электронный учебник]. – URL: https://www.tutorialsteacher.com/webapi/what-is-web-api (дата обращения: 23.05.2020);
5. ASP.NET Web API with .NET and C# [Электронный ресурс]. – URL: https://dotnet.microsoft.com/apps/aspnet/apis (дата обращения: 23.05.2020);