Android
简诗 Android 依赖了当前最流行的 Android 库来搭建稳定简洁的架构。
- 数据库层:
DBFlow
to manage sqlite database; - 网络层:
OkHttp3
&Retrofit2
, andStetho
to debug http requests; - Rx层:
RxJava
&RxAndroid
; - 依赖注入:
Dagger2
; - Logging:
Timber
; - 图片加载:
Picasso
; - 崩溃监测:
Crashlytics
; - 其它:
Eventbus
.
感谢 Square
为我们提供了很多优秀的开源库.
服务端
简诗服务端主要采用了 Python 和 Flask.
服务端主要分成三层:
- www层:该层主要用来接受client传过来的请求,解析参数,解密token和对所有request记录logging等,然后调用logic层来进行处理;
- logic层:该层主要用来处理业务相关的逻辑,并且调用db层的接口来进行数据操作;
- db层:该层将所有数据库操作封装起来,执行db操作,并对外提供抽象的数据处理接口。
Android 界面
资源均来自第三方,谨慎下载,前往第三方网站下载