歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android移動開發中通用技術整理

因為項目的通用性,以前老大給的建議是能做成類似於封裝完的jar包。

因為沒什麼時間,還有老大太高估我了 = =。

在此只是列一下幾個通用技術

通用技術一:App進入後的網絡檢測。

代碼很簡單

[java]
  1. import Android.content.Context;  
  2. import android.net.ConnectivityManager;  
  3. import android.net.NetworkInfo;  
  4.   
  5. /** 
  6.  * 網絡監測工具 
  7.  *  
  8.  * @author Nono 
  9.  *  
  10.  */  
  11. public class NetUtil {  
  12.   
  13.     public static boolean checkNet(Context context) {  
  14.         try {  
  15.             //獲取連接管理對象   
  16.             ConnectivityManager connectivity = (ConnectivityManager) context  
  17.                     .getSystemService(Context.CONNECTIVITY_SERVICE);  
  18.             if (connectivity != null) {  
  19.                 //獲取活動的網絡連接   
  20.                 NetworkInfo info = connectivity.getActiveNetworkInfo();  
  21.                 if (info != null && info.isConnected()) {  
  22.                     if (info.getState() == NetworkInfo.State.CONNECTED) {  
  23.                         return true;  
  24.                     }  
  25.                 }  
  26.             }  
  27.         } catch (Exception e) {  
  28.         }  
  29.         return false;  
  30.     }  
網絡上有更詳細的check方式,就是list出所有的連接。個人感覺一般沒什麼大的意義。就這樣的簡版就行了。


通用技術二:版本檢測。

這也是個常用的功能,基本目前所見的應用都帶。

基本流程圖


通用技術三:數據緩存

數據緩存也是常用的技術。

對於資訊類應用尤為重要。

進入顯示區,獲取填充數據:

Step 1:根據網絡請求參數生成的唯一文件名(一般使用MD5,因為以該文件名命名的文件會存入到本地),進行本地檢索。

文件存在,執行Step 4,否則執行Step 2;

Step 2:正常的網絡請求操作;

Step 3:根據指定參數生成唯一文件名對數據做本地存儲;

Step 4:數據獲取和顯示;

基本步驟如上。

Copyright © Linux教程網 All Rights Reserved