7a6ac0 / TaipeiZooMVP

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TaipeiZooMVP

透過台北資料大平臺取得台北動物園館區及植物資料,並以MVP架構實作。

實作方式

  • MVP架構
  • 使用Koin實現dependency injection
  • 使用View Binding
  • 使用RxJava實現API的呼叫,並依照館區名稱過濾出現的植物資料

遇到的問題點

  1. 圖片網址為http,因此將Glide內的OKHttp Client元件改以接收任何憑證都允許的方式
  2. 在Server回傳植物資料時,植物的中文名稱的Key值若是以F_Name_Ch所取得的資料為null,有發現其完整的Key值應該是\uFEFFF_Name_Ch,將SerializedName更改為\uFEFFF_Name_Ch即可正常取得資料。

About


Languages

Language:Kotlin 100.0%