歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android移動開發中通用技術整理

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

日期:2017/3/1 10:35:03   编辑:Linux編程

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

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

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

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

代碼很簡單

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


通用技術二:版本檢測。

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

基本流程圖


通用技術三:數據緩存

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

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

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

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

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

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

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

Step 4:數據獲取和顯示;

基本步驟如上。

Copyright © Linux教程網 All Rights Reserved