Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 一個android群組通知APP的數據框架

一個android群組通知APP的數據框架

編輯:關於Android編程

項目地址:https://github.com/wlkdb/GA_network_info

點擊打開鏈接

1、整個app分為android客戶端、java服務端和數據層,客戶端和服務端調用數據層來完成數據相關的功能。

\

數據層包括數據格式,數據網絡傳輸,數據庫讀寫。

\

 

2、數據格式模塊中定義了一系列數據類,每個類包含其相應的參數及方法,與其數據庫讀寫的交互方法也在其中。此外還有一個Info類負責儲存當前正在處理的數據和一些字符串常量。

\

\

 

3、網絡傳輸模塊中首先定義了一個抽象類,作為其他網絡傳輸類的父類,其中定義了網絡傳輸有關的基礎參數和方法。

\

 

隨後在此基礎上定義了一系列類來處理特定的網絡傳輸任務,主要實現了run_clientToServer()和run_serverToClient()方法。客戶端調用run_clientToServer(),服務端調用run_serverToClient()。

\

 

在run_serverToClient()再調用相應數據庫模塊中的方法來實現對數據庫的讀寫。

\

 

此外網絡通信模塊中還定義了Network_Factory,其可以根據字符串來調用相應的網絡通信類,以讓服務端方便的處理客戶端的請求。

\

還定義了抽象類NetworkEndAb交給客戶端實現,它的isEnd()方法會在Network_Ab的clientToServer()方法將要結束時被調用,以讓客戶端響應服務端傳回的數據。

\

 

4、數據庫模塊同樣首先定義了一個抽象類DBAb,設置了基礎參數和方法,在此基礎上定義了一系列類來處理特定的數據。

\

 

在具體的處理中再調用相應數據格式的數據庫讀寫方法。

\

 

5、如上如示,項目的數據層包括數據格式定義、數據網絡傳輸和數據庫讀寫,在此基礎上開發客戶端和服務端非常輕松。並且此數據層也可較適合在其它需要處理較多數據的android app中復用,現將其開源出來,地址如下:
https://github.com/wlkdb/GA_network_info

點擊打開鏈接


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved