我在外面沒有任何行業(yè)資源,在里面也沒有任何實(shí)際工作和項(xiàng)目經(jīng)驗(yàn)。更別說找到高薪工作了,這是公司是否邀請我面試的問題。所以我沒有馬上開始找工作,而是開始寫自己的app。首先,寫一個免費(fèi)的app,比如天氣、健康資訊,美食、火車票查詢等。于是我穿梭到各種開放平臺,比如百度AppStore、聚合數(shù)據(jù)、好服務(wù)等API商城有很多免費(fèi)的app,但是給出的數(shù)據(jù)太少,讓我覺得不足以做一個完整的app。
經(jīng)過兩天的尋找,我終于碰到了一個完全免費(fèi)開放的開發(fā)平臺——夢福音樂(當(dāng)然是設(shè)置好項(xiàng)目架構(gòu)開始!
使用開發(fā)工具:Xcode、ESJosnFormat插件;開發(fā)語:客觀-c;設(shè)計(jì)模式:MVVM模式
在整個項(xiàng)目的開發(fā),一開始頭疼的就是數(shù)據(jù)的請求和分析?;撕脦滋斓臅r間,但是開放平臺上給出的數(shù)據(jù)類型數(shù)量對我來說還是有點(diǎn)復(fù)雜的,因?yàn)槲也恍枰恍?shù)據(jù),比如他們網(wǎng)站的鏈接,我根本沒用過。在ESJosnFormat插件的幫助下,請求的json數(shù)據(jù)被成功轉(zhuǎn)換為模型;此外,我還準(zhǔn)備了兩個自定義的模型類——單曲類和詞條類,用于控制器和用戶喜歡的詞條和單曲之間的價(jià)值傳遞。
至于播放器,創(chuàng)建了播放器的單個實(shí)例,它封裝了供播放器控制器調(diào)用的各種業(yè)務(wù)邏輯接口。
UI沒什么好說的。使用容器類視圖,如視圖、表視圖和集合視圖。
以下是用戶界面渲染:
由于時間限制,沒有開發(fā)用戶頁面,只提供收藏功能。