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