課程單元及說明

掌握網路連線狀態

當 app 實現與網際網路互動交換資料的應用,應該在此程序之前,檢視使用者 當時行動裝置的網路狀態,才能對於後續相關的存取資料程序有所掌握。

以HttpURLConnection連接網頁資料 - GET

這是以Java的原生方式進行Http通訊協定之GET模式的網路資料交換.

以HttpURLConnection連接網頁資料 - POST

這是以Java的原生方式進行Http通訊協定之POST模式的網路資料交換.

網際網路的程序到底應該如何在非MainThread執行

前面已經學會了網際網路的程序運作, 但是都是以Java的執行緒來處理, 因為如果不這麼處理, 將會拋出NetworkOnMainThreadException的異常例外. 那麼到底有哪些方式可以執行網際網路的程序呢? 就將會在這個單元來做做實驗囉.

以Volley第三方API輕鬆連接網際網路

在Android開發者官方網站上介紹使用的第三方API, 可以不需要另外放在非MainThread中執行. 運用起來非常的直覺容易.

如何建立及使用自訂的Android Library

開發專案程式時, 經常會有許多部分是重複的工作, 例如日期格式轉換處理, 或是字串的特定處理等等. 這些類別或是方法, 會在許多不同專案中使用, 這個時候, 就可以將其獨立開發成為Android Library, 包成 AAR 檔案來使用.