這周基本上完成了對古詩打卡教師端UI界面的搭建功能,在梳理古詩打卡功能模塊的同時,對比了教師端和學生端兩個平臺的具體性作用。教師端老師通過對任務或者作業去對學生發一個某一個任務,在學生端的學生接收到通知后,通過每天打開,朗讀,領讀,配音或者答題等形式去完成老師布置的任務。目前的作業模塊有完成的”發布任務“和現在正在開放的古詩打卡模塊,以后可能會添加新的任務功能模塊,這讓我認識到 一個任務模塊是一個單獨的小型app,同時他們之間又有很多類似通用的UI和功能。
如果把讀書,古詩,配音,和聽書目前的模塊看成一個整體,在開發的過程中我就應該更多想到的是 通用或者公共模塊,例如創建一個視圖可以共用,寫一個功能模塊都可以調用,這樣會節省很多的時間和精力。這個工作要求我能夠從整體去把控開發中的細節:創建view視圖,創建model類,盡可能抽出基類,外部留有一個更改樣式的接口。
如果以前是基于在技術上的開發,現在就得從技巧上突破了,多想一個寫抽象公共部分基類到項目代碼結構中。
下一周任務
優化古詩打卡學生端UI界面;繼續開發教師端古詩打卡界面;最大程度去實現界面功能,對接播放,錄音等功能。