Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flexberry/flexberry.androidodataoffline.sample
https://github.com/flexberry/flexberry.androidodataoffline.sample
android odata offline sample
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/flexberry/flexberry.androidodataoffline.sample
- Owner: Flexberry
- License: mit
- Created: 2023-04-25T04:57:35.000Z (over 1 year ago)
- Default Branch: develop
- Last Pushed: 2023-11-14T04:09:20.000Z (about 1 year ago)
- Last Synced: 2023-11-14T05:21:54.433Z (about 1 year ago)
- Topics: android, odata, offline, sample
- Language: Kotlin
- Homepage:
- Size: 947 KB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flexberry.AndroidODataOffline.Sample
Возможности демонстрационного приложения:
- Отображение списка (list-форма).
- Возможность создавать и редактировать объекты (edit-форма).
- Обмен данными с ember-odata-backend по протоколу Odata.
- Работа с оффлайн БД.
- Поддержка режимов оффлайн/онлайн с логикой выбора одной из БД и синхронизации данных между ними.
Схема интерфейса приложения:
![image](https://github.com/Flexberry/Flexberry.AndroidODataOffline.Sample/assets/13151962/9ec0e80a-7042-469e-a611-f3a2efb8af46)
Схема работы приложения:
![image](https://github.com/Flexberry/Flexberry.AndroidODataOffline.Sample/assets/13151962/0ae01370-0404-4a56-a3a2-1635b012fe6f)
Схема архитектуры приложения:
![image](https://github.com/Flexberry/Flexberry.AndroidODataOffline.Sample/assets/13151962/a6de056b-20d4-4a77-95e8-7c447443ba5a)Выбранный язык: Kotlin
IDE: Android Studio Flamingo (https://developer.android.com/studio)
UI: JetpackCompose (https://developer.android.com/jetpack/compose/tutorial)
DI: Hilt (https://developer.android.com/training/dependency-injection/hilt-android)
OfflineDataBase: Room (https://developer.android.com/training/data-storage/room)
OnlineOdataBackend: http://stands-backend.flexberry.net/odata (объекты Master и Detail)