iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
自我挑戰組

Android初學筆記 系列

將自己學習的過程整理並記錄,藉由寫文章的方式釐清自己的概念,系列文章將定位在Android初學者的基本練習和助於開發的第三方類別庫實作。

鐵人鍊成 | 共 30 篇文章 | 43 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - SQLite資料庫 & 測試工具Stetho

當需要儲存大量或關聯式資料時Android支援的資料庫為SQLite,使用標準SQL語法,而Android也提供更簡便的存取方式,將新增刪除等語法縮減到一行程式...

2017-01-05 ‧ 由 Ivan 分享
DAY 22

Day 22 - 更新SQLite資料庫

APP發展的過程中難免會更動資料欄位,若還在開發的話可以直接重新安裝解決,但若是已經上架發布的APP,則需在不影響使用的情況下更動欄位。 SQLite新增欄位沒...

2017-01-06 ‧ 由 Ivan 分享
DAY 23

Day 23 - OkHttp網路連線

OkHttp是用於網路連線的第三方套件,相對於原生的AsyncTask連線方式,OkHttp的連線效率更高,具有取消連線和快取等機制,且程式碼更為簡潔好寫。 加...

2017-01-07 ‧ 由 Ivan 分享
DAY 24

Day 24 - 使用Retrofit與API連線

Retrofit是專為API連線而生的第三方套件,與API連線的效率非常高,最特別的是其規範的REST框架讓程式高度解耦,好寫易維護,被譽為API連線的教科書。...

2017-01-08 ‧ 由 Ivan 分享
DAY 25

Day 25 - 使用Picasso讀取圖片

Everything you can imagine is real. – Pablo Picasso Picasso是用來讀取圖片的第三方套件,在讀取網路...

2017-01-09 ‧ 由 Ivan 分享
DAY 26

Day 26 - BroadcastReceiver接收事件

BrocastReceiver是個廣播接收元件,當系統發生一些事情如連接網路、開始充電、重新開機時,BroadcastRecaiver會有所反應並讓我們做相應的...

2017-01-10 ‧ 由 Ivan 分享
DAY 27

Day 27 - Parcelable物件

今天補充一個之前忘記講的東西,當我們要將物件傳遞到下一個Activity時,用以往傳遞字串的Intent或Bundle方式都會報錯,因為物件必須序列化後才可以傳...

2017-01-11 ‧ 由 Ivan 分享
DAY 28

Day 28 - Notification通知

Notification是顯示在狀態列(Status bar)的訊息,並在展開後可以顯示更多內容,常用在電子郵件或通訊軟體的通知。 建立Notificatio...

2017-01-12 ‧ 由 Ivan 分享
DAY 29

Day 29 - 背景服務Service

Service是在背景運作的應用程式元件,本身並沒有使用者介面並在離開APP時仍會繼續執行,適合用在上傳下載檔案等用途。 Service類別中共有Service...

2017-01-13 ‧ 由 Ivan 分享
DAY 30

Day 30 - Timber與謝幕

今天是鐵人賽的最後一天,雖然也想寫感言結束但我內向木訥不善表達,還是介紹一個簡單的套件來開場。 Timber是個用來印出log的套件,為什麼要用Timber而不...

2017-01-14 ‧ 由 Ivan 分享