內容簡介
本書全面探討了iPhone平台的兩種編程方式——Web開發和SDK編程。全在Web開發方面,分別介紹了三個iPhone Web庫,即WebKit、IUI和Canvas,並討論了Web開發環境Dashcode,最後闡述Web應用程式的調試。在SDK開發方面,詳細描述其各種組件和功能,包括Xcode、Interface Builder、視圖控制器、用戶互動、SDK工具包、加速計和GPS、媒體、圖形等。
本書適合所有iPhone開發人員學習參考。
作者簡介
Christopher Allen,著名iPhone開發技術專家。最大的iPhone Web開發社區iPhoneWebDev創辦人,iPhone Dev Camp技術大會創辦人。他還是TLS安全協定的作者之一。
圖書目錄
第一部分 iPhone編程簡介
第1章 iPhone簡介
1.1 iPhone核心規範
1.1.1 iPhone的輸入及輸出規範
1.1.2 iPhone網路規範
1.1.3 iPhone瀏覽器規範
1.1.4 iPhone的其他硬體特性
1.2 iPhone在行業中的比較
1.2.1 物理比較
1.2.2 具有競爭力的網際網路瀏覽
1.2.3 移動Web標準
1.2.4 其他創新
1.3 iPhone的獨特之處
1.4 理解iPhone輸入和輸出
1.4.1 輸出和iPhone視區
1.4.2 輸出和方向
1.4.3 輸入和iPhone定位機制
1.5 小結
第2章 Web還是SDK
2.1 比較兩種編程風格
2.2 核心思想:編程的連續性
2.3 優點和缺點
2.3.1 Web開發
2.3.2 SDK開發
2.3.3 程式平台
2.4 獨立iPhone開發
2.4.1 Web開發模型
2.4.2 SDK開發模式
2.5 集成iPhone開發
2.5.1 鏡像開發
2.5.2 混合開發
2.5.3 客戶機-伺服器開發
2.5.4 關於集成的最後想法
2.6 小結
第二部分 為iPhone設計網頁
第3章 為iPhone重新開發網頁
3.1 iPhone視區
3.1.1 更改整站視區
3.1.2 更改局部視區
3.1.3 視區屬性和常量
3.2 實現“iPhone友好的”網頁
3.2.1 避免缺少iPhone功能
3.2.2 創建連結
3.2.3 Web開發中的良好習慣
3.2.4 解決常見問題
3.3 實現“iPhone最佳化的”網頁
3.3.1 通過USER_AGENT檢測iPhone
3.3.2 通過CSS檢測iPhone
3.3.3 使用CSS進行最佳化
3.4 使用iPhone chrome
3.4.1 三個欄
3.4.2 Web剪貼
3.5 捕獲iPhone事件
3.5.1 單指觸摸
3.5.2 兩指手勢
3.6 重新顯示網頁
3.6.1 Gmail iPhone頁面
3.6.2 Facebook iPhone頁面
3.7 支持非iPhone用戶
3.8 小結
.....................................

