Android 實作測驗考題 請勿將考題外洩,注意考題有兩⾴,請以下圖軟體架構設計⼀個簡易的新聞 app,約莫實作需要 1~3 ⼩時。
必要條件 ● 使⽤ kotlin 語⾔ ● 使⽤ Retrofit library ● 實作 Dependency injection ● 使⽤ Realm ● 實作 MVVM 或 MVVMC 軟體框架 ● 可以使⽤任何協助你開發的 third party libs Tips: 可以上網查詢任何資料! 如同平常⼯作的模式。
Step 1: 去以下網址申請⼀組 API key ,其 API key 使⽤於取得熱⾨新聞列表的API。 https://newsapi.org/
Step 2: 開始,實作數個 Model ⽤於儲存⽂章內容於 Realm Step 3: 透過下列 API 將⽂章列表抓取回來並儲存於 Realm database https://newsapi.org/v2/top-headlines?country=us&apiKey= {YOUR_API_KEY } Step 4: 使⽤ ViewModel, live data 等 綁定你的 view,當 database 有變化時會⾃動觸發刷新⽂章列表。 Step 5: 檢查你的結果如下圖,並上傳於公開的 github 專案,並通知 Rooit 進⾏ code review。