在看android基礎的時候,關於網路操作一般都會介紹httpclient以及httpconnection這兩個包。前者是apache的開源庫,後者是android自帶的api。既然提到了他們,都二者進行乙個比較,谷歌在官方文件已經說明了,建議在2.3以及以上版本使用httpconnection。具體原因呢,是因為對2.1和2.2版本,httpurlconnection有那麼幾個bug,所以建議用apache的http client;之後的版本,建議用httpurlconnection。apache的http client比較強大,擁有龐大而靈活的api,這個實現很穩定,並且bug很少。然而,也就是因為太龐大了,以至於很難在保證相容性的情況下改進它,故android 開發團隊不應該維護該庫而是轉投更為輕量級的httpurlconnection。
當我們開發企業級應用的時候,一般都會選擇使用已經封裝好的http框架。開源的比較流行的有:
android 開發框架
二 資料儲存 在android,可供選擇的儲存方式包括了sharedpreferences 檔案儲存 sqlite資料庫儲存方式 內容提供器方式 content provider 以及網路方式 5種,具體如下 sharedpreferences是android提供的一種配置檔案讀寫方式,預設存在應用...
Android開發 Android搜尋框架(二)
1.建立搜尋建議提供者 android已經為我們建立了乙個預設的,我們只需要繼承 searchrecentsuggestionprovider 就稍做修改就可以了。見 1 import android.content.searchrecentsuggestionsprovider 2 3 4 搜尋提...
Android網路框架Retrofit的使用
retrofit2網路框架的使用 1.配置 api com.squareup.retrofit2 retrofit 2.1.0 api co 3.retrofit的使用 步驟一 建立retrofit物件 retrofit retrofit new retrofit.builder addconver...