✅ 开发语言: 主干程序完全是Kotlin,部分第三方库仍旧用Java 😱 ❤️
✅ 架构清晰: 主流MVP架构,依赖注入
✅ 风格设计: Material风格
✅ 自定义组件: 进度条, 导航栏, 对话框等...
✅ 增强Tweak 1: Python返回的json数据,在Gson下int会被cast成double,利用反射替换Adapter完美解决
✅ 增强Tweak 2: 处理Python返回数据中的任意动态值
✅ 第三方库:
- BaseMVP - for MVP architecture
- Dagger 2 - for dependency injection
- RxJava 2, RxAndroid 2 - for data manipulation
- Architecture components - ViewModel and LifeCycle
- Glide - for image loading
- Gson - for serialization and deserialization
- Retrofit - for HTTP requests
- Room - for data persistence
- Leak canary - for memory leak detection
- Logger - for simple logging
⬜ 更多功能
⬜ 测试
Login |
---|
git clone https://github.com/glovebx/odoo-jsonrpc-kotlin-client.git
提交PR或者Issue
- Website: https://glovebx.github.io/
- QQ Group: 60545338
感谢armcha的Ribble项目提供了出色的架构参考
Simple Odoo Client
Copyright (c) 2019 glovebx (https://github.com/glovebx/).
Licensed under the GNU GENERAL PUBLIC LICENSE Version 3 (the "License");