《30天精通iPhone手機編程》

《30天精通iPhone手機編程》

《30天精通iPhone手機編程(附光碟1張)》是陸穎編著的作品,由清華大學出版社在2011年5月1日出版。該書可作為沒有任何編程經驗的初學者學習iPhone SDK的教材,在30天中由淺入深地學習每一個案例及所使用的控制項和代碼,使讀者通過實踐能逐步進入iPhone SDK軟體開發行列。

基本信息

內容簡介

《30天精通iPhone手機編程》30天精通iPhone手機編程
《30天精通iPhone手機編程》通過在30天中製作基於iPhoneSDK的29個精選的應用程式案例,系統、全面地介紹了Object-C程式語言、Xcode和InterfaceBuilder開發工具,如各種iPhone應用程式項目模板的開發流程/原理和控制項、實例、框架以及Object-C編程的基本知識,所有這些包含在覆蓋面廣、緊密聯繫的每一個章節之中。各個章節都提供應用程式的詳細構建步驟,包括應用程式的輸出和代碼的分析。在每章結束前都提供一個舉一反三的練習,以幫助讀者加深理解所學的內容和評估學習的進展程度。
《30天精通iPhone手機編程》分為三個部分,詳細地講解了iPhoneSDK中的每一個模板,從基礎知識到面向對象的技術,應有盡有。第一部分從第1天至第17天,深入介紹控制項的基本特性,使用View-basedApplication項目模板開發簡單的應用程式,其中包括標籤、按鈕、文本框、網頁視圖、開關、提示框、頁面控制等控制項的互動運用,以及如何使用Navigation-basedApplication項目模板開發表格視圖應用程式;第二部分從第18天至第22天,介紹在應用程式中如何靈活播放聲音,以及如何使用TabBarApplication項目模板開發多種媒體切換播放,其中包括網頁、音樂和視頻媒體;第三部分從第23天至第30天,介紹iPhoneOSI高級特性。使用Windows-basedApplication項目模板添加視圖動畫對象,並且使用UtilityApplication項目模板開發結合聲音播放和互動操作的動態應用程式。

作者簡介

陸穎,畢業於紐西蘭梅西大學電腦科學和信息系統系,現就職於DITLtd紐西蘭軟體開發公司,擔任技術主管。作者在國外從事多年套用軟體開發工作,擁有豐富的套用軟體開發經驗,對iPhone軟體編程有著深厚的技術功底,目前正致力於iPhone和iPad的應用程式和遊戲開發工作,所任職的公司在美國市場已經有多款產品在Appstore上市。

目錄

第1天MacOS和iPhoneSDK簡介1
1.1iPhoneSDK4和Xcode的使用與安裝2
1.2Xcode使用簡介3
1.2.1創建iPhoneOS項目4
1.2.2項目程式模板簡介5
1.2.3項目開發界面6
1.2.4項目工具列簡介7
1.2.5顯示開發代碼行數9
1.2.6以_Prefix.pch為後綴的檔案對象9
1.2.7main.m入口銜接程式檔案10
1.3InterfaceBuilder使用簡介11
1.3.1關於Nib和Xib檔案11
1.3.2圖形開發環境概述12
1.4Simulator使用簡介15
1.4.1在iPhoneSDK4環境下運行SDK2或SDK3的應用程式16
1.5小結和練習17
第2天第一個程式“HelloWorld”19
2.1View-basedApplication的初次套用19
2.2AppDelegateclass檔案簡介21
2.2.1UIKit框架的作用22
2.2.2AppDelegate.h23
2.2.3AppDelegate.m24
2.3視圖控制器檔案26
2.3.1ViewController.h26
2.3.2ViewController.m27
2.3.3對象屬性中的nonatomic和retain28
2.4ViewController.xib檔案引導InterfaceBuilder29
2.4.1設定視圖界面的背景顏色30
2.4.2添加Label到視圖中30
2.5程式的運行和保存33
2.6添加iPhone應用程式圖示33
2.7小結和練習36
第3天打開網站URL連線37
3.1View-basedApplication的網頁連線項目37
3.1.1構建按鈕方法打開URL數據38
3.1.2文字格式的轉換NSStringstringWithFormat39
3.1.3網站連線的內容NSURL39
3.1.4打開網站的連線UIApplicationsharedApplication40
3.1.5Foundation框架的作用40
3.2建立按鈕操作方法視圖控制器42
3.3使用InterfaceBuilder構建按鈕控制項43
3.3.1按鈕RoundRectButton特性的文字輸入45
3.3.2按鈕RoundRectButton的大小和位置設定46
3.3.3按鈕RoundRectButton的連線設定46
3.4小結和練習47
第4天設定檔案SettingBundle49
4.1在View-basedApplication中的自定義設定50
4.1.1把SettingBundle加入程式50
4.1.2Root.plist檔案的內容添加51
4.1.3使用NSUserDefaults獲取自定義數據53
4.2獲取自定義設定數據視圖控制器54
4.2.1建立UILabel對象54
4.2.2定義UILabel對?的屬性值55
4.3使用InterfaceBuilder構建標籤控制項57
4.3.1標籤Label大小和位置的設定57
4.3.2標籤Label的文字顯示特性設定58
4.3.3標籤Label與File’sOwner的連線60
4.3.4虛擬iPhone系統的Simulator設定61
4.4小結和練習62
第5天文字的長度65
5.1View-basedApplication的控制項互動項目65
5.1.1控制項屬性值中的變數66
5.1.2條件假定語句if和else67
5.2統計文字長度的視圖控制器67
5.2.1建立UITextField、UILabel對象和IBAction67
5.2.2定義互動控制項屬性值的按鈕操作方法68
5.3使用InterfaceBuilder構建互動控制項70
5.3.1添加互動控制項和特性設定70
5.3.2互動控制項的大小和位置設定73
5.3.3互動控制項與File’sOwner的連線74
5.4小結和練習77
第6天移動網站導航79
6.1View-basedApplication的打開網站項目79
6.1.1向網站傳送一個指定內容要求NSURLRequest80
6.1.2字元串的格式轉換NSASCIIStringEncoding81
6.2顯示網站內容的互動方法81
6.2.1建立UIWebView對象和IBAction方法81
6.2.2定義UIWebView對象屬性值的IBAction的操作方法82
6.3使用InterfaceBuilder構建顯示網站內容83
6.3.1添加導航控制項和特性設定83
6.3.2導航控制項的大小和位置設定86
6.3.3導航控制項的連線設定87
6.4小結和練習89
第7天長度單位換算器91
7.1View-basedApplication的文本框互動項目91
7.1.1捕獲螢幕觸摸事件UIView(touch)92
7.2單位換算的互動方法93
7.2.1建立多個UITextField對象和IBAction方法93
7.2.2定義互動UITextField對象屬性值的操作方法94
7.3使用InterfaceBuilder構建換算器控制項97
7.3.1添加換算器控制項和特性設定97
7.3.2換算器控制項的大小和位置設定101
7.3.3換算器控制項的連線設定105
7.4小結和練習109

通信和電子方面的書籍

介紹電子科學與技術、信息技術、通信工程等方面的基本理論和基本知識,了解國內外電子與通信技術的發展動態。
《模擬電路與數字電路》
《電子設備熱設計及分析技術》
《實用電子元器件與電路基礎》
《空調器電路與電腦板維修從入門到精通》
《揚聲器系統》
《iPhone 3開發基礎教程》
《實用射頻測試和測量》
《業餘無線電手冊》
《iPhone遊戲編程實例》
《音響系統工程》
《電晶體電路設計》
《IPHONE 4應用程式開發入門與實戰》
《Cadence Allegro SPB 16.3常用功能與套用實例精講》
《聽音訓練手冊——音頻製品與聽評》
《大話通信——通信基礎知識讀本》
《全國大學生電子設計競賽教程:基於TI器件設計方法》
《感測器》
《光纖通信用:光電子器件和組件》
《信號與線性系統分析全程導學及習題全解》
《全國大學生電子設計競賽培訓系列教程——基本技能訓練與單元電路》
《數位電視攝像技術》
《WCDMA設計與最佳化手冊》
《WCDMA系統原理與無線網路最佳化》
《iPhone用戶界面設計典型實例》
《iPhone開發入門與實戰》
《基於XILINX FPGA的OFDM通信系統基帶設計》
《LTE-UMTS長期演進理論與實踐》
《頻譜管理與監測》
《深入淺出iPhone開發》
《信號完整性分析——國外電子與通信教材系列》
《變頻器電路維修與故障實例分析》
《變頻器實用電路圖集與原理圖說》
《Verilog HDL數字設計與綜合》
《機器視覺算法與套用》
《數字電路設計——圖解實用電子技術叢書》
《VHDL數字電路設計教程——國外電子與通信教材系列》
《EMC電磁兼容設計與測試案例分析》
《呼叫服務師》
《半導體製造技術》
《全國大學生電子設計競賽培訓系列教程——高頻電子線路設計》
《音頻檢測技術與儀器》
《OP放大器套用技巧100例》
《電路原理學習指導與習題集》
《電子濾波器設計》
《全國大學生電子設計競賽技能訓練》
《基於運算放大器和模擬繼承電路的電路設計》
《全國大學生電子設計競賽製作實訓》
《電子工程師必備——元器件套用寶典》
《信號與系統考研指導》
《電磁兼容的印製電路板設計》
《電力電子系統建模及控制——研究生教學用書》
《測量電子電路設計——濾波器篇》
《運算放大器權威指南》
《運算放大器套用電路設計》
《測量電子電路設計——模擬篇》
《通信原理習題集——通信原理課程建設教材系列》
《高低頻電路設計與製作——圖解實用電子技術叢書》
《iPhone應用程式開發指南》
《GSM原理及其網路最佳化》
《Android 2高級編程》
《高速電路設計實踐》
《AppStore掘金——iphone SDK應用程式開發》
《玩轉我的iphone4》
《CMOS超大規模積體電路設計》
《射頻電路設計:理論與套用》
《全國大學生電子設計競賽常用電路模組製作》
《TD-LTE技術原理與系統設計》
《30天精通iPhone手機編程》
《Android系統原理及開發要點詳解》
《數字電子技術基本教程》
《大話移動通信網路規劃》
《感悟設計電子設計的經驗與哲理》
《Android開發入門教程》
《信號與系統》
《基於模型的設計及其嵌入式實現》
《大話移動通信》
《電子設計從零開始》
《通信原理》
《數字圖像處理》
《精通開關電源設計》
《天線》
《數位訊號處理》
《大話無線通信》
《iPhone開發秘籍》

相關詞條

相關搜尋

熱門詞條

聯絡我們