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
..................
這篇要來介紹的是 如何使用GCM推播服務,我們要完成上圖,按下按鈕註冊Token,按下發送,Push一則推播給自己的裝置,在Coding之前有幾件事情要先做:
●到你的Google Api主控台
●建立一個新專案
●開啟Cloud Messaging for Android Api服務
●新增伺服器憑證
●取得Sender ID 與 伺服器Api Key
(藍字部份是因為這個Demo要發送Push給自己,若只想單純接收而已可以忽略)
..................