項目起始----講解寫項目的過程,非常重要

項目開發:

前提: 1、服務端已經開發完畢(有比較詳細的接口說明文檔),客戶端依據接口說明文檔進行開發工作.

2、客戶端軟件開發的界面效果(產品經理出軟件的原型axture,供開發使用;美工出軟件各個接界面的效果圖,我們依據效果圖,理清軟件每個要實現的功能點,和軟件所體現的業務邏輯)

3、美工的切圖(圖片的尺寸,一定是符合移動軟件開發的尺寸,而且圖片占用的空間在不影響清晰度的情況下,越小越好)

開發工作:

(1)兼容性:操作系統的兼容性(根據各系統版本的市場占有率考慮),開發工具用帶有最新操作系統的界面的兼容性(iPhone5以后、(320*568)/5以前(320*480) )

(2)建立不同的文件夾,不同的類,需要進行不同的歸類(一種是遵從MVC ,一種是按照軟件的功能模塊來歸類)

(3)MVC(軟件架構級的設計模式,M V C ,實現Model和View的低耦合、到達軟件易復用、易擴展和易維護)

(4)應用軟件開發無非包括:UI邏輯(軟件的UI架構和各個界面的視圖組成);客戶端與服務端的網絡交互邏輯; 數據解析和數據存儲邏輯;以及以上的功能穿插的軟件設計模式的實現(面向對象的開發:繼承、封裝、多態)

(5)UI邏輯:(UI視圖的封裝、要達到很好的復用性,要模仿UIKit里面的視圖封裝思路,定義必要delegate和dataSource方法,用于和外界進行交互)

網絡交互:(網絡交互封裝成HttpRequest請求類,多個接口,我們需要在工程中,實例化多個request對象,需要請求的管理類requestManager來管理各個請求對象,維護各個request對象的生命周期)

數據解析:(json、xml)

數據的存儲:數據的臨時存儲和數據的持久化存儲

臨時存儲:(為了提高軟件的用戶體驗、避免頻繁的網絡連接、節省流量、省電,需要將從網絡請求下來的數據存儲到本地(Doucments或Library/Caches中),數據的有效時間由開發者來控制,比如1小時)

持久化存儲:(諸如新聞收藏功能,數據也是存到本地,數據的生命周期(有效期)由用戶來控制)

///

單例、觀察者、工廠方法MVC、、、命令模式、適配器模式

注意事項:

1、(必要的宏定義,比如:請求地址)

2、一些常用的函數可以寫在類中,作為類方法來調用

3.要定義很多基類,UIViewController的基類,UIView的基類,等等,為添加全局性的功能做準備。

4、適當的運用類繼承和對象組合(代理的使用,本質就兩個對象的互調)

5 、程序中一些不變的信息,可以寫在plist中來調用和維護

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,065評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,198評論 4 61
  • 我突然有一點憂傷 夜不安靜,蚊子很貪婪 我要喝下去一束月光 照一照每一個心房 把每一個心房都照亮 黑夜太長,霉氣那...
    Nye_S閱讀 289評論 0 1
  • 今天是除夕又一年過去了,慢慢的也長大了,過年了你們家里肯定很熱鬧把就算家里親戚不多也肯定是家里人都坐在一起看春晚搶...
    侯阿衫閱讀 194評論 0 0
  • (妻): 藍天白云黑土地, 山上木有長東西; 百思不解問老公: 到底這是為啥呢? (夫): 老公探頭看看天, 只見...
    清凈菩提閱讀 98評論 0 0