iOS Recipes: Tips and Tricks for Awesome iPhone and iPad Apps
作者 | Matt Drance/ Paul Warren |
---|---|
出版社 | 時報文化出版企業股份有限公司 |
商品描述 | iOS私房祕笈: iPhone、iPad App的實用技巧:本書特色本書對於新手或資深軟體開發者都相當實用,裡頭充滿了最新的實用範例,教導您如何為專題增添專家等級的功能,文字說明 |
作者 | Matt Drance/ Paul Warren |
---|---|
出版社 | 時報文化出版企業股份有限公司 |
商品描述 | iOS私房祕笈: iPhone、iPad App的實用技巧:本書特色本書對於新手或資深軟體開發者都相當實用,裡頭充滿了最新的實用範例,教導您如何為專題增添專家等級的功能,文字說明 |
內容簡介 本書對於新手或資深軟體開發者都相當實用,裡頭充滿了最新的實用範例,教導您如何為專題增添專家等級的功能,文字說明清楚易懂,針對程式碼的部分,更是有詳盡的描述。如果您希望能在App上加入一些令人耳目一新的元素,這本書將是您不可或缺的好幫手! 將您的iPhone以及iPad帶至另一個新水平!您或許曾經在其他的App程式上見識過酷炫的功能以及技巧,但卻沒有時間真正去了解它們是如何完成的──但我們替您找到了答案。本書將引導您從單純、可重複利用的解決方案走入更多元的問題層面,並藉由Cocoa Touch以及Objective-C來帶您認識iOS發展的一般模式。有了這本iOS私房祕笈,您的下一個App程式將會更加完美,可維護性也將更高。
作者介紹 ■作者簡介麥特.德朗斯Matt Drance在8年的蘋果公司職涯後創立了蘋果iOS開發顧問公司「Bookhouse」。他為Pragmatic工作室培養了新的iOS開發人員,並在Apple Outsider網站(appleoutside.com)上分享了對此一產業的想法。當他不編寫程式、寫作、教學或是在家裡當個好爸爸的時候,他會到北加州玩滑雪板以及賽車。保羅.沃倫Paul Warren80年代早期保羅.沃倫在Commodore64電腦上編寫程式,為企業彙編了20年的程式之後,他回歸到圖形系統的工作。保羅.沃倫的iOS開發顧問公司「Primitive Dog」專門從事2D動畫及自訂控制項。曾吉弘CAVEDU教育團隊技術總監,對於Android、機器人與各種合金玩具有狂熱。著有多本Android與機器人相關書籍,為一?
產品目錄 技巧1 添加一個基本的歡迎畫面轉換技巧2 為您的初始螢幕轉換加入個人風格技巧3 將一個自訂通知View動態化技巧4 建立可重複使用的開關按鈕技巧5 建立帶有紋理顏色的圓角View技巧6 建立一個可重複使用的網頁View技巧7 自訂滑桿與進度View技巧8 建立一個自訂手勢辨識器技巧9 建立獨立的警示View技巧10 為屬性字串建立一個標籤技巧11 無限瀏覽專輯封面技巧12 播放專輯牆上的音樂技巧13 好玩好用的自動捲動文本View技巧14 建立自訂的數字控制功能技巧15 簡化表格元件製作技巧16 在網路資料庫中使用聰明的表格元件技巧17 找出表格元件的次視窗技巧18 組織視窗模式技巧19 產出兩個tone的表格視窗技巧20 增加table view的邊界陰影技巧21 在縮放視窗中放置靜態的內文資料技巧22 建立一個有幻燈片效果的分頁捲動系統技巧23 繪製填滿漸層色彩的貝茲曲線
書名 / | iOS私房祕笈: iPhone、iPad App的實用技巧 |
---|---|
作者 / | Matt Drance Paul Warren |
簡介 / | iOS私房祕笈: iPhone、iPad App的實用技巧:本書特色本書對於新手或資深軟體開發者都相當實用,裡頭充滿了最新的實用範例,教導您如何為專題增添專家等級的功能,文字說明 |
出版社 / | 時報文化出版企業股份有限公司 |
ISBN13 / | 9789866076527 |
ISBN10 / | 9866076520 |
EAN / | 9789866076527 |
誠品26碼 / | 2680853353003 |
頁數 / | 280 |
開數 / | 18K |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 23X17CM |
級別 / | N:無 |
內文 : 引言
作為程式開發人員,您的任務在於解決問題,而這些問題有時繁瑣難解、有時簡單、有時則非常有趣。或許,這在一般意義上根本就不是「問題」,但您的任務就是找出解決方案。
而身為本書作者,我們的任務在於幫助您提升解決問題的能力與效率--可以的話先提升解決問題的能力、再提升效率。所以,我們決定將其書寫成私房秘技的形式,將焦點放在解決具體的問題上,而不是以一個更高層次的角度討論程式撰寫的相關議題。
這並不代表本書不具教育意義,私房秘技的優點在於提供您一套可信的解決方法,尤其是針對您不想獨自面對的問題。當然,缺點就是您可能只想要複製本書的程式碼,並直接貼入您的專題中,而沒有花時間去了解其背後的運作方式。少寫了一些程式碼而節省時間當然是件好事,但了解您如何省下這些時間也同等重要,這樣才有可能將這樣的精神運用在其他情況中。
若您對iOS SDK相當熟悉,並希望進一步提升App的品質與撰寫效率,那這本書絕對是最佳選擇。在這裡我們並不談如何撰寫App,而是希望透過這本書讓您的App更上一層樓,若您相對而言是比較進階的軟體開發師,您將會發現應用本書中某些方法之後,會使您省下相當多時間。
在撰寫技巧的過程當中,我們盡量以可重複利用性為優先考量,我們並不只想著要寫出一堆程式碼來解決問題,而是建立一套沿用性高的系統,讓您可以任意地將之納入其他您經手的iPAD、iPhone專題。當然,其中有些程式碼您可以直接納入其他專案。但是請記得,本書就像坊間任何一本傳統食譜一樣,在實際烹煮的時候可以依照您的喜好或需要,任意加入或移除其中某些配方或材料。如果要開發全新的App也是一樣,我們邀請您將書中的技巧延伸、編輯加工來滿足您的需要!
本書的技巧會把問題從頭到尾解說完畢,但我們誠摯地希望這些技巧能刺激您思考,為何我們選擇這樣的路徑解決問題。尤其在像Cocoa這樣的環境之中,有許多的選項可以選擇,眾多的選項代表眾多問題解決方式。基於一致性考量,我們一開始就針對某些方法與型態問題做了決定,有些方法也許您早已相當熟悉,也有可能有些是您之前沒有想到的,有些可能則是全新的東西。無論如何,我們會在此先解釋撰寫過程中的一些預設。
格式與語法
為了配合書本的篇幅限制,我們必須為程式碼制定某些格式。而像Objective-C這樣繁複冗長的程式語言,時常會超出字元的限制,所以,有些時候程式碼看起來與平常習慣的不同,比如過多的暫時變數、怪異的歸位符號等等。當然,我們盡力維持Cocoa一貫的傳統精神,但在某些地方還是頁面獲得勝利。若您看到某些地方程式撰寫風格忽然變換,請不要太過介意。
類目
本書中有為數不少的私房秘技使用標準的Apple類別中的類目來完成任務。類目是Objective-C語言中很強大的功能之一,它常常使得新的Cocoa程式設計師無法融入。類目功能也很容易擾亂名稱空間,並在複雜的類別階層中產生(或遮掩)未預期的行為。但我們對類目不必感到害怕,而應該學習如何心存敬意。在考慮使用類目時,請這樣做:
先問問您自己,建立子類別或新類別會不會?