最近個人正在從WP開發(fā)轉(zhuǎn)到iOS開發(fā),這個轉(zhuǎn)的過程真是痛并快樂著军援。
痛苦的是:發(fā)現(xiàn)每天的時間永遠不夠用沽一,因為iOS上有好多好玩的技術(shù)等待我去研究铣缠;
快樂的是:每天能夠在iOS的學(xué)習(xí)的道路上有所收獲,還有就是解決每個問題背后的興奮感蝇庭;
雖然WP和iOS這個兩個平臺所用到的技術(shù)完全不一樣捡硅,但是通過一段時間的學(xué)習(xí)了解,發(fā)現(xiàn)還是有好多功能實現(xiàn)原理是類似的北发,甚至有的是完全一樣的喷屋,這樣就降低了轉(zhuǎn)的門檻!
言歸正傳狱庇,回想起當(dāng)初自己學(xué)習(xí)WP開發(fā)時弄了幾個小的項目練習(xí)入門恶耽,又恰逢最近在學(xué)習(xí)iOS,就萌生了將這幾個小項目遷移到iOS上的想法浪讳。
下面是這幾個小項目的基本介紹涌萤,以下相關(guān)資源已經(jīng)放在了GitHub中乳规。
地址:https://github.com/ZukangWang/MyResource
快遞查詢
- 使用快遞100的接口暮的;
- 參考文章:
http://www.cnblogs.com/fengwenit/p/4662640.html - 主要技術(shù)點:UI布局與樣式淌实、查詢接口的數(shù)據(jù)請求、返回數(shù)據(jù)的解析恨闪、數(shù)據(jù)的呈現(xiàn)
號碼歸屬地查詢
- 主要技術(shù)點:UI布局與樣式放坏、查詢接口的數(shù)據(jù)請求、返回數(shù)據(jù)的解析钧敞、數(shù)據(jù)的呈現(xiàn)
我的家鄉(xiāng)
- 圖片與文檔已經(jīng)上傳至GitHub麸粮;
- 主要技術(shù)點:UI布局與樣式、數(shù)據(jù)的呈現(xiàn)
北京晨報RSS閱讀器
主要技術(shù)點:UI布局與樣式愚战、查詢接口的數(shù)據(jù)請求齐遵、返回數(shù)據(jù)的XML文件解析梗摇、數(shù)據(jù)的呈現(xiàn)
北京晨報RSS訂閱中心地址:http://app.morningpost.com.cn/?app=rss
下面是北京晨報部分頻道的RSS地址,更新時間:2015-07-23:
- 新聞中心
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=1 - 軍事
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=2 - 時尚
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=3 - 娛樂
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=4 - 房產(chǎn)
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=5 - 生活
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=6 - 汽車
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=20 - 科技
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=22 - 教育
http://app.morningpost.com.cn/?app=rss&controller=index&action=feed&catid=25
其實在開發(fā)這些項目時候伸刃,其實是可簡可繁的。
以快遞查詢?yōu)槔巴迹瑢崿F(xiàn)步驟可能是:
- 界面上將所有快遞公司列出來碉哑;
- 選擇某個快遞公司后亮蒋,輸入快遞單號妆毕,點擊查詢;
- 然后請求數(shù)據(jù)趁怔,解析數(shù)據(jù)薪前;
- 最后把數(shù)據(jù)顯示出來;
簡單的做法可能就是:除了實現(xiàn)基本功能之外铺浇,UI樣式全部使用默認(rèn)樣式垛膝、無任何交互動畫、隨意的項目結(jié)構(gòu)(只要實現(xiàn)功能就可以)拱她、不需要代碼命名規(guī)范和注釋等扔罪;
復(fù)雜的做法可能就是:除了實現(xiàn)基本功能之外矿酵,可能就需要參考大量同類應(yīng)用的UI和UX的做法,實現(xiàn)一個較為美觀的UI界面敞咧,另外還要保證項目結(jié)構(gòu)的合理性辜腺、較低的代碼耦合度、統(tǒng)一的代碼命名测砂、必要業(yè)務(wù)邏輯代碼注釋等百匆;
個人推薦的做法是:根據(jù)自身技術(shù)積累的情況,由簡入繁存璃,步步深入,才能達到事半功倍的效果粘招。
上述內(nèi)容篮迎,若有問題,歡迎各位看官指正Q钒省F癜痢!