Android移动开发中通用技术整理

在此只是列一下几个通用技术

通用技术一: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出所有的连接。个人感觉一般没什么大的意义。就这样的简版就行了。


通用技术二:版本检测。

这也是个常用的功能,基本目前所见的应用都带。

基本流程图

Android移动开发中通用技术整理


通用技术三:数据缓存

数据缓存也是常用的技术。

对于资讯类应用尤为重要。

进入显示区,获取填充数据:

Step 1:根据网络请求参数生成的唯一文件名(一般使用MD5,因为以该文件名命名的文件会存入到本地),进行本地检索。

文件存在,执行Step 4,否则执行Step 2;

Step 2:正常的网络请求操作;

Step 3:根据指定参数生成唯一文件名对数据做本地存储;

Step 4:数据获取和显示;

基本步骤如上。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyggsf.html