android汇通财经app(股票行情资讯)重新架构

一、吐槽一下

因为要重新架构一版app,之前的app源码是从2012年开始的,中间有很多人接手开发,所以有很多问题。作为开发者对此应该深有体会,我就不再抱怨了。

二、其中的问题

1、方法:很多方法功能是一样的重复的,统一起来。
  2、图片:有一些图片没有使用,或者几张一模一样的图片。
  3、xml文件:layout和drawable 无用的和功能相似的
 **4、jar包:过时和重复。这个是重点,问题最严重,apk大小无法压缩的罪魁祸首。国际惯例图解,

android汇通财经app(股票行情资讯)重新架构_第1张图片
过时和功能重复的 框架

三、思路(宗旨:高内聚低耦合)

1、方法统一管理,虽然有Util工具,但是很多地方没有使用。
  2、图片和drawable.xml 资源文件 一一核查
  3、layout尽量多用
  4、jar包,现在就看到这条路上的荆莿。 更新,问题不大,但是要细心;统一,前辈们之所以用新的jar而不是用已有的框架,肯定是遇到了坑。

四、使用的框架

1、网络请求:
 retrofit + ok(这个目前是主流的,也是目前最好用的,当然也是我相对更熟练的)
  2、图片处理:
 Fresco(facebook的,功能强大,难点,方法过多,对使用者是一个挑战)
  3、解析:
 主要是json(谷歌的gson)和xml,其实主要是针对网络请求的,所以xml是来源retrofit。

五、避免重复造轮子

提炼相同点,打造通用的,这才体验到了泛型的高大威猛。
 
  
  
 ...

你可能感兴趣的:(android汇通财经app(股票行情资讯)重新架构)