Реферат сервисы и мобильные приложения для финансового планирования

Обновлено: 05.07.2024

Это одно из самых простых и понятных приложений для планирования бюджета, в котором можно самостоятельно задать необходимые категории как расходов (например, коммунальные платежи, траты на продукты, проезд и обучение), так и доходов.

Уровень финансовой грамотности: начальный.

Для кого: для тех, кто только начал следить за своими доходами и расходами и хочет понять, сколько тратит и зарабатывает в месяц.

2. CoinKeeper

Основная особенность этого приложения – удобный виджет в виде монетки, которую можно перетаскивать и с помощью этого добавлять операции в статью расходов.

Все самое нужное – на одном экране, можно сразу оценить, какой в этом месяце был доход, а какой расход, на какие категории было потрачено больше всего денег и сколько осталось на доступных счетах. Приложение самостоятельно распознает СМС от банков, но пока что исключительно на устройствах на базе Android.

Уровень финансовой грамотности: начальный.

Для кого: для тех, кто ведет семейный бюджет, и тем, кто постоянно использует несколько банковских карт.

Еще один крайне простой и интуитивно понятный сервис с минималистичным дизайном. Приложение поддерживает возможность синхронизации на нескольких устройствах одновременно, что позволяет в любом удобном месте регистрировать расходы и доходы. На главном экране сразу выводится настраиваемое кольцо расходов, в котором можно установить отображение трат за день, неделю или месяц. Кольцо автоматически отображает все категории, при нажатии на которые можно получить более подробную информацию о том, когда и где были потрачены деньги. Как и в других приложениях, в Monefy есть функция планирования бюджета.

К сожалению, некоторые функции (например, установка отдельного пароля на доступ к приложению) доступны только после покупки платной версии.

Уровень финансовой грамотности: начальный.

Для кого: для тех, кто только начинает вести учет доходов и расходов и ищет максимально простой и интуитивно понятный интерфейс.

4. Easyfinance

Приложение для более продвинутых пользователей: у Easyfinance множество функций и возможностей, но далеко на самый простой интерфейс, чтобы разобраться во всех тонкостях, придется постараться.

Одна из особенностей приложения – возможность синхронизации с Google Calendar, что позволяет более точно планировать расходы, откладывать деньги к определенной дате (например, на отпуск), а также ставить новые финансовые цели. В Easyfinance можно задавать лимиты и четко отслеживать динамику трат, добавлять несколько источников дохода и формировать основные статьи расходов. Кроме того, на приложение можно поставить пароль, чтобы дополнительно защитить всю информацию о финансах и бюджетировании.

Уровень финансовой грамотности: средний.

Для кого: для тех, кто имеет несколько источников доходов.

5. Goodbudget

Одно из самых многофункциональных приложений для бюджетирования, которое подойдет продвинутым пользователям с высоким уровнем финансовой грамотности. С помощью Goodbudget пользователь сам может устанавливать периоды планирования и точные даты, с которых они начинаются, определять бюджет на четко заданный период, создавать новые статьи расходов и планировать по им лимиты. Кроме того, одновременно все это могут делать до пяти человек! Отличный способ подключить к эконмическому планированию всю семью.

Уровень финансовой грамотности: высокий.

Для кого: тем, кто уже имел дело с финансовым планированием и четко знает, на что и сколько будет тратить.

Все эти приложения – отличные помощники для построения бюджета, но следить за своими доходами и расходами можно и просто используя приложения интернет-банкинга – они постоянно проходят проверки безопасности от сотрудников банков, регистрируют все операции по картам, а также самостоятельно категоризируют большую часть трат и доходов. Единственный минус – это не очень удобно, если вы регулярно пользуетесь картами нескольких банков или вообще предпочитаете наличные.

Если вы продвинутый пользователь с несколькими картами, источниками дохода и постоянно меняющимися статьями расходов: приложения – ваша возможность держать бюджет под контролем в любом месте и в любое время.
В каждом из приложений в нашем списке есть функции, помогающие формировать отчеты, контролировать расходы и доходы, а также ставить новые финансовые цели прямо в телефоне. Правда, для максимального удобства многих из них придется потратиться – обычно полный функционал доступен только в полной версии.

А если вы только начинаете разбираться во всех тонкостях бюджетирования, Экспобанк предлагает свое мобильное приложение, доступное на iOS и Android. С помощью него можно также следить за всеми операциями по карте, вести кольцо расходов, переводить деньги на свои счета и клиентам других банков.
Приложение самостоятельно распределяет расходы по категориям, а также предлагает анализ истории операций за месяц.
Просто и удобно – даже для новичков.

Приложение для контроля расходов – полезный инструмент, который позволяет контролировать свои траты, следить за своими сбережениями и формировать бюджет. Мы составили список лучших приложений для ведения доходов и личных финансов.

Money Lover

лучшие приложения для контроля расходов money lover

Программа – отличный инструмент для желающих держать под контролем свои личные финансы. Приложение легко интегрируется между несколькими устройствами и обеспечивает легкий доступ к данным в любом месте

Основные функции и особенности:

  • планирование бюджета;
  • уведомления о превышении лимита расходов;
  • создание категорий на любой случай;
  • напоминания о предстоящих платежах;
  • совместный доступ к кошельку для всех членов семьи и партнеров;
  • формирование отчетов в виде простых и понятных диаграмм с наглядными…;
  • персонализация – красивые иконки для отдельных категорий;
  • сохранение и восстановление данных.

Пользователям пакета Премиум доступны дополнительные привилегии:

  • доступ к веб-версии;
  • отсутствие рекламы;
  • управление дебетовыми картами и кредитными картами;
  • экспорт операций и многое другое.

Приложение доступно в Google Play и App Store.

Дзен-мани: учет расходов

приложение для учета расходов дзен мани

Дзен-мани – удобная программа учета, которая позволяет контролировать финансы без лишних усилий. Приложение может самостоятельно фиксировать расходование средств, избавляя от необходимости ручного внесения каждого платежа.

Основные функции и особенности:

  • импорт операций из Tinkoff банка, Альфа-банка и Сбербанка, а также из электронных кошельков QIWI, Webmoney и Яндекс.Деньги;
  • подключение СМС-оповещений от всех российских, белорусских и украинских банков;
  • автоматическое распределение расходов по категориям;
  • составление баланса по счетам;
  • формирование статистики поступления и расходования средств;
  • планирование регулярных платежей и оповещения о превышении лимита;
  • синхронизация с несколькими устройствами;
  • ведение семейного бюджета с возможностью разделения операций на личные и общие.

Доступно в Google Play и App Store.

Money Manager

Приложение для контроля доходов money manager

Money Manager - одно из наиболее функциональных приложений, с помощью которого можно не только держать под контролем свои траты, но и получать статистику за любой период времени. Здесь вы можете управлять кредитными и дебетовыми картами, получать статистику и отслеживать на графиках состояние активов. Кроме того приложение имеет следующие особенности:

  • система двойной записи;
  • формирование бюджета по выбранным категориям;
  • доступ с ПК;
  • защита доступа паролем;
  • перевод средств между активами;
  • отслеживание расходов и доходов по активам;
  • встроенный калькулятор;
  • поиск по категориям.

Доступно в Google Play.

Monefy

Приложение monefy

Monefy - приложение с простым, понятным и удобным интерфейсом. Позволяет записывать расходы по отдельным категориям, присваивая им индивидуальные иконки. Все траты отображаются в виде диаграммы. Отчет можно сформировать за период от 1-го дня до года. Синхронизация приложения с несколькими устройствами происходит через Dropbox, здесь же хранятся резервные копии, с помощью которых можно восстановить данные в случае технического сбоя или потери смартфона.

Основные функции и особенности:

  • представление данных о расходовании средств в виде информативного графика и отображение детальной информации в формате списка;
  • поддержка всех валют;
  • управление отдельными категориями;
  • встроенный калькулятор;
  • защита данных паролем;
  • резервное копирование данных;
  • отсутствие рекламы.

Доступно в Google Play и App Store.

Moneon

Приложение Moneon

Moneon – исчерпывающий инструмент для учета финансов, как личных, так и семейных. Кроме привычных функций в приложение поддерживает голосовой ввод транзакций, а также самостоятельное создание категорий.

Основные функции и особенности:

  • формирование бюджета по отдельным категориям или на весь кошелек;
  • неограниченное количество кошельков;
  • поддержка всех самых популярных валют;
  • защита данных паролем и Touch ID.

Подключение премиум-пакета открывает дополнительные возможности:

Доступно в App Store (только для устройств с iOS).

Bills Monitor


Bills Monitor – полнофункциональный инструмент для управления счетами и личными финансами. Здесь можно не только фиксировать свои расходы, но также создавать напоминания о приближающихся сроках оплаты счетов.

Чтобы стать богатым человеком, нужно уделять внимание не только тому, сколько вы зарабатываете, но и тому, сколько тратите. Сделать это просто — начните отслеживать свои расходы и доходы с помощью одного из специальных мобильных приложений для Android, iOS или Windows.

1. Money Lover

Money Lover — приложение для тех, кто хочет держать свои финансы под контролем. С его помощью можно следить за тратами, формировать бюджет и всегда быть в курсе того, сколько у вас имеется сбережений. Кроме того, приложение умеет фиксировать ваши долговые обязательства и постоянные выплаты, а также напоминать о необходимости совершить очередной платёж.











2. Money Manager

Это очень функциональное приложение. Оно позволяет контролировать доходы, расходы, а также предоставляет исчерпывающую статистику за любой интересующий вас период времени. Среди наиболее значимых функций можно отметить следующие: доступ к данным с компьютера, применение системы двойной записи, планирование бюджета по отдельным категориям, управление кредитными и дебетовыми картами.








3. Дзен-мани: учёт расходов

Еще в относительно недавнем прошлом, до появления смартфонов, люди не могли сохранять фотографии в цифровом формате, поэтому фотографии можно было только распечатать. Готовые снимки подписывались и помещались в фотоальбом.

1. Теоретическая часть

1.1 Обзор мобильной ОС Android

1.3 Основы программирования на Android

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

1.3.3 Виджеты и видовые окна

1.3.4 Асинхронные вызовы

1.3.5 Фоновые службы

1.4 Архитектура Android приложения

2. Практическая часть

2.1 Выбор инструментов и технологий

2.2 Проектирование прототипа графического интерфейса

2.3 Архитектура приложения

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

2.4 Варианты использования

2.4.1 Запуск приложения

2.4.2 Выбор фотографии

2.4.3 Обновление данных

2.5 Описание пользовательского интерфейса

2.6 Проектирование и разработка базы данных

2.7 Amazon Storage Services

2.7.1 Обзор Amazon Web Services (AWS)

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

2.7.2 Обзор Amazon S3

2.7.3 Использование шаблонов

2.7.4 Интеграция с Amazon S3

2.8 Аутентификация пользователя

2.8.1 Создание нового аккаунта

2.9 Список необходимых разрешений

2.10 Создание иконки приложения

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Список использованной литературы и источников

android графический интерфейс проектирование

В настоящее же время мобильные телефоны прочно укоренились в нашей повседневной жизни благодаря широкому спектру функций. Смартфон в наши дни это, прежде всего: камера, доступ в Интернет и звонки. Поскольку сейчас, в силу широкого распространения фотографий в цифровом формате, люди мало распечатывают фотографии, а сохранить воспоминания о моментах, запечатленных на них, хочется, было бы удобно создать такое приложение, с помощью которого можно было добавлять описания к фотографиям. В этом и заключается актуальность такого приложения.

В рамках разрабатываемого приложения, под личной коллекцией подразумевается набор фотографий, связанных какой-либо общей темой. Названия и описания самих коллекций (папок), как и отдельных фотографий или изображений, можно редактировать.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Смартфоны на базе Android становятся все более популярными. Широко известен тот факт, что самую большую долю мобильной индустрии занимают операционные системы (ОС) iOS и Android.

Рис. 1. Данные фирмы Gartner (2016 г).

По данным исследовательской фирмы Gartner на 2016 год, Android захватил большую часть мирового рынка, заняв первое место с 80.7% (рис. 1). Это определило мой выбор платформы для мобильного приложения [2].

Также, поскольку оперативной памяти смартфона не всегда хватает для того, чтобы сохранить все необходимые документы, приложения и фотографии, люди все больше начали пользоваться услугами облачных хранилищ. Облачное хранилище (или просто облако) это такая модель хранения данных, которая позволяет хранить данные на сервере, а обращаться к ним через Интернет.

Согласно данным, предоставленными [3] на 16.05.2016, самые известные и популярные облачные хранилища в России можно представить в виде следующего рейтинга:

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Для своего приложения я выбрала Amazon Web Services (AWS), занимающий 7-ое место в рейтинге выше. В данном случае, использовать его удобнее всего, так как это не просто облачное хранилище данных, а целый набор глобальных сервисов, которые очень помогут при разработке мобильного приложения.

1. Теоретическая часть

1.1 Обзор мобильной ОС Android

Операционная система Android — это открытая платформа, а значит, что она не привязана к одному провайдеру. Это помогает Android завоевать рынок, так как любой производитель и провайдер может создавать и продавать устройства, поддерживающие эту операционную систему. Исходный код Android доступен каждому для изучения или модифицирования. Это позволяет дать широкий простор для создания удобных интерфейсов и приложений для Android-устройств [1].

ОС Android может использоваться на устройствах с разными размерами экрана и другими техническими характеристиками, поэтому она поставляется с набором инструментов, которые помогают приложению адаптироваться под конкретное устройство. Политика Google более жесткая. Например, если приложение требует наличие фронтальной камеры, то это приложение в Android Market увидят телефоны только с фронтальной камерой.

Мэшап соединяет две и более службы в одном приложении. Например, можно создать мэшап, использующий камеру и геолокацию для размещения изображений на карте. Такой прием часто можно встретить в социальных сетях.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

С помощью встроенных в Android библиотек API, можно легко использовать предоставляемые возможности для создания собственного приложения с необходимыми функциями.

1.3 Основы программирования на Android

приложение пишется на языке Java, однако при разработке необходимы также документы XML. Язык Java используется здесь не в полнофункциональном варианте, а только в небольшом подмножестве, которое иногда называют виртуальной машиной Davlik. В этом подмножестве не используются те классы Java, которые не могут быть применены или не имеют смысла при разработке приложений на мобильные устройства.

1.3.1 Деятельностиприложение включает в себя одну или несколько деятельностей (activities). Деятельность можно представить в виде контейнера, содержащего пользовательский интерфейс и код, который его запускает.

Намерения используются при запуске деятельности и при коммуникации между различными частями Android системы. Приложение может получать или отправлять намерения.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Если система не может найти подходящее намерение, а инструмент выбора не был создан разработчиком, то приложение потерпит крах и выдаст ошибку исполнения. Поэтому важно следить за тем, чтобы выборы для намерений, не нацеленных на другие деятельности в данном приложении, были созданы.

1.3.3 Виджеты и видовые окна

Видовое окно (view) представляет собой базовый элемент управления интерфейса в виде прямоугольной области, где можно рисовать и обрабатывать события. Примерами видовых окон являются: контекстное меню (ContextMenu), меню (Menu), вид (View), поверхность рисования (SurfaceView).

Таким образом, видовые окна и виджеты являются элементами управления пользовательского интерфейса, однако первые способны выполнить не одну, а несколько функций.

1.3.4 Асинхронные вызовы

Прежде чем перейти к понятию асинхронных вызовов, нужно ясно понимать, что такое поток.

Потоком называется выполнение в одном приложении нескольких операций одновременно. Асинхронным поток называется поток, который выполняется независимо от других потоков, в фоновом режиме.

Асинхронные потоки применяются при выполнении задач, которые занимают много времени, например, загрузка файла из Интернета, воспроизведение аудиозаписи или просмотр видеоклипа, т.е. то, что заставляет пользователя ждать. Если пользователю необходимо подождать решения какой-либо задачи, то лучший выход из ситуации — создать асинхронный поток, чтобы дать возможность пользователю заниматься в это время чем-нибудь другим.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

В большинстве случаев специалисты рекомендуют выносить в фоновый поток выполнение тех задач, которые сильно нагружают процессор, или выполняются более 5-6 секунд.

1.3.5 Фоновые службы

Служба — это такое приложение, которое выполняется в фоновом режиме и которому не требуется наличие пользовательского интерфейса. Примером службы на компьютере является антивирусная программа, а в ОС Android — аудиоплееры, которые воспроизводят аудиозаписи в фоновом режиме, позволяя пользователю пользоваться с то же время другими приложениями.

1.4 Архитектура Android приложения

приложение состоит из нескольких деятельностей (Activities), которые занимают весь экран. Приложение же переключается между ними в зависимости от выбранной пользователем задачи.

Деятельности состоят из видовых окон (View). Общую структуру стандартного Android приложения можно представить в виде схемы (рис. 2).

Рис. 2. Структура Android приложения

2. Практическая часть

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Прежде чем приступить непосредственно к разработке приложения, необходимо определить, какие понадобятся инструменты разработки, и установить их.

2.1 Выбор инструментов и технологи

В разрабатываемом приложении используются следующие программные средства и технологии:JDK (Java Development Kit) — набор для разработки приложений на языке Java, который включает в себя компилятор Java, библиотеки, утилиты, документацию и др.Studio — среда разработки от Google, которая является официальной средой разработки для Android приложений на базе IntellIJ IDEA.- реляционная база данных, по умолчанию использующаяся в Android.S3 — облачное хранилище объектов, предназначенное для хранения файлов любых типов и возможности доступа к ним через Интернет.- быстрый и удобный эмулятор Android, содержащий настроенные образы Android, что существенно упрощает тестирование на нескольких Android устройствах с целью выявления ошибок и оптимизации приложения.- платформа для разработки мобильных и веб-приложений. В разрабатываемом приложении используется для идентификации пользователей.

2.2 Проектирование прототипа графического интерфейса

Необходимо создать интуитивно понятный для пользователей графический интерфейс приложения.

Основные структуры при создании интерфейса:

Ресурсы (файлы XML) — включают в себя компоновки, строки, изображения, стили

Файл AndroidManifest.xml — содержит информацию о настройках конфигурации

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Класс View — базовый класс для всех компонентов пользовательского интерфейса. Отвечает за прорисовку изображения и обработку событий.

Файл R.java — отвечает за идентификацию ресурсов.

Стоит помнить, что приложение может содержать несколько деятельностей (экранных форм), одна из которых определяется как главная и отображается при первом запуске приложения. Также деятельности одного приложения независимы друг от друга.

Для создания виджетов существует 2 способа:файл компоновки, содержащий описание графических элементов и их характеристик.

Динамическое создание виджетов в программном коде класса экранной формы.

Оба метода имеют свои достоинства и недостатки, поэтому на практике их применяют вместе, что и было сделано в данном приложении.

2.3 Архитектура приложения

В разрабатываемом приложении были выделены следующие структуры:- деятельность, которая запускает экран инициализации пользователя- та деятельность, которая запускается после LoginActivity- деятельность, которая запускается при нажатии на загруженное в приложение изображение, содержащая информацию о названии и описании фото, а также возможность их редактирования и сохранения.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Обе эти структуры связаны с моделью для загрузки данных из базы данных и с сервера (в данном случае, Amazon).

В общем виде структура приложения показана на рис. 3.

Рис. 3. Общая структура приложения

2.4 Варианты использования

2.4.1 Запуск приложения

В главном интерфейсе системы пользователь выбирает приложение и запускает. Запускается экран инициализации пользователя, затем главный экран приложения. Приложением проверяется, пуста ли база данных, получение и обработка данных. Выводит список доступных фотографий.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

а) Если база данных пуста, приложение получает данные на сервере.

Робастная диаграмма для данного варианта использования представлена на рис. 4. Данная диаграмма выражает взаимосвязь между классами и выполняемыми действиями. Каждое такое действие на диаграмме соответствует шагу варианта использования.

Используемые в диаграмме обозначения:

— в приложении обозначаются в виде экранов и окон.

— контроллеры, представляющие роли посредников между первыми двумя типами объектов.

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

2.4.2 Выбор фотографии

Приложение выводит на экран список доступных для чтения и редактирования фотографий. Пользователь выбирает одну из них. Приложение выводит информацию о фотографии с возможностью редактирования описания и/или названия пользователем.

2.4.3 Обновление данных

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

2.5 Описание пользовательского интерфейса

При запуске приложения, в первую очередь, появляется экран авторизации пользователя (рис. 5). После авторизации, когда в приложении еще нет никаких данных, выполняется главная деятельность — MainActivity. В этом случае появляется экран вида, отображенного на рис. 7. На скриншоте видно, что вверху экрана отображается название приложения, в правом верхнем углу — функция поиска, а внизу располагается главное меню: первая кнопка отвечает за добавление папки, вторая — за добавление изображения, а последняя — за удаление.

Рис. 5,6. Экран авторизации пользователя; Экран регистрации нового пользователя

Если же пользователь зашел в систему в первый раз, и у него нет собственного аккаунта, то ему необходимо зарегистрироваться (рис. 6).

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

При нажатии на загруженное изображение запускается деятельность PhotoInfoActivity, ответственная за редактирования описания к фото. В этом случае экран примет форму рис. 11.

2.6 Проектирование и разработка базы данных

Вид основных таблиц базы данных:

Таблица пользователей — USERS

Атрибут Примечание
ID пользователя Обязательное поле, ключ
Электронная почта Обязательное поле
Пароль Обязательное поле

Нужна помощь в написании курсовой?

Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Наша система гарантирует сдачу работы к сроку без плагиата. Правки вносим бесплатно.

Таблица для фотографий — PHOTOS

Атрибут Примечание
ID фото Обязательное поле, ключ
ID пользователя Обязательное поле
Название Обязательное поле
Описание Необязательное поле
Путь Обязательное поле
Дата загрузки Обязательное поле

Каждая фотография должна иметь уникальный ID код, который используется в качестве ключа. Из всех полей, входящих в таблицу для фотографий, описание не является обязательным полем и может оставаться пустым.

Таблица для коллекций — COLLECTIONS

АтрибутПримечание
ID коллекции Обязательное поле, ключ
ID пользователя Обязательное поле
Название Обязательное поле
Описание Необязательное поле
Путь Обязательное поле

Каждая коллекция должна иметь уникальный ID код, который используется в качестве ключа. Из всех полей, входящих в таблицу для фотографий, описание не является обязательным полем и может оставаться пустым. У каждой коллекции есть только один владелец — пользователь, который определяется по ID.

В коде программы переменные отражены следующим образом [8]:

Они находятся в классе PhotoDbHelper, наследуемом от абстрактного класса SQLiteOpenHelper, отвечающем за работу с базой данных, т.е. за ее создание, открытие и обновление.

В классе SQLiteOpenHelper по умолчанию содержатся два метода: onCreate(), отвечающий за создание базы первый раз, и onUpgrade(), с помощью которого базу данных можно модифицировать.

Чтобы сэкономить место в памяти телефона и не сильно нагружать процессор, изображения будут храниться не в базе данных, а в облачном хранилище. В базу данных же будут передаваться пути к ним.

Структура базы данных в наглядном виде представлена в виде схемы (рис. 14).

Читайте также: