在此只是列一下几个通用技术
通用技术一:App进入后的网络检测。
代码很简单
[java]
import Android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; /** * 网络监测工具 * * @author Nono * */ public class NetUtil { public static boolean checkNet(Context context) { try { //获取连接管理对象 ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity != null) { //获取活动的网络连接 NetworkInfo info = connectivity.getActiveNetworkInfo(); if (info != null && info.isConnected()) { if (info.getState() == NetworkInfo.State.CONNECTED) { return true; } } } } catch (Exception e) { } return false; } 网络上有更详细的check方式,就是list出所有的连接。个人感觉一般没什么大的意义。就这样的简版就行了。通用技术二:版本检测。
这也是个常用的功能,基本目前所见的应用都带。
基本流程图
通用技术三:数据缓存
数据缓存也是常用的技术。
对于资讯类应用尤为重要。
进入显示区,获取填充数据:
Step 1:根据网络请求参数生成的唯一文件名(一般使用MD5,因为以该文件名命名的文件会存入到本地),进行本地检索。
文件存在,执行Step 4,否则执行Step 2;
Step 2:正常的网络请求操作;
Step 3:根据指定参数生成唯一文件名对数据做本地存储;
Step 4:数据获取和显示;
基本步骤如上。