PDF
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • iOS9+Apple Watch程式設計實戰
  • 點閱:633
  • 作者: 朱克剛著
  • 出版社:碁峰資訊
  • 出版年:2016[民105]
  • ISBN:978-986-347-796-9 ; 986-347-796-6
  • 格式:PDF
  • 附註:本電子書含光碟資料,購買/借閱後至個人書坊下載(租書不含光碟資料)

內容簡介

■ 使用最新iOS9 / watchOS 2 / Xcode 7進行開發講解。
■ 本書讓任何一位想要進入iOS開發殿堂的人都可以快速上手。
■ 內容涵蓋廣泛,對於解決各種不同類型問題具有關鍵影響力。
■ 一本不論是老手或是新手都需要的超級工具書。

想踏入iOS殿堂卻苦無看了就會的參考書籍?面臨專案結案壓力卻不知該如何下手搞定問題?
不用再擔心了,這是一本從新手到老手都需要的超級工具書,內容涵蓋廣泛,從最一開始的Hello World,到推播、通訊以及各種高階應用技術,應有盡有,絕對可以幫助您解決各式各樣的問題。

App程式最麻煩的地方就是在不同大小的螢幕上還必須維持一致的排版,在這個部分,Xcode(開發iOS App的原生開發環境)提供了Classes Tool與Constraint這兩個強大的排版工具,讓畫面在不同解析度下還能維持一致,這部分在本書中有詳盡介紹。

第14章訊息通知,是本書非常棒的一個單元,在面對大型系統的時候,各物件間的訊息傳遞往往影響系統效率甚至成敗的關鍵,本章特別將常見且重要的訊息傳遞方式介紹給各位讀者,一次打通訊息傳遞技術的任督二脈,讓讀者在處理各物件間訊息溝通時不再老是用整體變數傳來傳去。

本書特色

*超過兩百個以上的可獨立運作單元,詳盡說明 iOS9 的各種開發技術。
*採用步驟化的說明方式,只要讀者跟著做一遍,保證可以理解原理與Run出結果。
*本書包含了Apple Watch最新開發技術,對想要開發Watch App的讀者,絕對有幫助。
*這次改版,將章節重新安排,讓各單元間的連結性更加緊密,讓讀者以更有效率的方式參考本書完成專案。
*各單元盡量設計成僅說明一種技術,方便讀者在面對各種不同類型的專案時,可以自行組合運用。

名人推薦

一本親近、親切又滿足所有iOS9應用開發的書,值得所有APPLE控(Con為complex的簡稱)人手一本,仔細研讀。 ──國立虎尾科技大學電算中心主任 江季翰

完完全全的可以照著打一遍,然後再依自己的需求進行修正與調整,如此用心的呈現方式絕對是協助您程式開發的最佳利器。 ──醒吾科技大學資訊圖書處資訊長 李白峰

這是本令人嘆為觀止的iOS 9應用開發中文書,在大開眼界的同時也讓讀者著迷於作著的文字風采。準確紮實的彙整了最新的應用技術與完整範例,無論新手老手都能從字裡行間再次獲得新知與感動。 ──鴻海集團大數據解決方案經理 徐長愷

永遠保持最快的更新,提供最完整的iOS App開發資訊。如果您正在尋找一個可以信賴、最新、最快的iOS中文書籍來做為面對挑戰的後盾,這一本絕對是您的首選。 ──宏碁智慧產品事業群使用者經驗暨軟體解決方案總處總處長 游鴻志


作者簡介

朱克剛

在大學任教,擔任過電算中心主任。從iOS6開始寫到iOS9未曾間斷,其中更是多次榮獲天瓏書局暢銷書排行榜第一名。擔任過教育部資訊志工領隊,曾任台灣資訊志工教育推廣協會理事長也是現任常務理事,長期關懷台灣偏鄉資訊教育。現在則在一家小型資訊公司擔任執行長。

討論社群與勘誤表:Facebook搜尋「研蘋果」

  • chapter 01 前言(第1頁)
    • 1-1 行動裝置裡的小確幸(第1頁)
    • 1-2 註冊開發者與下載開發工具(第3頁)
    • 1-3 使用的語言(第5頁)
    • 1-4 FRAMEWORK 介紹(第10頁)
    • 1-5 設計 App(第11頁)
    • 1-6 這本書會告訴您什麼(第12頁)
    • 1-7 如何使用本書(第13頁)
  • chapter 02 開發環境(第15頁)
    • 2-1 下載整合開發環境(第19頁)
    • 2-2 在 Mac 電腦上製作開發用憑證(第21頁)
    • 2-3 將 App 發佈到手機上測試(第26頁)
    • 2-4 在 Mac 電腦上建立發佈用憑證(第29頁)
    • 2-5 在 iTunes Connect 建立 App 上架資訊(第31頁)
    • 2-6 上傳 App 進行審核(第33頁)
    • 2-7 模擬器的基本功能(第36頁)
    • 2-8 如何增加函式庫(第39頁)
  • chapter 03 自動排版(第40頁)
    • 3-1 讓元件固定在正確位置(第44頁)
    • 3-2 讓元件寬度隨螢幕大小縮放(第48頁)
    • 3-3 維持元件間相對位置不變(第51頁)
    • 3-4 不同裝置不同排版(第55頁)
    • 3-5 不同裝置不同圖片(第58頁)
    • 3-6 判定裝置種類以及取得 size 資訊(第60頁)
    • 3-7 利用 Stack View 元件排版(第63頁)
  • chapter 04 Storyboard(第65頁)
    • 4-1 我的第一個 App - Hello World(第68頁)
    • 4-2 為元件命名(第72頁)
    • 4-3 攔截事件(第75頁)
    • 4-4 新增一個 View Controller 畫面(第77頁)
    • 4-5 使用 Segue 切換畫面(第80頁)
    • 4-6 使用 Segue 傳遞參數(第81頁)
    • 4-7 使用 Unwind Segue 返回(第83頁)
    • 4-8 不使用 Segue 切換畫面(第86頁)
    • 4-9 Storyboard 的重構(第88頁)
  • chapter 05 使用者介面(第91頁)
    • 5-1 訊息框(第95頁)
    • 5-2 利用訊息框輸入資料(第97頁)
    • 5-3 使用 Picker View 選資料(第99頁)
    • 5-4 使用 Date Picker 設定時間(第103頁)
    • 5-5 使用 Date Picker 設定倒數時間(第105頁)
    • 5-6 使用 Image View 顯示圖片(第107頁)
    • 5-7 使用 Image View 連續播放圖片(第111頁)
    • 5-8 用程式產生視覺化元件(第113頁)
    • 5-9 使用 Slider(第115頁)
    • 5-10 使用 Switch(第117頁)
    • 5-11 讓圖片加上捲軸(第119頁)
    • 5-12 使用捲軸分頁瀏覽(第122頁)
    • 5-13 關閉虛擬鍵盤(第124頁)
    • 5-14 使用 Web View 載入外部網頁(第127頁)
    • 5-15 使用 Web View 顯示 HTML 字串(第129頁)
    • 5-16 使用分頁控制器(第130頁)
    • 5-17 使用 Search Bar 搜尋資料(第133頁)
    • 5-18 加入 iAd 廣告(第137頁)
    • 5-19 用動畫方式呈現按鈕移動(第139頁)
    • 5-20 旋轉圖片(第141頁)
    • 5-21 將直角改成圓角(第143頁)
    • 5-22 加上陰影(第145頁)
  • chapter 06 表 格(第147頁)
    • 6-1 使用表格元件(第150頁)
    • 6-2 哪一個儲存格被點選(第155頁)
    • 6-3 改變儲存格樣式與指示器(第157頁)
    • 6-4 改變儲存格順序(第159頁)
    • 6-5 刪除儲存格(第161頁)
    • 6-6 表格重新整理(第163頁)
    • 6-7 自訂儲存格–使用 XIB(第164頁)
    • 6-8 自訂儲存格 - 不使用 XIB(第169頁)
    • 6-9 表格下拉更新(第171頁)
    • 6-10 靜態儲存格(第173頁)
    • 6-11 使用 Collection 元件 - I(第175頁)
    • 6-12 使用 Collection 元件 - II(第179頁)
  • chapter 07 地 圖(第182頁)
    • 7-1 在地圖上顯示目前位置(第185頁)
    • 7-2 在地圖上釘一根大頭針(第187頁)
    • 7-3 改變大頭針顏色(第189頁)
    • 7-4 將大頭針改為自訂圖片(第192頁)
    • 7-5 拖放與刪除大頭針(第194頁)
    • 7-6 設定 Callout 面板(第197頁)
    • 7-7 在地圖上標示區域(第199頁)
    • 7-8 切換衛星或混合類型地圖(第201頁)
    • 7-9 導航(第203頁)
    • 7-10 3D 地圖(第205頁)
    • 7-11 將座標轉成地址(第207頁)
    • 7-12 將地址轉成座標(第209頁)
  • chapter 08 拍照與音樂(第211頁)
    • 8-1 偵測裝置上是否配備相機與閃光燈(第213頁)
    • 8-2 開啟相機拍照並存檔(第215頁)
    • 8-3 從相本中挑選一張照片(第218頁)
    • 8-4 一次取得相本中所有照片(第221頁)
    • 8-5 播放 App 內建的音樂(第223頁)
    • 8-6 顯示目前音樂播放進度(第226頁)
    • 8-7 播放已經存在的音樂(第229頁)
    • 8-8 取得目前播放中的歌曲資訊(第231頁)
  • chapter 09 媒體擷取(第234頁)
    • 9-1 擷取靜態圖片並預覽(第237頁)
    • 9-2 前後鏡頭切換(第241頁)
    • 9-3 調整相機參數(第243頁)
    • 9-4 讓錄製影片(第245頁)
    • 9-5 錄製聲音(第250頁)
  • chapter 10 動態行為(第254頁)
    • 10-1 附著(第255頁)
    • 10-2 引力(第258頁)
    • 10-3 碰撞(第260頁)
    • 10-4 推力(第262頁)
    • 10-5 撲向(第264頁)
  • chapter 11 繪 圖(第266頁)
    • 11-1 取得繪圖區域(第268頁)
    • 11-2 在繪圖區域上畫線(第270頁)
    • 11-3 在繪圖區域畫多邊形(第272頁)
    • 11-4 在繪圖區域畫矩形(第274頁)
    • 11-5 在繪圖區域畫弧線(第276頁)
    • 11-6 在繪圖區域畫橢圓形(第278頁)
    • 11-7 在繪圖區域畫曲線(第280頁)
    • 11-8 在繪圖區域顯示圖片(第282頁)
  • chapter 12 感測器(第284頁)
    • 12-1 全球定位(第286頁)
    • 12-2 電子羅盤(第289頁)
    • 12-3 加速計(第291頁)
    • 12-4 陀螺儀(第294頁)
    • 12-5 磁力計(第296頁)
    • 12-6 裝置動作統合(第298頁)
    • 12-7 偵測搖晃(第300頁)
    • 12-8 接近感應器(第301頁)
  • chapter 13 手 勢(第303頁)
    • 13-1使用 Tap 手勢(第305頁)
    • 13-2使用 Pinch 手勢(第307頁)
    • 13-3使用 Rotation 手勢(第308頁)
    • 13-4使用 Swipe 手勢(第310頁)
    • 13-5使用 Pan 手勢(第312頁)
    • 13-6使用 Long Press 手勢(第313頁)
  • chapter 14 訊息通知(第315頁)
    • 14-1 系統訊息通知(第317頁)
    • 14-2 自訂訊息通知(第319頁)
    • 14-3 Key - Value Observing(第321頁)
    • 14-4 實作 Delegate(第324頁)
    • 14-5 本地推播通知(第327頁)
    • 14-6 遠端推播通知(第329頁)
    • 14-7 有按鈕的推播通知(第332頁)
    • 14-8 利用 Block(第337頁)
  • chapter 15 多執行緒(第339頁)
    • 15-1 Main 佇列(第341頁)
    • 15-2 Concurrent 佇列(第342頁)
    • 15-3 Serial 佇列(第344頁)
    • 15-4 讓執行緒小睡一下(第346頁)
    • 15-5 計時器(第347頁)
    • 15-6 使用傳統方式開執行緒(第349頁)
    • 15-7 使用 NSOperationQueue(第351頁)
    • 15-8 使用 NSOperation 類別(第353頁)
    • 15-9 自訂 NSOperation 類別(第355頁)
  • chapter 16 網際網路(第356頁)
    • 16-1 同步下載資料(第359頁)
    • 16-2 非同步下載資料(第360頁)
    • 16-3 非同步下載檔案(第362頁)
    • 16-4 背景下載檔案(第364頁)
    • 16-5 與 Progress View 結合(第367頁)
    • 16-6 以 GET 方式提交資料給網站(第370頁)
    • 16-7 以 POST 方式提交資料給網站(第371頁)
    • 16-8 解析 XML(第373頁)
    • 16-9 解析 JSON(第376頁)
    • 16-10 與社群網站連結(第378頁)
  • chapter 17 檔案管理(第380頁)
    • 17-1 與目錄有關的操作(第383頁)
    • 17-2 與檔案有關的操作(第385頁)
    • 17-3 區別目錄或檔案(第387頁)
    • 17-4 列出目錄下所有檔案(第388頁)
    • 17-5 設定檔案不要備份屬性(第389頁)
    • 17-6 一般型態的檔案存取(第390頁)
    • 17-7 自訂類別的檔案存取(第392頁)
  • chapter 18 結構化資料存取(第395頁)
    • 18-1 讓存取 PLIST 檔(第399頁)
    • 18-2 建立 SQLite 資料庫(第402頁)
    • 18-3 連結 SQLite 資料庫(第404頁)
    • 18-4 查詢 SQLite 資料庫的資料(第408頁)
    • 18-5 修改 SQLite 資料庫資料(第411頁)
    • 18-6 在 SQLite 資料庫存取圖片(第413頁)
    • 18-7 設計與規劃 Core Data(第415頁)
    • 18-8 存取 Core Data 資料(第419頁)
    • 18-9 查詢 Core Data 時附帶查詢條件並排序(第421頁)
    • 18-10 使用 Core Data 預存的 Fetch Requests(第423頁)
    • 18-11 在 Core Data 預存的 Fetch Requests 中增加變數(第425頁)
    • 18-12 刪除 Core Data 中的資料(第427頁)
    • 18-13 存取 Core Data 中的一對多關係(第428頁)
    • 18-14 Core Data 存取圖片(第431頁)
    • 18-15 Core Data 存取自訂類別(第432頁)
  • chapter 19 雲端儲存(第437頁)
    • 19-1 使用 iCloud 讀寫 Key-Value(第441頁)
    • 19-2 使用 iCloud 讀寫檔案(第443頁)
    • 19-3 使用 iCloud 讀寫 Core Data(第445頁)
    • 19-4 透過 CloudKit 取得登入者資訊(第446頁)
    • 19-5 透過 CloudKit 建立與讀寫資料表(第448頁)
    • 19-6 透過 CloudKit 讀寫二位元資料(第451頁)
    • 19-7 修 改與刪除資料(第454頁)
    • 19-8 透過 CloudKit 建立關連性(第457頁)
    • 19-9 透過 CloudKit 設定異動通知(第461頁)
    • 19-10 註冊 Dropbox App 及下載 SDK(第465頁)
    • 19-11 在專案中安裝與設定 Dropbox SDK(第468頁)
    • 19-12 上傳檔案至 Dropbox(第471頁)
    • 19-13 從 Dropbox 下載檔案(第474頁)
    • 19-14 取得 Dropbox 上的檔案列表與檔案資訊(第477頁)
  • chapter 20 通 訊(第480頁)
    • 20-1 藍牙4.0 Peripheral(第483頁)
    • 20-2 藍牙4.0 Central(第487頁)
    • 20-3 iBeacon(第491頁)
    • 20-4 將手機模擬成 iBeacon(第495頁)
    • 20-5 設計 Socket Library(第497頁)
    • 20-6 設計 Socket Library(Server)(第504頁)
    • 20-7 設計 Socket Library(Client)(第510頁)
    • 20-8 Socket 範例程式(第512頁)
  • chapter 21 背景執行(第515頁)
    • 21-1 背景播放音樂(第520頁)
    • 21-2 背景更新地理座標(第522頁)
    • 21-3 額外爭取 3 分鐘背景執行時間(第523頁)
    • 21-4 多程序的背景執行(第526頁)
    • 21-5 背景 fetch(第528頁)
  • chapter 22 HealthKit(第529頁)
    • 22-1 讀取生日性別與血型(第531頁)
    • 22-2 寫入與讀取心跳資料(第535頁)
    • 22-3 寫入與讀取睡眠資料(第540頁)
    • 22-4 查詢條件設定(第543頁)
    • 22-5 列出最大最小或平均等統計資料(第545頁)
  • chapter 23 Extension(第547頁)
    • 23-1 Today –今天(第551頁)
    • 23-2 Action –動作(第554頁)
    • 23-3 Share –分享(第558頁)
    • 23-4 PhotoEditing –照片編輯(第560頁)
    • 23-5 Document Provider –文件管理(第564頁)
    • 23-6 Keyboard –鍵盤(第569頁)
  • chapter 24 Apple Watch(第573頁)
    • WatchOS 1(第573頁)
    • WatchOS 2(第624頁)
  • chapter 25 其 他(第632頁)
    • 25-1 從別處呼叫 AppDelegate 方法(第633頁)
    • 25-2 取得電池狀態(第635頁)
    • 25-3 開啟機背的 LED(第637頁)
    • 25-4 撥打電話(第639頁)
    • 25-5 Email(第640頁)
    • 25-6 App 間的資料共享(第641頁)
    • 25-7 將日期時間格式化輸出(第643頁)
    • 25-8 使用日曆類別(第646頁)
    • 25-9 將程式設定放在系統設定區中(第648頁)
    • 25-10 讓系統設定區支援多國語系(第651頁)
    • 25-11 讓 App 支援多國語系(第654頁)
    • 25-12 將螢幕關閉功能取消(第659頁)
    • 25-13 隱藏畫面最上方的狀態列(第660頁)
    • 25-14 Undo 與 Redo 功能(第661頁)
    • 25-15 讓照片套用濾鏡特效(第662頁)
    • 25-16 亂數(第663頁)
    • 25-17 Big5 編碼(第664頁)
    • 25-18 method 延遲呼叫(第665頁)
    • 25-19 讓手機震動(第666頁)
  • appendix A 資料庫的簡述(第667頁)
  • appendix B 述詞語法格式(第677頁)
  • appendix C 字串格式表示(第680頁)
紙本書 NT$ 540
單本電子書
NT$ 378

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