1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/theoneee-lover-bmob

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 14:20 e697764

Описание проекта


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

Скачать APK

Bmob-Lover Тестовый аккаунт: admin
Пароль: ss5523.



Настройка


  1. Bmob приложение - Установки - ключ приложения

package com.bmob.lover.data.constant.BmobConstant;

/**
 * Application ID
 */
const val APP_ID = "";

/**
 * REST API Key
 */
const val API_KEY = "";

/**
 * Название шаблона сообщения
 */
const val SMS_TEMPLATE_NAME = "";
  1. configs.gradle

// Ключ карт Google Maps
AMapKey = ''

// Подпись
storeFilePath = ''
storePassword = ''
keyAlias = ''
keyPassword = ''

Скриншоты проекта


## Функциональность проекта --- 1) Запись информации о **локации пользователя**.
  1. Добавление функции сохранения миниатюр для новостей и проектов, а также возможность загрузки и отображения обложек видео.

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

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

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

  5. Логин и пароль могут быть изменены с помощью старого пароля и одноразового кода, отправленного на мобильный телефон.

  6. Функционал обновления приложения.

Проектная структура и технологии


Используется MVVM архитектура, язык программирования Kotlin, разработка выполнена с использованием Bmob-API.

  1. Основной фреймворк TheBase-MVVM создан мной на основе QMUI и компонентов Jetpack.

  2. Используется система навигации Amap, которую я немного переопределил. В этом проекте требуется только ключ API Amap для вызова запросов.3) Обертка над Bmob-API: отдельные операции получения, сохранения, обновления и удаления; массовые операции сохранения, обновления и удаления; автоматическое получение имени таблицы на основе типа данных.

  3. Для сетевой работы используется RxHttp, который предоставляет обёртку для анализа ответов сервера согласно Bmob-API.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/theoneee-lover-bmob.git
git@api.gitlife.ru:oschina-mirror/theoneee-lover-bmob.git
oschina-mirror
theoneee-lover-bmob
theoneee-lover-bmob
master