美文网首页
聚合堂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