Android 圖片緩存框架 最上面的最優先
com.facebook.fresco:fresco:0.12.0
7.26.2016最新
Universal-Image-Loader
Picasso
Volley
web呢
// http://
192.168.4.62
:10088/EnforceLaw_System/
http://127.0.0.1:10088/EnforceLaw_System/accountAction
http://
127.0.0.1
:10088/EnforceLaw_System/accountAction!loginJson
對象---》變成String
key就是這個對象的名字
ping 127.0.0.1:10088
手機訪問電腦,通過電腦的 IP
訪問自己用
127.0.0.1
用局域網IP地址可能出錯
Retrofit2參數里面有小數點
E:\Android_Studio\MyProject\mobile_law\src\main\res\layout\main.xml
RESideMenu DEMO
Invoke-WebRequest
http://192.168.4.62/EnforceLaw_System/loginJson
-Method GET
Retrofit2 子線程
耗時操作
volly
E:\Android_Studio\MyProject
volly 谷歌官方出的 2013年IO大會
網絡rtroefi 封裝okHttp,可以替換掉成別的
okhttp更接近原生的框架
沒怎么封裝,很底層,顆粒度很小
在Android這邊發起http請求
基本就是用的 volly
我的參數跟人家的不一樣
別人的
onResponse(Call<T> call, Response<T> response)
我的
Response<Bean> response, Retrofit retrofit
R的版本不同嗎
最新的Retro API
POST 用戶名,密碼
返回的JSON字符串之間映射到Bean實體類的對象
MVVM
雙向綁定到View的控件上(實在不行的話,至少要得到一個list對象
)
綁定到 listView上
dataBinding
下拉框
listview

GSON 解析
gson
okhttp3網絡請求 o
khttp3 ,
okio 1.x
還需要
自己的
Retrofit
使用GSON的操作類
Retrofit convert gson
網絡請求框架/庫 http request 技術選型
網絡請求框架 :
最上面的最優先 /優先級
Retrofit 2
底層里訪問網絡的模塊可以很方便地替換掉,現在底層用
OkHttp 3
,
和Rx配合極好,用注解,設計模式
Retrofit是一個封裝比較好的,相對更面向開發者的rest請求庫,它的底層網絡請求可以使用不同的網絡庫來處理,比如OkHttp,HttpClient。
封裝了:

OkHttp 3
谷歌添加它到Android 6 源碼里了, url.open(
)似乎就是用這個
OkHttp是square自己實現的一個的一個http庫
被Google官方采用
最新的Android代碼中干掉了HttpClient,使用OkHttp。
volley庫
google
noHttp
android-async-http庫
HttpClient
網絡訪問框架經過了從使用最原始的AsyncTask構建簡單的網絡訪問框架(甚至不能稱為框架),后來使用開源的,再到使用,一直不懈的尋找更好的解決方案(銀彈
AsyncHttp也是一個較高層的封裝,底層使用的是HttpClient
OkHttp
Retrofit
NoHttp
事件總線
OA業務流
volley在Android 6 里沒了
okhttpUtils封裝okhttp
Android圖片緩存庫 google
Glide和Picasso有90%的相似度
百度翻譯API接口 要錢
Chrome下調試REST api
訪問 https://api.bmob.cn 域名,不是Bmob首頁的域名
1 第一版API
classes 看做是文件夾,是表的集合classes/GameScore 訪問classes 文件夾下的GameScore表
users users表
/
classes和/
users並列,一個級別
測試:
url
https://api.bmob.cn/1/classes/person/Yq3vCCCL
get請求頭
X-Bmob-Application-Id
f2adf0c6f2f2f373586819100cc61eab
X-Bmob-REST-API-Key
8e303f51d14a8ed096b2fceb965b51ad
返回的
數據
strJson字符串
{"ID":2,"createdAt":"2016-05-22 15:31:38","name":"B","objectId":"Yq3vCCCL","updatedAt":"2016-05-22 15:31:38"}
格式化后
{
"ID" : 2 ,
"createdAt" : "2016-05-22 15:31:38" ,
"name" : "B" ,
"objectId" : "Yq3vCCCL" ,
"updatedAt" : "2016-05-22 15:31:38"
}
"ID" : 2 ,
"createdAt" : "2016-05-22 15:31:38" ,
"name" : "B" ,
"objectId" : "Yq3vCCCL" ,
"updatedAt" : "2016-05-22 15:31:38"
}
app ID
f2adf0c6f2f2f373586819100cc61eab
REST API Key
8e303f51d14a8ed096b2fceb965b51ad
任何東西,只要能發起HTTP請求(get或post),就你可以使用
Bmob提供的接口(
REST API
)
和進行數據交互
postMan插件或者在linux系統環境下調試,curl在windows環境下請求存在數據格式轉換的問題。
Chrome插件 RESTClient插件
postMan
調試get和post請求的 RESTful APIs的
Postman helps you develop APIs faster.
https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?utm_source=chrome-ntp-icon
curl -X POST \
curl -X
https://www.baidu.com
curl -X
http://www.baidu.com
curl -X http://www.csdn.net/article/2013-03-06/2814373-baas-for-mobile-backend-development
curl
http://www.baidu.com
中文亂碼
curl http://www.csdn.net/article/2013-03-06/2814373-baas-for-mobile-backend-development
curl 不支持https
curl -X GET
\
-H "X-Bmob-Application-Id:
f2adf0c6f2f2f373586819100cc61eab
" \
-H "X-Bmob-REST-API-Key:
8e303f51d14a8ed096b2fceb965b51ad
" \
-H "Content-Type: application/json" \
curl -X GET -H "X-Bmob-Application-Id:f2adf0c6f2f2f373586819100cc61eab" -H "X-Bmob-REST-API-Key: 8e303f51d14a8ed096b2fceb965b51ad" -H "Content-Type: application/json"
https://api.bmob.cn/1/classes/
person/Yq3vCCCL
curl -X GET
F:\Software\PowerCmd_2.2_green
owerCmd綠色版自帶的
curl
命令行工具

