iOS實戰指南——手把手教你掌握APP項目開發

iOS實戰指南——手把手教你掌握APP項目開發

iOS實戰指南——手把手教你掌握APP項目開發》是2016年7月1日出版的圖書,作者是柯博文。

基本介紹

  • 書名:iOS實戰指南——手把手教你掌握APP項目開發 
  • 作者:柯博文 
  • ISBN:9787302437901 
  • 定價:89元 
  • 出版時間:2016年7月1日 
內容簡介,圖書目錄,

內容簡介

本書系統介紹了iOSAPP開發的一般原理、方法與項目實踐。全書主要採用項目實例的方式來介紹APP開發的全過程。全書內容包括iOS概述,開發環境和安裝XCode,第一個ObjectiveC程式,ObjectiveC語法,iOS基本組件,觸發事件、換頁與Storyboard,信息視窗,TabBarControllers,列表組件,引導畫面和APP圖示的設定與動畫效果,多執行緒,螢幕尺寸調整和旋轉,網路,檔案、SQLite資料庫和CoreData,JSON、XML和SOAP,手機功能,多媒體,廣告,手機地圖GPS,SpriteKit,藍牙4.0BLEiBeacon,測試和版本控制,上架、實際測試和函式館。書中詳細介紹了13個APP項目案例的開發過程,用以幫助讀者鞏固理論知識,包括度量衡換算APP,切換畫面APP,點菜APP,購物清單APP,按鈕選單APP,iPad/iPhone版旅行APP,電子書APP,記事本APP,新聞閱覽器APP,視頻APP,旅遊導航地圖APP,FlappyBird遊戲APP,手機控制周邊設備APP。這些項目案例,均可二次開發使用。
為提高讀者學習效果,便於動手開發實踐,本書配套提供所有示例原始碼,並精心錄製了所有章節的教學視頻。
本書適合作為廣大移動開發人員、iOS開發人員的入門參考讀物,也適合作為高等學校計算機相關專業移動開發類課程的參考書。

圖書目錄

第1章iOS概述
1.1iOS的起源
1.2使用界面
1.3iOS系統結構
1.4iOS版本功能介紹
1.4.1iOS 7.0介紹
1.4.2iOS 8.0介紹
1.4.3iOS 9.0介紹
第2章開發環境和安裝XCode
2.1安裝XCode方法1: 網站下載
2.2安裝XCode方法2: APP Store
2.3引導開發環境XCode
本章習題
第3章第一個ObjectiveC程式
3.1創建第一個iOS APP
3.2修改程式
3.3調試
本章習題
第4章ObjectiveC語法
4.1字元串NSString、NSLog的使用方法
4.2數據類型
4.2.1int
4.2.2long
4.2.3float
4.2.4double
4.2.5bool /Boolean
4.2.6綜合練習
4.3數學計算
4.4判斷式
4.4.1if條件判斷
4.4.2switch條件判斷
4.4.3綜合練習
4.4.4enum枚舉
4.5創建循環
4.5.1for語句
4.5.2goto語句
4.5.3while語句
4.5.4dowhile語句
4.6數組
4.6.1Array
4.6.2NSArray
4.6.3NSMutableArray
4.6.4NSDictionary
4.6.5NSMuta...
4.7Class類型
4.7.1創建自己的Class類型
4.7.2類型函式和參數
4.7.3id類型
4.7.4Class類型的繼承
4.7.5super調用父類函式
4.7.6self本身
4.8許可權聲明
4.8.1public、protected和private的使用
4.8.2@property和@synthesize
4.9static
4.9.1static變數
4.9.2static靜態函式
4.9.3extern
第5章iOS基本組件
(項目:度量衡換算APP)
5.1Storyboard工具設計畫面
5.1.1添加組件
5.1.2調整組件
5.1.3新增組件變數
5.2UILabel文字組件——更改文字顏色和尺寸
5.3Storyboard設定組件指派事件
5.3.1新增指派事件
5.3.2組件的指派事件和觸發事件
5.3.3取消指派事件
5.3.4取消組件變數
5.4UIButton——按鈕反應
5.5UITextField——文字輸入
5.6UITextField——設定鍵盤樣式
5.7綜合練習——公尺英里計算器APP
5.8UIImageView——圖片切換
5.9UIButton——美食蛋糕APP
5.10UITextView——多樣化的文字顯示
5.11UISegmentedControl——設定APP後台顏色
5.12UISwitch——顯示口令
5.13UISlider——調整圖片的圓角
5.14UIProgressView——顯示完成進度
5.15UIStepper——購買數量
5.16UIDataPicker——動態輸入時間
5.17UIScrollView——超過畫面的處理
5.18UIView——組件動態產生和重疊
第6章觸發事件、換頁與Storyboard
(項目:切換畫面APP)
6.1觸發事件1——Event
6.2觸發事件2——delegate
6.3觸發事件3——selector
6.4用Storyboard來換頁
6.5新增類型來控制新頁面
6.6NavigationController
6.7NavigationController的push和modal的差異以及標題設定
6.8NavigationController——通過程式切換頁和傳遞數據
6.9NavigationController的顯示和隱藏
6.10UIBarButtonItem
第7章信息視窗
(項目:點菜APP)
7.1UIAlertView——單一按鈕信息確認
7.2UIAlertView——詢問信息
7.3UIAlertController——沒有按鈕
7.4UIAlertController——OK按鈕
7.5UIAlertController——Yes和No按鈕
7.6UIAlertController——使用名稱和密碼
7.7UIActivityIndicatorView——顯示讀取中
第8章TabBarControllers
8.1TabBarControllers控制畫面切換方法一
8.2TabBarControllers控制畫面切換方法二
第9章列表組件
(項目:購物清單APP)
9.1UITableView——使用列表功能
9.2UITableView——APP直接引導列表
9.3UITableView——內容設定
9.4UIViewController——詳細內容
9.5UITableView——自定義列表樣式
9.6UITableView——多段內容和表頭設計
9.7UISsearchDisplayController——搜尋內容
9.8UITableView——刪除數據
9.9UITableView——添加數據
9.10UITableView——移動數據
9.11UITableView——Grouped設定頁
第10章引導畫面和APP圖示的設定與動畫效果
(項目:按鈕選單APP)
10.1修改APP的icon
10.2設定啟動畫面——LaunchStoryboard
10.3設定啟動畫面——xcassets
10.4動畫移動——animateWithDuration設定動畫時間
10.5旋轉動畫——CGAffineTransformMakeRotation設定旋轉角度
10.6縮放動畫——縮小視窗
10.7縮放並旋轉動畫
10.8混合動畫效果
第11章多執行緒
11.1dispatch_async——後台下載網路圖片APP
11.2NSTimer
11.3delegate
第12章螢幕尺寸調整和旋轉
(項目:iPad/iPhone版旅行APP)
12.1iPhone/iPad的不同和調整
12.2設計iPhone和iPad應用程式和旋轉
12.3Autoresizing
12.4AutoLayout
12.5判斷iPhone和iPad設備
第13章網路
(項目:電子書APP)
13.1UIWebView——顯示網頁和部落格APP
13.2UIWebView——顯示PDF檔案和電子書APP
13.3HTTPGet的樣例程式——會員報到
13.4HTTPPost的樣例程式——會員登錄APP
13.5NSURLConnection——異步下載HTTPGet
13.6NSURLConnection——異步下載HTTPPost
13.7Hybrid網頁型APP
13.7.1HybridAPP概述
13.7.2WebAPP、HybridAPP和NativeAPP縱向對比
13.7.3HybridAPP的第三方工具
13.8在iOS使用PhoneGap
13.9網路連線狀態
第14章檔案、SQLite資料庫和CoreData
(項目:記事本APP)
14.1檔案存儲——檔案總管APP
14.1.1iOS的APP檔案結構
14.1.2創建目錄
14.1.3目錄下創建檔案
14.1.4取得目錄中的所有檔案名稱稱
14.1.5改變路徑
14.1.6移除檔案
14.1.7Doc目錄下檔案的存儲和讀入
14.1.8存儲多種數據類型
14.1.9讀取多種數據類型
14.1.10讀取專案中的檔案
14.1.11讀取專案中的檔案
14.2NSUserDefaults簡易數據訪問
14.3KeyChain機密數據
14.4SQLite資料庫
14.4.1SQLite數據準備
14.4.2SQLite初始化
14.4.3讀取資料庫,顯示數據
14.4.4新增數據
14.4.5刪除數據
14.5CoreData
14.5.1準備
14.5.2設定CoreData資料庫DataModel
14.5.3讀取和顯示CoreData資料庫Datamodel
14.5.4CoreData增加數據
14.5.5刪除數據
14.5.6數據的選擇NSPredicate
第15章JSON、XML和SOAP
(項目:新聞閱覽器APP)
15.1JSON
15.2XML和RSS——新聞APP
15.3SOAP數據處理
第16章手機功能
16.1調整螢幕尺寸
16.2iOS設備唯一認證碼UUID
16.3發簡訊方法1
16.4發簡訊方法2
16.5網頁
16.6郵件
16.7撥號
16.8簡易版地圖
16.9iTune音樂和打開其他APP——軟體市場APP
16.10Youtube影片——電視影集APP
16.11拍照
16.12獲取相簿
16.13震動
16.14搖一搖
16.15手機水平
第17章多媒體
(項目: 視頻APP)
17.1AVAudioRecorder——聲音錄製
17.2AVAudioPlayer——音樂盒
17.3MediaPlayer播放視頻
17.4MediaPlayer錄影
第18章廣告
18.1廣告iAd後台設定
18.2ADBannerView——廣告iAd
18.3ADInterstitialAdDelegate——全畫面廣告
第19章手機地圖GPS
(項目: 旅遊導航地圖APP)
19.1GPS位置和高度
19.2羅盤和指南針
19.3顯示地圖
19.4指定地圖位置、尺寸和GPS顯示用戶的位置
19.5地圖上加標記點
19.6自制地圖示記點
19.7導航
第20章SpriteKit
(項目: Flappy Bird遊戲APP)
20.1SpriteKit遊戲
20.2畫面設計
20.3顯示主角——動畫切換圖片
20.4後台移動
20.5背景持續地移動
20.6遠近效果
20.7水管移動
20.8遊戲性——顯示多個水管
20.9物理
20.10物理對象碰撞
20.11物理碰撞處理
20.12跳線——物理施加外力
20.13計分
第21章藍牙4.0 BLE iBeacon
(項目: 手機控制周邊設備APP)
21.1iOS顯示所有的iBeacon設備
21.2顯示iBeacon的遠近
21.3iOS傳送和接收數據給Arduino設備
第22章測試和版本控制
22.1Analyze單元測試工具
22.2Profile測寫工具介紹
22.3Activity Monitor執行分析
22.4Allocations記憶體泄露
22.5Automation自動測試程式
22.6版本控制
22.6.1將專案設定和使用Git版本控制
22.6.2把程式記錄到版本控制
22.6.3checkin程式登記到版本控制
22.6.4查閱版本的差異
22.6.5退回之前的版本
第23章上架、實際測試和函式館
23.1Apple後台設定——產生憑證密鑰
23.2下載安裝開發證、測試認證和登記測試機器

相關詞條

熱門詞條

聯絡我們