ios實戰指南:手把手教你掌握APP項目開發 | 被動收入的投資秘訣 - 2024年4月

ios實戰指南:手把手教你掌握APP項目開發

作者:柯博文
出版社:清華大學
出版日期:2016年07月01日
ISBN:9787302437901
語言:繁體中文

介紹了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開發人員的入門參考讀物,也適合作為高等學校計算機相關專業移動開發類課程的參考書。柯博文,美國硅谷的科技公司創業者,LoopTek公司CTO,擁有20多年的實際開發經驗。長期專注於Android、iPhone、RaspberryPi的應用開發。在谷歌、蘋果等應用商店開發銷售近百款應用軟件,以及多款硬件商品;並為國泰世華銀行、台灣房屋、台北市衛生局、中國移動等多家大型知名企業、機構開發相關軟件產品。曾任中國電子視像行業協會顧問、台灣工研院資通所顧問。致力推廣RaspberryPi和手機應用,在全球多個城市都定期舉辦教學與推廣活動,並在全球多個教育培訓機構講授相關課程。出版多部暢銷圖書。

第1章 iOS概述 1.1 iOS的起源 1.2 使用界面 1.3 iOS系統結構 1.4 iOS版本功能介紹 1.4.1 iOS 7.0介紹 1.4.2 iOS 8.0介紹 1.4.3 iOS 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.1 int 4.2.2 long 4.2.3 float 4.2.4 double 4.2.5 bool /Boolean 4.2.6 綜合練習 4.3 數學計算 4.4 判斷式 4.4.1 if條件判斷 4.4.2 switch條件判斷 4.4.3 綜合練習 4.4.4 enum枚舉 4.5 創建循環 4.5.1 for語句 4.5.2 goto語句 4.5.3 while語句 4.5.4 do-while語句 4.6 數組 4.6.1 Array 4.6.2 NSArray 4.6.3 NSMutableArray 4.6.4 NSDictionary 4.6.5 NSMutableDictionary 4.7 Class類型 4.7.1 創建自己的Class類型 4.7.2 類型函數和參數 4.7.3 id類型 4.7.4 Class類型的繼承 4.7.5 super調用父類函數 4.7.6 self本身 4.8 權限聲明 4.8.1 public、protected和private的使用 4.8.2 @property和@synthesize 4.9 static 4.9.1 static變量 4.9.2 static靜態函數 4.9.3 extern第5章 iOS基本組件 (項目:度量衡換算APP) 5.1 Storyboard工具設計畫面 5.1.1 添加組件 5.1.2 調整組件 5.1.3 新增組件變量 5.2 UILabel文字組件——更改文字顏色和尺寸 5.3 Storyboard設定組件指派事件 5.3.1 新增指派事件 5.3.2 組件的指派事件和觸發事件 5.3.3 取消指派事件 5.3.4 取消組件變量 5.4 UIButton——按鈕反應 5.5 UITextField——文字輸入 5.6 UITextField——設置鍵盤樣式 5.7 綜合練習——公尺英里計算器APP 5.8 UIImageView——圖片切換 5.9 UIButton——美食蛋糕APP 5.10 UITextView——多樣化的文字顯示 5.11 UISegmentedControl——設置APP后台顏色 5.12 UISwitch——顯示口令 5.13 UISlider——調整圖片的圓角 5.14 UIProgressView——顯示完成進度 5.15 UIStepper——購買數量 5.16 UIDataPicker——動態輸入時間 5.17 UIScrollView——超過畫面的處理 5.18 UIView——組件動態產生和重疊第6章 觸發事件、換頁與Storyboard (項目:切換畫面APP) 6.1 觸發事件1——Event 6.2 觸發事件2——delegate 6.3 觸發事件3——selector 6.4 用Storyboard來換頁 6.5 新增類型來控制新頁面 6.6 NavigationController 6.7 NavigationController的push和modal的差異以及標題設置 6.8 NavigationController——通過程序切換頁和傳遞數據 6.9 NavigationController的顯示和隱藏 6.10 UIBarButtonItem第7章 信息視窗 (項目:點菜APP) 7.1 UIAlertView——單一按鈕信息確認 7.2 UIAlertView——詢問信息 7.3 UIAlertController——沒有按鈕 7.4 UIAlertController——OK按鈕 7.5 UIAlertController——Yes和No按鈕 7.6 UIAlertController——使用名稱和密碼 7.7 UIActivityIndicatorView——顯示讀取中第8章 Tab Bar Controllers 8.1 Tab Bar Controllers 控制畫面切換方法一 8.2 Tab Bar Controllers控制畫面切換方法二第9章 列表組件(項目:購物清單APP)第10章 引導畫面和APP圖標的設置與動畫效果(項目:按鈕選單APP)第11章 多線程第12章 屏幕尺寸調整和旋轉(項目:iPad/iPhone版旅行APP)第13章 網絡(項目:電子書APP)第14章 文件、SQLite數據庫和Core Data(項目:記事本APP)第15章 JSON、XML和SOAP(項目:新聞閱覽器APP)第16章 手機功能第17章 多媒體(項目:視頻APP)第18章 廣告第19章 手機地圖GPS(項目:旅游導航地圖APP)第20章 SpriteKit(項目:Flappy Bird游戲APP)第21章 藍牙4.0 BLE iBeacon(項目:手機控制周邊設備APP)第22章 測試和版本控制第23章 上架、實際測試和函數庫


相關書籍