設計和開發iOS應用程序的好處之一是,提供給你的工具和資源的質量和數量。蘋果公司在開發工具方面做得很好,提供了專用於創建iOS應用程序的開發工具。此外,蘋果公司爲iOS軟件工具包(SDK)和iOS應用程序編程接口(API)編寫了大量的文檔和參考資料。可以用來設計和開發iOS應用程序的4個主要工具如下:

Xcode;Interface Builder;iOS Simulator;Instruments。

開發者【注意事項】

開始之前,先去developer.apple.com的iOS Dev Center註冊爲Apple developer。註冊是免費的。根據Free Program,你可以下載最新的Xcode和iOS SDK,訪問完整版本的iOS文檔,以及在iOS模擬器運行你的應用程序。通過購買獲得的iOS Developer Program(每年99美元),你就可以下載預發佈的iOS軟件,在你的設備上安裝和測試你的應用程序,以及把你的應用程序提交到iTunes App Store。針對公司、企業和學生還有另外一些iOS Developer Program付費方式。

Xcode

Xcode是蘋果公司的主要集成開發環境(IDE)。此應用程序用於創建在蘋果設備上運行的應用程序。iOS應用程序的開發直接在Xcode中進行。你將使用Xcode來編寫最終成爲應用程序的代碼。

圖1.2 Xcode應用程序

Interface Builder

Interface Builder 實際上是 Xcode 的一個組件,是爲蘋果設備做開發的應用程序套件的一部分。在 Xcode 3.1.x中,Interface Builder 是一個單獨的應用程序,然而,隨着Xcode 4.0的推出,它已經直接內建到了Xcode中。Interface Builder 提供了創建 iOS應用程序UI的圖形化用戶接口。你可以把UI對象拖曳到畫布上,併爲這些UI組件創建與Xcode中代碼的鏈接。

圖1.3 Interface Builder應用程序

設計師【注意事項】

你可以從蘋果公司的開發者網站或者fromideatoapp.com/download/xcode(本書的網站)下載Xcode和Interface Builder。雖然要把應用程序提交到iTunes App Store需要你註冊iOS Developer Program(99美元),但是若只是下載iOS SDK和Xcode你只需要免費註冊爲Apple Developer。使用Interface Builder,你可以輕鬆地爲iPhone、iPod touch和iPad創建和試驗簡單的UI佈局。

iOS Simulator

iOS Simulator將隨 Xcode 一起安裝,但是需要安裝 iOS SDK以便運行 iOS Simulator本身以及在它上面運行用Xcode 創建的應用程序。iOS Simulator正如它的名字表達的意思:它可以讓你在一個虛擬的iPhone或者iPad環境中測試使用Xcode創建的iOS應用程序,提供即時的反饋和測試數據。但是在 iOS Simulator 上運行應用程序時,模擬器將會訪問你的臺式機或者筆記本電腦的系統資源(處理器、內存、顯卡等)。出於這個原因,在性能及相關問題方面,iOS Simulator 並不能替代實際設備。實際設備沒有臺式機電腦那麼強大的功能和那麼多的資源,所以在提交應用程序到iTunes App Store審覈之前,在實際的iOS設備上測試它們是基本要求。在實際設備上測試通常會暴露一些在模擬器上不明顯的bug。

圖1.4 iOS Simu-lator應用程序

【小竅門】

iOS Simulator應用程序允許你模擬iPhone 和 iPad。你可以通過在頂層菜單Hardware>Device進行選擇,從而在這些模式之間切換。

圖1.5 在iOS Simulator中改變設備

Instruments

每一個優良的應用程序都會做若干測試。每一個卓越的應用程序都會做性能測試。Instruments 是一個奇妙的應用程序,設計的目的只有一個:提供應用程序運行時實時的性能數據。使用Instruments,能夠實時跟蹤應用程序分配的內存、處理器的負載、幀率以及更多的數據。針對iOS的新手,相當複雜的問題之一是如何掌握內存管理的最佳方法。在iOS應用程序開發中,創建和從內存中釋放變量是開發人員的職責,如果開發人員沒有這樣做,應用程序要麼崩潰,要麼“泄漏”內存。內存泄漏會導致屏幕不穩定,以及給性能帶來負面的影響。Instruments可幫助你識別內存泄漏,告訴你何時何地發生了內存泄漏。

圖1.6 Instruments應用程序

本文轉載於:好運互聯-

相關文章