+
Skip to content

timo9036/android-recruit-project

 
 

Repository files navigation

Hahow Recruit Project

1. Created UI According to Spec

Used RecyclerView to display UI

UI Preview

UI Preview

2. Implement MVVM Architecture

Implemented Resposity and set DataLoader as a remote data source, decoupling the code, able to extend such as adding Room as a local data source. architecture

3. Libraries Used for this Project

  • Gson
  • Glide
  • Navigation Component

請使用 Kotlin 實作一個 app 首頁課程列表畫面,並寫文件或註解來解釋你的設計考量。除了指定需求外,你可以自由設計 model 和 UI 來提供更好的體驗。

技術規定

  • Deployment Target 為 Android 12。
  • 可使用第三方 library。
  • 請寫文件或註解來解釋你的設計考量。

需求

請實作一個在 app 首頁看到的課程列表,需求如下:

資料

  • 請設計一個的 Data Loader 的抽象層來提供課程資料。
  • 請用專案中提供的 json file 實作上述 Data Loader 的一個實例。

UI 設計

  • 依照課程當前狀態,顯示不同的標籤
  • 課程標題至多兩行
  • 本題目不用在意卡片尺寸、顏色、間距等細節,請將重點放在如何排版。(你仍然可以盡量符合示意圖)

CleanShot 2021-12-09 at 10 59 30@2x

提交

  • 請下載或 fork Hahow Android Engineer 面試題目初始專案。
  • 請將成果上傳至 GitHub 並直接提供 repo 連結。

About

Hahow Android Engineer 面試小專案

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载