PDF
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • iOS 10 App開發全面修鍊實戰
  • 點閱:31
  • 作者: 柯博文作
  • 出版社:碁峰資訊
  • 出版年:2017[民106]
  • ISBN:978-986-476-494-5 ; 986-476-494-2
  • 格式:PDF
  • 附註:原紙本書ISBN: 9789864763115

內容簡介
 
[嚴選經典]美國矽谷創業家/全球數十家科技大廠與業界指定講師之iOS App開發入門鉅作!
 
本書是針對iOS有興趣的程式開發者而編寫,由入門到深入的設計實戰,將iOS程式語言以淺顯易懂的文字解說,並透過實際範例的練習,進入App開發的領域,為目前內容最豐富,且附有影音教學的iOS App開發書籍。

 
作者2009年起分享於全球數百間國際級知名科技大廠授課的iOS實務內容。包含iOS SDK上千個API的使用方法,每個都可以單獨執行實際應用,多位IT業界達人力挺,絕對是超值CP量最高的一本技術書籍。
 
本書特色
 
◎初學入門:以Objective-C到App,逐漸導入App實作內容。作者親自將範例操作過程錄製成動態影音教學影片,是初學者學習與教師教學的最佳強化工具。
 
◎案例實戰:iOS 10程式開發經驗,擁有業界領先的第一手軟硬周邊IoT技術。
 
◎物聯網:軟硬結合藍芽4.0 BLE實戰,設計穿戴設備和手機控制周邊硬體的技術。
 
超值DVD:
‧161段影音教學、154個實戰範例
‧增量加碼110頁電子書,內容包含:SpriteKit-Flappy Bird遊戲開發、藍芽4.0 BLE iBeacon-手機控制周邊設備APP、測試和版本控制、App上架與實際機器測試。


  • 1 iOS 簡介(第1-1頁)
    • 1.1 iOS 的起源(第1-2頁)
    • 1.2 使用介面(第1-2頁)
    • 1.3 iOS 10 系統架構(第1-3頁)
    • 1.4 iOS 10 新功能介紹(第1-5頁)
  • 2 開發環境和安裝 XCode(第2-1頁)
    • 2.1 安裝 XCode 方法一 APP Store(第2-2頁)
    • 2.2 安裝 XCode 方法二 網站下載(第2-4頁)
    • 2.3 啟動開發環境 XCode(第2-7頁)
  • 3 我的第一個 iOS Objetive-C 程式(第3-1頁)
    • 3.1 建立第一個 iOS APP(第3-2頁)
    • 3.2 修改程式(第3-5頁)
    • 3.3 除錯(第3-7頁)
  • 4 Objective-C 程式語言(第4-1頁)
    • 4.1 字串 NSString、NSLog 和注解的使用方法(第4-2頁)
    • 4.2 資料型態(第4-6頁)
    • 4.3 數學計算(第4-11頁)
    • 4.4 判斷式(第4-14頁)
    • 4.5 迴圈(第4-21頁)
    • 4.6 陣列(第4-26頁)
    • 4.7 class 類別(第4-36頁)
    • 4.8 public、protected、private(第4-50頁)
    • 4.9 static(第4-57頁)
  • 5 iOS 基本元件-度量衡換算 APP(第5-1頁)
    • 5.1 storyboard 工具設計畫面(第5-2頁)
    • 5.2 UILabel 文字元件-變更文字顏色和大小(第5-6頁)
    • 5.3 storyboard 設定元件指派事件(第5-9頁)
    • 5.4 UIButton 按鈕元件-按鍵反應(第5-15頁)
    • 5.5 UITextField 元件-文字輸入(第5-18頁)
    • 5.6 UITextField 元件-設定鍵盤樣式(第5-22頁)
    • 5.7 綜合練習:公尺英哩計算機 APP(第5-23頁)
    • 5.8 UIImageView 圖片元件-圖片切換(第5-26頁)
    • 5.9 UIButton 圖片按鈕元件-美食蛋糕 APP(第5-29頁)
    • 5.10 UITextView 多行輸入元件-多樣化的文字顯示(第5-33頁)
    • 5.11 UISegmentedControl 分段選擇元件-設定 APP 背景顏色(第5-36頁)
    • 5.12 UISwitch 選擇元件-顯示密碼(第5-40頁)
    • 5.13 UISlider 滑動元件-調整圖片的圓角(第5-42頁)
    • 5.14 UIProgressView 進度元件-顯示完成進度(第5-46頁)
    • 5.15 UIStepper 步進元件-購買數量(第5-49頁)
    • 5.16 UIDataPicker 日期時間元件-動態輸入時間(第5-52頁)
    • 5.17 UIScrollView 滾動元件-超過畫面的處理(第5-56頁)
    • 5.18 UIView 視圖元件-元件動態產生和重疊(第5-60頁)
  • 6 觸發事件、換頁、Storyboard-切換畫面 APP(第6-1頁)
    • 6.1 觸發事件 1-Event 觸發指派事件(第6-2頁)
    • 6.2 觸發事件 2-delegate 發派(第6-6頁)
    • 6.3 觸發事件 3-selector 選擇器(第6-10頁)
    • 6.4 用 Storyboard 來換頁(第6-14頁)
    • 6.5 新增類別來控制新頁面(第6-19頁)
    • 6.6 NavigationController 導航控制元件(第6-23頁)
    • 6.7 NavigationController 的 push 和 modal 的差異及標題設定(第6-27頁)
    • 6.8 NavigationController-透過程式切換頁和傳遞資料(第6-29頁)
    • 6.9 NavigationController 的顯示和隱藏(第6-33頁)
    • 6.10 UIBarButtonItem 導航按鈕元件(第6-35頁)
  • 7 訊息視窗-今天你選擇哪一樣?(第7-1頁)
    • 7.1 UIAlertView 訊息視窗-單一按鈕訊息確認(第7-2頁)
    • 7.2 UIAlertView 訊息框 Yes/No 按鈕-詢問訊息(第7-4頁)
    • 7.3 UIAlertController 訊息框-沒有按鈕(第7-7頁)
    • 7.4 UIAlertController 訊息框-OK 按鈕(第7-10頁)
    • 7.5 UIAlertController 訊息框-Yes/No 按鈕(第7-12頁)
    • 7.6 UIAlertController 訊息框-使用名稱和密碼(第7-15頁)
    • 7.7 欄控制畫面切換-方法一(第7-19頁)
  • 8 Tab Bar Controllers 標籤欄控制畫面切換(第8-1頁)
    • 8.1 Tab Bar Controllers 標籤欄控制畫面切換-方法一(第8-2頁)
    • 8.2 Tab Bar Controllers 標籤欄控制畫面切換-方法二(第8-7頁)
  • 9 列表元件-購物清單 APP(第9-1頁)
    • 9.1 UITableView 列表元件-使用列表功能(第9-2頁)
    • 9.2 UITableView 列表元件-APP 直接啟動列表(第9-9頁)
    • 9.3 UITableView 列表元件-內容設定(第9-11頁)
    • 9.4 UIViewController 視圖控制元件-詳細內容(第9-14頁)
    • 9.5 UITableView 列表元件-自訂列表樣式(第9-21頁)
    • 9.6 UITableView 列表元件-多段內容和表頭設計(第9-26頁)
    • 9.7 UISsearchDisplayController 搜尋控制元件-搜尋內容(第9-30頁)
    • 9.8 UITableView 列表元件-刪除資料(第9-35頁)
    • 9.9 UITableView 列表元件-添加資料(第9-37頁)
    • 9.10 UITableView 列表元件-移動資料先後(第9-40頁)
    • 9.11 UITableView 列表元件-Grouped 設定頁(第9-42頁)
  • 10 APP 啟動畫面圖示設定與動畫效果(第10-1頁)
    • 10.1 修改 APP 的 icon(第10-2頁)
    • 10.2 設定啟動畫面-Launch Storyboard(第10-6頁)
    • 10.3 設定啟動畫面-xcassets(第10-7頁)
    • 10.4 動畫移動-animateWithDuration 設定動畫時間(第10-12頁)
    • 10.5 旋轉動畫-CGAffineTransformMakeRotation 設定旋轉角度(第10-16頁)
    • 10.6 縮放動畫-縮小視窗(第10-20頁)
    • 10.7 縮放並加上旋轉動畫(第10-22頁)
    • 10.8 混合動畫效果(第10-25頁)
  • 11 多工多執行緒(第11-1頁)
    • 11.1 dispatch_async 多工-背景下載網路圖片 APP(第11-2頁)
    • 11.2 NSTimer 計時器(第11-6頁)
    • 11.3 Delegate 發派(第11-11頁)
  • 12 螢幕大小調整和旋轉處理-iPad、iPhone 版旅行 APP(第12-1頁)
    • 12.1 iPhone/iPad 的不同和調整(第12-2頁)
    • 12.2 設計 iPhone 及 iPad 的應用程式和旋轉(第12-3頁)
    • 12.3 Autoresizing 自動布局畫面調整(第12-7頁)
    • 12.4 Auto Layout 畫面調整縮放(第12-12頁)
  • 13 網路-電子書 APP(第13-1頁)
    • 13.1 UIWebView 元件-顯示網頁、部落格 APP(第13-2頁)
    • 13.2 UIWebView 元件-顯示 PDF 檔案、電子書 APP(第13-5頁)
    • 13.3 HTTPGet 元件的範例程式-會員報到(第13-8頁)
    • 13.4 HTTPPost 元件的範例程式,會員登入 APP(第13-12頁)
    • 13.5 NSURLConnection,非同步下載 HTTP Get、大量資料的下載(第13-15頁)
    • 13.6 NSURLConnection,非同步下載 HTTP Post、下載大量資料的 APP(第13-18頁)
    • 13.7 Hybrid 網頁型 APP(第13-21頁)
    • 13.8 在 iOS 使用 phoneGap(第13-28頁)
    • 13.9 網路連接狀態(第13-36頁)
  • 14 檔案、SQLite 資料庫、Core Data-記事本 APP(第14-1頁)
    • 14.1 檔案儲存-檔案總管 APP(第14-2頁)
    • 14.2 NSUserDefaults 簡易資料存取(第14-15頁)
    • 14.3 KeyChain 機密資料(第14-17頁)
    • 14.4 SQLite 資料庫(第14-25頁)
    • 14.5 CoreData(第14-39頁)
  • 15 JSON、XML、SOAP-新聞閱覽器 APP(第15-1頁)
    • 15.1 JSON(第15-2頁)
    • 15.2 XML 和 RSS-新聞 APP(第15-7頁)
    • 15.3 SOAP 資料處理(第15-14頁)
  • 16 硬體功能(第16-1頁)
    • 16.1 調整螢幕大小(第16-2頁)
    • 16.2 iOS 設備唯一認證碼 UUID(第16-8頁)
    • 16.3 發簡訊-方法一(第16-11頁)
    • 16.4 發簡訊-方法二(第16-12頁)
    • 16.5 網頁(第16-17頁)
    • 16.6 Email 郵件(第16-18頁)
    • 16.7 撥號(第16-20頁)
    • 16.8 簡易版地圖(第16-22頁)
    • 16.9 iTune 音樂和開啟其他 APP-軟體市集 APP(第16-24頁)
    • 16.10 看 Youtube 影片-電視影集 APP(第16-25頁)
    • 16.11 照相(第16-27頁)
    • 16.12 取得相簿(第16-30頁)
    • 16.13 震動(第16-33頁)
    • 16.14 搖一搖(第16-34頁)
    • 16.15 偵測水平角度(第16-37頁)
  • 17 多媒體-影片 APP(第17-1頁)
    • 17.1 AVAudioRecorder 錄音-聲音錄製(第17-2頁)
    • 17.2 AVAudioPlayer 播放音樂函數-音樂盒(第17-8頁)
    • 17.3 MediaPlayer 播放影片(第17-11頁)
    • 17.4 MediaPlayer 錄影(第17-16頁)
  • 18 廣告(第18-1頁)
    • 18.1 廣告(第18-2頁)
    • 18.2 新專案中添加廣告(第18-7頁)
    • 18.3 使用 Google AdMob 廣告 ID(第18-21頁)
  • 19 手機地圖 GPS-舊金山旅遊導航地圖 APP(第19-1頁)
    • 19.1 GPS 位置、高度(第19-2頁)
    • 19.2 羅盤、指南針(第19-7頁)
    • 19.3 顯示地圖(第19-11頁)
    • 19.4 指定地圖位置、大小和 GPS 顯示使用者的位置(第19-15頁)
    • 19.5 在地圖上加上標記點(第19-18頁)
    • 19.6 自製地圖標記點(第19-20頁)
    • 19.7 導航(第19-25頁)
  • 20 SpriteKit-Flappy Bird 遊戲開發(第20-1頁)
    • 20.1 SpriteKit 遊戲(第20-2頁)
    • 20.2 畫面設計(第20-6頁)
    • 20.3 顯示主角-動畫切換圖片(第20-12頁)
    • 20.4 背景移動(第20-14頁)
    • 20.5 背景持續的移動(第20-16頁)
    • 20.6 遠近效果(第20-18頁)
    • 20.7 水管移動(第20-20頁)
    • 20.8 遊戲性-顯示多個水管(第20-22頁)
    • 20.9 物理反應-碰撞、自由落體(第20-25頁)
    • 20.10 物理物件碰撞(第20-28頁)
    • 20.11 物理碰撞處理(第20-31頁)
    • 20.12 跳躍-物理施加外力(第20-33頁)
    • 20.13 計分-Flappy Bird 遊戲(第20-36頁)
  • 21 藍芽 4.0 BLE iBeacon-手機控制周邊設備 APP(第21-1頁)
    • 21.1 iOS 顯示所有的 iBeacon 設備(第21-2頁)
    • 21.2 顯示 iBeacon 的遠近(第21-10頁)
    • 21.3 iOS 傳送和接收資料給 Arduino 設備(第21-16頁)
  • 22 測試和版本控制(第22-1頁)
    • 22.1 Analyze 單元測試工具(第22-2頁)
    • 22.2 Profile 側寫工具介紹(第22-3頁)
    • 22.3 Activity Monitor 執行分析(第22-4頁)
    • 22.4 Allocations:記憶體洩漏(第22-6頁)
    • 22.5 Automation 自動測試程式(第22-10頁)
    • 22.6 版本控制(第22-14頁)
  • 23 上架、實際機器測試、函式庫(第23-1頁)
    • 23.1 Apple 後台設定-產生憑證密鑰(第23-2頁)
    • 23.2 下載安裝開發證、測試認證和登記測試機器(第23-9頁)
    • 23.3 在 iPhone、iPad 機器上進行測試(第23-18頁)
    • 23.4 設定 APP 售價和敘述(第23-20頁)
    • 23.5 上傳 APP(第23-27頁)
    • 23.6 送審、上架販售(第23-32頁)
紙本書 NT$ 520
單本電子書
NT$ 364

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code