阿里云服务器免费领卷啦。

[安卓,android源码] 简诗Android 源码,Python 和 Flask服务器端后台源码下载

简诗Android 源码,Python 和 Flask服务器端后台源码下载

简诗 的想法最初来源于我阅读的一本来自 Kevin 的书《 Producter 》,书中介绍了 iOS 小记的开发设计过程。唯一的缺憾是没有开发 Android 版本。因此我联系 Kevin 并获取了开发 Android 版本的授权。

简诗 主要由我独自开发,包括 Android 和 Server 端的,主要利用如周末或平时晚上的业余时间。开发的过程是比较累的,很多周末要熬夜到很晚;但也是充满惊喜的,因为里面有不少来自自己的灵感创意。

抛开天天用的 Google Material Design ,不断思考新鲜的设计并从工程角度去实现它,这总是非常有成就感的。

简诗 2.0 最主要的功能是登录注册、数据云同步。由于 1.0 是单机版,所以数据云备份这一点是最多用户反馈的。也正是这个需求,我决定重新为 简诗 搭建后台,实现数据云存储。也正是因为有了后台支持,简诗 添加了很多以前无法实现的功能,比如无限多实时更新的首页图片和三行诗等等。

希望简诗质朴传统的中国风特质能让用户重新感受到文字的美好,在形影寂寞时,找回一点温暖。

当然啦,如果小伙伴们能把这个美好的 app 介绍给身边人那更是再好不过。

一款优雅的中国风Android App,包括Android端和Server端,支持登录注册,数据云端同步,离线数据存储和截屏分享等功能。

技术:

Android

简诗 Android 依赖了当前最流行的 Android 库来搭建稳定简洁的架构。

数据库层: DBFlow to manage sqlite database;
网络层: OkHttp3 & Retrofit2, and Stetho 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 界面

[安卓,android源码] 简诗Android 源码,Python 和 Flask服务器端后台源码下载

[安卓,android源码] 简诗Android 源码,Python 和 Flask服务器端后台源码下载

开发历史:
项目的开发都是利用本人的业余时间,因此进度并没有太快。

[2016/11/06] 配置阿里云服务器;安装Nginx, gunicorn等运行环境;搭建jenkins进行server部署;编写Unit Test
[2016/10/30] 注册登录界面的设计,截屏分享等其它比较酷的小功能。
[2016/10/25] 完成 Android 和后台的数据同步,将数据同步至后台;提高后台的错误处理能力和config机制。 [Server+Android]
[2016/09/03] 完成 Android 端的用户管理,注册和登录流程。 [Server+Android]
[2016/08/25] 服务器从 LeanCloud 迁移本地到 Apache + Mysql + wsgi + Flask 的结构上,自行搭建 Mysql 数据库。 [Server]
[2016/08/20] 着手搭建python Flask后台框架,并基于 LeanCloud 来进行部署。 [Server]
[2016/08/18] 在Android端集成 Dagger Retrofit2 OkHttp3 RxJava等库。 [Android]


发表评论

要发表评论,您必须先登录