因为项目的通用性,以前老大给的建议是能做成类似于封装完的jar包。
因为没什么时间,还有老大太高估我了 = =。
在此只是列一下几个通用技术
通用技术一:App进入后的网络检测。
代码很简单
通用技术二:版本检测。
这也是个常用的功能,基本目前所见的应用都带。
基本流程图

通用技术三:数据缓存
数据缓存也是常用的技术。
对于资讯类应用尤为重要。
进入显示区,获取填充数据:
Step 1:根据网络请求参数生成的唯一文件名(一般使用MD5,因为以该文件名命名的文件会存入到本地),进行本地检索。
文件存在,执行Step 4,否则执行Step 2;
Step 2:正常的网络请求操作;
Step 3:根据指定参数生成唯一文件名对数据做本地存储;
Step 4:数据获取和显示;
基本步骤如上。