經常串接 API 或是抓封包來看的朋友應該對 Http Header 不陌生吧,
Http Header 是我們每次在向目標 Server 取得內容時,依附在內容上的一些屬性或參數,
不管是使用哪一種 method,GET.POST.DELETE 還是 PUT... 都可以使用 Header 來傳遞一些資料,
Header 又分為三種 Request(請求)、Response(回應)、General(通用),
下面讓我們先來看看一些常見到的 Header (與 cache 機制有關的使用紅色標記)
..................
okHttp 是 Square 推出的一套 Library,他提供我們快速的建立一個輕量化的 HttpClient,透過他的 GET.POST.PUT.DELETE.PATCH... 等方法來操作後端 api,目前 release 到 v3.0.1,類似的 Library 還有 Google 的 Volley
..................
Gson 是 Google 在2008年就推出的一套Library,目的是提供開發者快速的將JSON字串(String)轉換成物件(Object),以及將物件(Object)快速的轉換成JSON字串(String),目前release到 v2.5
..................
我們都知道在Android內如果要傳送資料必須透過Intent或Bundle,在送基本型態(int,String,boolean..)時應該沒有什麼爭議,但是如果要送一個 Object 呢?這時你就有兩個選擇了,你可以使用
● Serializable
● Parcelable
稍微解釋一下這兩個interface
..................