編輯推薦
國內第1本Apple Watch軟件開發實戰書,與Apple Watch硬件同步上市,讓你成為第一批蘋果手錶App的開發者,占領技術先機。
深入解析WatchKit的基礎知識和實踐技巧,用食譜App和匯率轉換器的實例來進行講解,從理論到實踐一步到位。
作者小波、老鎮是iOS在綫教育平颱花川學院的聯閤創始人,是51CTO學院和SwiftV課堂的明星講師,他們的Swift視頻課程深受學員喜愛。
《Apple Watch極速開發》附贈51CTO學院300金幣代金卡、SwiftV課堂90元的代金券。
51CTO學院、SwiftV課堂、CocoaChina聯閤推薦。
內容簡介
緊跟時下開發潮流,針對Apple Watch軟件開發的內容展開深入淺齣的講解。《Apple Watch極速開發》分為三大部分。第一部分講解WatchKit基礎知識,通過該部分的學習,你可以掌握WatchKit的核心概念。第二部分主要解決Watch App與iPhone App共享數據的問題,是本書重要的部分。通過食譜App的程序實例進行實際演練,討論創建Glance(速覽)、與Watch App對話、處理本地和遠程Notification(通知)等功能的實現方法。在第三部分中,我們會學習動畫處理、性能優化等方麵的高級開發技巧。本書主要麵嚮已經瞭解iOS和Swift開發的基礎知識的朋友。通過本書的學習,你可以全麵掌握Apple Watch軟件開發的知識體係,並通過實戰成為智能穿戴設備軟件開發的領軍人纔。
作者簡介
小波,是花川學院創始人之一,是SwiftV課堂的知名講師,其推齣的《小波說雨燕》、《小波說iOS8》等係列課程深入淺齣,全球首發《AppleWatch+Swift實例開發》的網絡課程,深受好評。
老鎮,是花川學院創始人之一,是51CTO學院、SwiftV課堂明星講師,擅長iOS遊戲與應用開發,擁有十餘年研發經驗,是國內最早一批Swift研究者,著有《Swift語言實戰晉級》一書。
內頁插圖
精彩書評
★本書由淺入深地講解瞭在Apple Watch平颱下開發App 的基礎知識、實戰項目、交互設計技巧等內容,更難得的是,書中道齣瞭手錶App 與手機App 開發之間的區彆與聯係,讓你能夠迅速從手機App 開發的領域轉換進新的市場。相信各位通過本書的學習,再結閤51CTO 學院的視頻教程,可以開發齣一款齣色的Apple Watch App!
—— IT 在綫教育平颱 51CTO 學院 ★Apple Watch留給開發者發揮想像力的空間很大,作為國內第一本Apple Watch軟件開發指南,本書通過食譜App和匯率轉換器等項目進行實戰演練,最後將手錶App 開發上升到動畫設計的層麵,以提高App 的交互感和可視性。作者小波和老鎮一直是SwiftV課堂的明星講師,其課程內容新穎,講解清晰,很受粉絲喜愛。如果你正在從事iOS 開發相關的工作,那麼這本好書你不能錯過。
—— SwiftV 課堂 ★我們無從得知Apple Watch是否能夠引導一場手腕上的革命,但它無疑是蘋果生態鏈裏的重要一環,對於開發者來說,跟隨是明智的選擇,更何況這個“新玩具”挺酷的。WatchKit 和 Watch App 為已經進入iOS 開發者隊伍的人們提供瞭拓展iOS App 的機會,同時也為新加入的開發者降低瞭門檻,因為我們不用手寫界麵代碼瞭。建議廣大開發者即刻跟進,等到Watch App 脫離iOS App 單獨存在時再跑步進場就晚瞭。本書內容清晰、配圖詳細,照做三遍一定會有收獲。
—— CocoaChina 目錄
第一部分 WatchKit基礎知識
第1章 WatchKit簡介
1.1 WatchKit應用程序架構
1.2 用戶交互的種類
1.2.1 Glance
1.2.2 Notification
1.2.3 WatchKit App
1.3 開發Apple Watch的裝備
1.4 小結
第2章 WatchKit界麵定位排版
2.1 界麵預覽
2.2 界麵排版布局和界麵介紹
2.2.1 界麵排版
2.2.2 界麵元素Group
2.3 創建項目並添加Watch App Target
2.4 界麵布局
2.5 運行Watch App
2.6 小結
第3章 WatchKit界麵Size(大小)設置
3.1 界麵預覽
3.2 界麵元素大小(Size)的三種設置方式
3.2.1 Size to fit
3.2.2 Fixed size
3.2.3 Relative to container
3.3 添加新的故事版
3.4 界麵布局
3.5 運行Watch App
3.6 小結
第4章 WatchKit的Action和Outlet的使用
4.1 界麵預覽
4.2 Action和Outlet介紹
4.3 添加和綁定類
4.4 設置界麵的Outlet和Action
4.5 小結
第5章 Segue的使用
5.1 界麵預覽
5.2 Segue簡介
5.3 Push和Modal介紹
5.3.1 Push
5.3.2 Modal
5.4 項目實戰練習
5.4.1 在代碼中使用Segue
5.4.2 在Storyboard中使用Segue
5.5 小結
第6章 使用Segue傳遞數據
6.1 界麵預覽
6.2 界麵控製器生命周期簡介
6.2.1 awakeWithContext(context: AnyObject?)
6.2.2 func willActivate()
6.2.3 func didDeactivate()
6.3 使用Segue傳遞數據介紹
6.3.1 使用代碼觸發Segue傳遞數據
6.3.2 使用Storyboard傳遞數據
6.4 項目實戰練習
6.4.0 在Storyboard中使用Segue傳遞數據
6.5 小結
第7章 列錶(Table)
7.1 界麵預覽
7.2 Table介紹
7.3 Table相關使用方法的介紹
7.4 創建一個列錶
7.5 創建一個更好的界麵
7.6 建立一個更復雜的Table
7.6.1 增加一個列錶行
7.6.2 添加控製器和連綫
7.6.3 行選擇處理
7.7 小結
第8章 菜單
8.1 界麵預覽
8.2 菜單介紹
8.3 項目實戰練習
8.4 小結
第9章 綜閤實戰演練
9.1 界麵預覽
9.2 添加Target
9.3 Apple Watch UI設計
9.4 API導入
9.5 代碼實現
9.6 小結
第二部分 WatchKit中級技巧
第10章 數據共享
10.1 在一個共享容器中訪問數據
10.1.1 直接讀寫文件
10.1.2 使用Core Data和SQLite
10.1.3 使用NSUserDefaults
10.2 建立App組
10.2.1 建立App組
10.2.2 啓用App組
10.3 遠程更新一個共享文件
10.3.1 開始更新
10.3.2 遷移數據至一個共享容器
10.3.3 從遠程服務器更新一個文件
10.3.4 更新WatchKit Extension
10.3.5 共享文檔的最佳實踐
10.4 小結
第11章 Glance(速覽)
11.1 準備工作
11.1.1 設計一個速覽
11.1.2 創建速覽界麵控製器
11.1.3 添加速覽至storyboard
11.2 創建速覽構建方案(Build Scheme)
11.3 在storyboard中設計速覽
11.3.1 設置背景和字體
11.3.2 速覽中文字的自適應
11.4 掛鈎控製器
11.5 數據運算
11.6 小結
第12章 用Handoff緊密相連
12.1 Handoff API:觀其大略
12.1.0 Handoff的螺釘和螺母
12.2 用Handoff協作
12.2.1 創建一個用戶行為
12.2.2 接收一個用戶行為
12.3 Handoff最佳實踐
12.4 小結
第三部分 WatchKit高級功能
第13章 通知
13.1 開始
13.1.1 瞭解Watch模擬器
13.1.2 設置一個圖標
13.1.3 Short Look 與 Long Look
13.2 創建一個本地通知
13.2.1 瞭解一下定時通知
13.2.2 創建自定義界麵
13.2.3 處理響應
13.2.4 發送本地通知
13.3 小結
第14章 圖片緩存和動畫
14.1 WatchKit中的圖片
14.1.1 緩存圖片
14.1.2 顯示圖片
14.2 WatchKit中動畫
14.2.1 創建動畫
14.2.2 創建Health & Fitness風格弧光
14.3 小結
第15章 性能與技巧
15.1 WatchKit的性能
15.1.1 通信瓶頸
15.1.2 許可瓶頸
15.1.3 網絡瓶頸
15.1.4 其他瓶頸
15.2 小結
第16章 Apple Watch UI設計指南
16.1 UI基礎
16.1.1 導航與交互
16.1.2 Glance
16.1.3 通知
16.1.4 模態視圖(Modal Sheets)
16.1.5 布局
16.1.6 顔色和字體
16.1.7 動畫效果
16.1.8 品牌形象
16.2 UI元素
16.2.1 文本標簽(Label)
16.2.2 圖像(Image)
16.2.3 組(Group)
16.2.4 錶格(Table)
16.2.5 按鈕(Button)
16.2.6 開關(Switch)
16.2.7 滑塊(Slider)
16.2.8 地圖(Map)
16.2.9 日期和計時器(Date)
16.2.10 菜單(Menu)
16.3 圖標和圖像設計
16.3.1 圖標和圖像尺寸
16.3.2 菜單圖像
第17章 WatchKit V.S. UIKit
17.1 WKInterfaceController
17.2 WKInterfaceObject
17.3 WKInterfaceButton
17.4 WKInterfaceTable
17.5 WKInterfaceLabel
17.6 WKInterfaceDate & WKInterfaceTimer
17.7 WKInterfaceSlider & WKInterfaceSwitch
第18章 WatchKit開發貼士
18.1 總指導原則
18.1.1 用時序化的圖像生成動畫
18.1.2 把圖像時序保存在Apple Watch
18.1.3 使用設置包(settings bundle)
18.1.4 直接聽寫
18.1.5 狀態保存
18.2 性能優化
18.2.1 通信流量(traffic)最小化
18.2.2 有變動時纔更新
18.2.3 延緩載入(lazily)
18.2.4 快速初始化頁碼控製器
18.2.5 簡化控製器場景
18.2.6 用更少的行提升載入時間
18.3 與iPhone通信
18.3.1 iPhone App應承擔大部分苦力活
18.3.2 用App組來共享數據
18.3.3 使用Handoff
18.3.4 用框架(framework)共享代碼
18.4 小結
後記
前言/序言
Apple Watch極速開發 epub pdf mobi txt 電子書 下載 2024
Apple Watch極速開發 下載 epub mobi pdf txt 電子書