App程式設(shè)計入門

出版時間:2012-8  出版社:松崗  
Tag標(biāo)簽:無  

內(nèi)容概要

搭配全新的iOS 5和Xcode 4.2,讓App開發(fā)變得更簡單了!讓我們跟著彼得潘一起踏上App開發(fā)的冒險歷程。本書將以各種簡單有趣的實例說明,讓讀者一步步建立起App程式設(shè)計的基本功。旅程的前期,我們將做好開發(fā)前的準(zhǔn)備動作,迅速上手開發(fā)App的Xcode,學(xué)習(xí)於模擬器和實體機器執(zhí)行我們牛刀小試之作。在實際接觸如古埃及語言般難懂的Objective-C前,新登場的storyboard幫助我們一次設(shè)計多個App頁面,App流程和轉(zhuǎn)場

書籍目錄

目錄
第一章 開發(fā)前的周全準(zhǔn)備
在實際接觸令人昏睡的程式碼前,先讓我們做好萬全準(zhǔn)備。唯有備妥開發(fā)的軟硬體,清楚iOS App的特色和限制,摸透Apple評審的口味,未來才能在群雄爭霸的App市場裡闖出一片天。
第二章 第一個iOS App ― Xcode 4的第一次親密接觸
Xcode是App程式設(shè)計最重要的開發(fā)工具,我們將在這章節(jié)熟悉最先進也最美麗的Xcode 4的介面和功能。
第三章 跳脫模擬器,享受實體機器運行App的快感
在這一章節(jié)我們花了許多時間於Portal網(wǎng)站上收集製造App的材料。只有備齊了certificate和profile,設(shè)定了Device ID和App ID,我們才能製作能夠安裝至實體機器上測試以及投交Apple審核的App。
第四章 UI設(shè)計一點通―xib和storyboard
殺雞焉用牛刀?簡單的UI設(shè)計也是如此,透過編輯xib或storyboard來設(shè)計UI,我們彷彿回到童年使用小畫家般,隨意地拖拉滑鼠即編排出美麗的App頁面。
第五章 掌控畫面的一切―大權(quán)在握的UIViewController
我們將在這章節(jié)初次接觸程式碼,認(rèn)識開發(fā)iOS App的獨特語言O(shè)bjective-C。本章的另一個重點在於學(xué)習(xí)SDK裡佔有舉足輕重地位的MVC(model-view-controller)概念。
第六章 生死一瞬間―物件的誕生和死亡
在這章節(jié)我們將了解有關(guān)於物件的創(chuàng)造和毀滅。記得在適當(dāng)時機增加retain count以維持物件的生命,也別忘了減少retain count以終結(jié)物件生命,回收被佔用的記憶體。
第七章 任勞任怨的工作代理人―delegate
iOS SDK裡有各種不同的delegate,各司其職,有負(fù)責(zé)拍照的,有負(fù)責(zé)地圖的。認(rèn)識各個不同的代理人,將幫助我們更輕易地完成各種不同面向的iOS App。章節(jié)的最後,我們還將學(xué)習(xí)自製代理人,了解代理人背後運作的原理。
第八章 潮水般起落的App生命週期―多工和block語法
在這一章節(jié),我們將經(jīng)由認(rèn)識App 的生命週期學(xué)習(xí)如何將多工功能加入我們的App。
第九章 精雕細(xì)琢刻UI―Objective-C土法煉鋼
xib或storyboard能夠幫助我們簡單迅速地設(shè)計出App的靜態(tài)UI。然而一些較為複雜,或是動態(tài)出現(xiàn)的UI,還是得依靠Objective-C。我們將學(xué)習(xí)當(dāng)沒有任何輔助工具時,如何利用Objective-C施展魔法,變出App的每一個畫面。
第十章 從頭打造多頁面App
在這章節(jié)我們將從頭打造多頁面App,不依賴storyboard,深入領(lǐng)會頁面切換的基本觀念。
第十一章 無所不在的表格― UITableView 大顯身手
在App Store琳瑯滿目的App裡,扣除遊戲,幾乎每個App皆可找到表格的蹤影。要在小小螢?zāi)谎e清楚表達(dá)圖文資訊,除了表格,莫作他想。掌握表格的代理人UITableViewDelegate和資料來源UITableViewDataSource,表格馬上聽話地隨我們擺佈。
第十二章 頁面切換的任意門― Tab Bar App
tab bar是iOS App裡特有的multi-view管理介面。每一個tab就像任意門般,點選不同的tab,即能立即切換至對應(yīng)的頁面。有了tab bar的協(xié)助,multi-view App的設(shè)計將更顯得輕而易舉。
第十三章 層次感豐富的Master-Detail App
在這個章節(jié),我們學(xué)習(xí)如何建立Master-Detail App。藉由UINavigationController的協(xié)助,我們能夠輕易地實現(xiàn)畫面間切換的功能。(而且還有動畫。)此外,經(jīng)由navigationItem,navigation bar 上顯示的標(biāo)題和button,也都能夠設(shè)定。除此之外,我們對表格也有了更深一層的領(lǐng)會,不管是cell的動態(tài)增減或是accessory的運用。最後,我們還結(jié)合UITabBarController和UINavigationController兩大高手,了解iPod App背後的機密。
第十四章 手指連心的touch 感應(yīng)―神奇的multi-touch
在這個章節(jié),我們認(rèn)識了touchesBegan:withEvent:、touchesMoved:withEvent: 和touchesEnded:withEvent:,只要懂得活用這三個method,基本上所有和touch相關(guān)的應(yīng)用,我們都能夠做到。至於和touch密切相關(guān)的手勢辨識,隨著4.0手勢辨識API的推出,我們不用再自己辛苦地判斷各種手勢,當(dāng)手勢發(fā)生時,我們即會被通知,我們只需定義當(dāng)手勢發(fā)生時對應(yīng)的動作即可。
第十五章 回家路上的指引燈塔―位置和地圖的應(yīng)用
在這章節(jié)我們將介紹GPS位置資訊的取得和map的顯示,更進一步的,我們還將學(xué)會了從經(jīng)緯度反推地址以及在地圖上增加標(biāo)記。
第十六章 資料保存之術(shù)―檔案和Setting 的存取
在App裡實現(xiàn)永久資料的保存有很多種方法,在這章節(jié)我們主要介紹檔案和Setting 兩種方式來存取資料。
第十七章 善用內(nèi)建App ―從App 裡寄信
利用OpenURL,我們將能輕易啟動內(nèi)建App來幫我們做事。另一方面,我們也將以寄信為例,學(xué)習(xí)如何於自己的App裡建立如假包換的Mail App介面來寄出信件。
第十八章 吸睛動畫輕鬆上手
在這章節(jié),我們將學(xué)會多種的動畫效果和動畫製作方法。依據(jù)不同的需求和效果,我們可以採用NSTimer,UIView 的Animation API,或是自行定義CATransition物件來達(dá)成生動的動畫效果。適當(dāng)?shù)奶鍭pp增添動畫效果,將使得我們的App更能吸引使用者的目光。
第十九章 網(wǎng)頁任我行―網(wǎng)路功能探究
在這一章節(jié),我們將實際運用iOS SDK所提供的連網(wǎng)功能,在我們的App裡顯示網(wǎng)頁,取得網(wǎng)頁內(nèi)容、下載圖片等,讓我們的App不再侷限於手機local端的資源,而能充分享用Internet上無盡的資源。
第二十章 分割畫面為iPad
在這章節(jié)我們學(xué)習(xí)了iPad上最常見的Split View介面如何設(shè)計。利用內(nèi)建的Master-Detail Application template,我們輕易即能建立出Split View App。
第二十一章 熱騰騰的App 上架了
App的上架,是每個App開發(fā)者的終極目標(biāo)。畢竟App的使命就是要在App Store的舞臺上發(fā)光發(fā)熱,爭取難以捉摸世人的短暫停留目光。從iTunes Connect上新增App到Xcode裡上傳App的流程,彼得潘鉅細(xì)靡遺地一一道來。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    App程式設(shè)計入門 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7