美文网首页
聚合堂App简介与技术架构选择

聚合堂App简介与技术架构选择

作者: 墨源为水 | 来源:发表于2016-06-11 17:24 被阅读177次

一.App的功能定位

我先将App功能定位为一个一元购App,就是市场上类似与“一元云购”这样的app。整体功能大致分为:

1.首页模块。

2.商城模块。

3.发现模块。

4.购物车模块。

5.我的模块。

具体流程,我会在做的时候一一分析。

二.App整体架构与具体library选择。

      1.整体架构我会采用现今比较流行MVP架构,本来打算用MVP现成的Mosby库(MVP框架 – Ted Mosby的软件架构 ),来简化MVP的开发成本,但是考虑到我对MVP不是太熟,就像还没学走,就打算跑步的赶脚,所以放弃使用mosby库。

      2.对于android的异步操作,我会选用RXJava来美化异步开发,学习RXJava我看了这篇文章给 Android 开发者的 RxJava 详解

      3.网络请求这方面,我会选用现今最流行的Retrofit 2.0,学习它我看了这篇文章Retrofit 2.0:有史以来最大的改进 ,其内部的请求还是使用了OkHttp库,Retrofit只是做了网络外部操作的封装。

     4.图片加载这一块,我采用了facebook的Fresco库。其学习与封装我参考了这篇文章Fresco的封装和使用说明以及获取缓存中的Bitmap对象

     5.再次项目中,我首次采用内存泄漏分析库leakcanary来分析内存泄漏。学习参考了文章LeakCanary:检测所有的内存泄漏

     6.在开发前提我考虑是否使用事件总线类库(比如EventBus模式下的Otto库),但是在网上查资料查询到,RXjava可以替换EventBus,参考文章【译】使用RxJava代替EventBus类库 ,以及http://m.blog.csdn.net/article/details?id=51084658

三.整体UI与流程

由于我不会ps,而且也没有精力去画UI,所以我在UI中国,找到一个好看的UI,这个UI也较符合我的app逻辑。

食尚app

相关文章

网友评论

      本文标题:聚合堂App简介与技术架构选择

      本文链接:https://www.haomeiwen.com/subject/tcqedttx.html