-
\"Demo项目代码:Android-huaban\
资源介绍
MD版的花瓣网App
介绍
作为一个花瓣网用户实在受不了Android版的崩溃而且已经一年多没有更新。工作之余网络抓包和反编译,要自己写一个App,因为毕竟是别人的项目也不指望能上架,就直接开源放到github上,如果侵权请联系我及时删除。
源代码放在GitHub:项目地址
下面介绍目前的工作内容
更新记录
现在兼容包升级导致API-20以下Fresco使用异常,目前已经统一使用CompatUtils工具类,内部使用VectorDrawableCompat获取VectorDrawable资源,保证低版本的运行。
UI
架构
这个项目在写在很久之前,当时MVP架构网络上各种分析描述,但是感觉都是各说各的。不确定项目是否采用MVP架构就先动手写代码,随时准备重构项目。就在不久前Google发布Android Architecture Blueprints [beta],终于感觉这事有点靠谱了,我现在已经在动手重构项目了。
分析博文在这里:MVP架构-官方MVP项目和MVP-RxJava项目架构对比分析解读
目前的架构:
基本思想是采用模板方法模式,父类控制代码结构,子类