1. 程式人生 > >Android效能優化 一 網路優化

Android效能優化 一 網路優化

在上一篇部落格中,我和大家一起探討了在Android中對SQLite資料庫的操作優化細節。還沒有看的點選這裡:

今天我們就網路方面的優化和大家分享。

1.連線伺服器

不用域名,直接使用IP

這種方式可以省去中間解析DNS的過程,首次域名解析一般需要幾百毫秒,直接使用IP則可以省去這部分時間並且可以預防域名劫持所帶來的危險。

2.獲取資料優化

(1)連線複用

節省連線時間,如開啟keep-alive。Android中HttpUrlConnection預設是開啟的。

(2)請求合併

可以將多個請求合併為一個進行請求。

(3)減小請求資料,並壓縮。

對於post請求,Body可以做Gzip壓縮,如日誌。

(4)精簡資料格式

對於後臺返回的資料,儘量使用Json來代替XML。

(5)資料的增量更新

3.資料快取,這點在上篇部落格中也有講,就不多說了。

其實對於網路優化,主要還是在後臺中對資料和請求連線的優化。Android中儘量保持對請求資料的細處理就可以了。下一篇部落格,我會以小結的方式來回顧一下本系列的大概內容。

本篇博文內容參考 Trinea的行動網路優化文章。