使用同步介面卡(sync adapter)資料傳輸

2021-09-07 11:40:05 字數 1359 閱讀 2686

在android裝置與webserver之間實現資料同步能顯著提高你的應用的有用性。讓你的應用更受使用者的歡迎。

雖然你能夠自己為你的應用設計一套傳輸資料系統, 你仍應該考慮使用android的sync adapter framework(m同步介面卡框架)。這個框架能幫你自己主動管理傳輸資料以及多個不同應用之間的對應的同步操作。借助這個框架。你能夠使用下面幾個功能,而這些功能不適用於你自己設計的傳輸資料方案。

外掛程式結構

同意你以可呼叫控制項的形式來向系統加入傳輸資料**。

自己主動化操作

同意你基於大量的標準之上進行資料自己主動傳輸,當中包含資料改動,執行時間以及當天的時間。另外。你可在系統裡加入傳輸資料**,這些**無法在佇列裡執行。當須要的時候,它們就會被執行。

網路自己主動檢查

當你的裝置有網路連線時,系統才會資料傳輸。

提高電池效能

你可以在乙個位置來整合管控你全部應用的傳輸資料任務。保證了它們都在同一時間被執行。相同。你應用的傳輸資料和其他應用的傳輸資料也被限定連在一起了。

這些特性可以降低你的系統在網路上切換的次數,也就降低了電池的消耗。

帳戶的管理和認證

如你的應用有須要使用者的證書或server的登入,你能夠非常任意將帳戶的管理和認證整合到你的傳輸資料中。

這個類展示了怎樣建立乙個同步介面卡和bound service,當中bound service 包裹著介面卡。

怎樣提供一些元件可以幫助你將sync adapter 整合到框架裡,怎樣用各種方式執行同步介面卡(sync adapter)。

注意:同步介面卡能夠非同步工作。所以使用前你要先知道它們是定期而有效地資料傳輸。而不是即時地。假設你須要即時資料傳輸,應該在asynctask或intetentservice裡操作。

教程

建立乙個根認證器

建立根content provider這節教程如果你的應用沒有使用content provider, 這裡會你演示怎麼建立這個根元件。如果你的應用已經使用了content provider, 請忽略這部分。

建立同步介面卡(sync adapter)

學習怎樣將你的傳輸資料**封裝到你的元件,使同步介面卡框架(sync adapter framework)能夠自己主動執行。

執行同步介面卡(sync adapter)

學習怎樣使用同步介面卡框架(sync adapter framewrok)來觸發和安排你的傳輸資料。

介面卡模式 預設介面卡,類介面卡,物件介面卡

模式思想 改變乙個類的對外介面 增加或減少 以滿足不同外部呼叫者的需求 角色成員 目標介面 target 客戶所期待的介面。目標可以是具體的或抽象的類,也可以是介面。需要適配的類 adaptee 需要適配的類或適配者類。介面卡 adapter 通過包裝乙個需要適配的物件,把原介面轉換成目標介面。適配...

同步介面卡模式(一)

gmail通過同步介面卡 ayncadapter 實現上述功能,遺憾的是,儘管同步介面卡是android提供的最好特性之一,但是卻缺乏相應文件。這一部分先說客戶端的離線實現方式。1.實現上面的ui效果,資料來源為空時,顯示暫無資料,雖然這樣的效果實現方式有多種,這裡還是提供一種高大上的方式,如下 l...

介面卡模式(類介面卡 物件介面卡)

做個筆記 引用 public inte ce usb public inte ce psp public class usber implements usb 類介面卡 psp適用usb介面 public class usbadapter extends usber implements psp 物...