iPhone無限的能力來自於200,000款為iPhone量身設計的App Store應用程式!
本書將帶你一窺App Store上一些著名的應用程式的原理。例如:偵測麥克風吹氣的互動效果、在相片上製造出鬼影的效果亦或是透過藍牙的方式讓你的iPhone變成對講機等等。你將會發現釵h原本對於初學者是遙不可及的應用程式,其背後的原理竟是如此的簡單容易!
筆者完整介紹iPhone應用程式開發,內容包含了從基礎到進階乃至於實際產品上架的全方位介紹。文中每個章節均附有數個實用又有趣的應用程式來說明iPhone元件的使用,同時輔以詳細的步驟說明,保證新手無痛入門。
另外,筆者為了服務讀者,解決讀者的疑問,將不定時把最新的技術資料分享在http://www.erasoft.com.tw,讀者只要在進入網站,按畫面上的"技術支援",讀者們可以直接在上面發問,作者也會直接在上面回覆
第1章 從認識你的手機開始
利用幾則小故事,讓讀者了解您手上的iPhone,並介紹在正式進入iPhone程式開發之前,讀者所需事前準備的工作事項。
第2章 語言的基礎
撰寫iPhone 應用程式的程式語言被稱之為 Objective C,其語法比較接近 C,如果可以對這C 語言有些基礎認識,再加上一些物件導向的基礎,那麼進入iPhone 開發的世界並不是件難事。本章將為讀者介紹Objective C的語法,相信可以很快地帶您進入 iPhone 的世界。
第3章 開發工具
Apple 把編寫程式的工作區分為程式開發與畫面設計兩項,其中XCode 就是用於程式碼的編寫,而Interface Builder 則是畫面設計的工具。在這一章節裏面,我們會開始介紹這些工具。
第4章 認識基本元件與機制
在本章內容裡,我們將先認識幾個UIKit Framework 內的基本而重要的類別,雖然這些類別都不是視覺化的元件,不過它們卻也是構成一個iPhone 應用程式最基本的類別。在本章的後半部,我們會認識在iPhone 應用程式設計中的幾個非常重要的機制,它們分別是代理機制、訊息通知機制以及 Target-Action機制。這三個機制在iPhone 應用程式設計中常會被使用到,尤其代理機制更幾乎在每一個 UI 類別裡面都可以看得到它的身影。
第5章 畫面元件
在本章節裡,我們即將開始進入 UIKit Framework 最精彩的部分。您將會看到iPhone 所提供的陶多多豐富的視覺化元仳鈕(UIButton)、圖片(UIImageView)、開關(UISwitch) 等等,這些元件就構成了應用程式畫面上所出現的主要元素。
第 6 章 設計模式與畫面控制器
UIView 賦予iPhone 畫面, 而UIViewController( 畫面控制器) 則帶給了UIView 生命!剛開始學習iPhone 開發的人一定都會覺得畫面控制器像是個雞肋,反正把所有的事件處理工作全部丟給UIView 不就得了。你的確可以這麼做,但是這並不是個很好的習慣。另一方面由於iPhone 已經定制了釵h種類的畫面控制器,並且預先幫你把畫面佈局都安排好了。所以它其實可以幫你完成很多瑣碎的工作,尤其在後續的幾個章節裏面您應該更能感受的出來。
第 7 章 資料存取
前面幾章談的大都是屬於畫面部分的呈現。不過,光是有美麗的畫面而沒有資料的呈現,那就像是海市蜃樓一樣。故在這一章裏面我們主要談的主題是怎麼讀取和儲存資料。
第 8 章 表格元件與 Core Data
人們總是希望在有限的空間內看到無限的內容。尤其以手機的畫面來說,要顯示大範圍面積的畫面,在以往的手機上是有些吃力,至少操作上就不是那麼便利了。iPhone 利用了它自身多重觸碰螢幕的優勢改變了遊戲規則,只要用一根手指就可...