注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合iPhone開(kāi)發(fā)實(shí)戰(zhàn)

iPhone開(kāi)發(fā)實(shí)戰(zhàn)

iPhone開(kāi)發(fā)實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: (美)艾倫,(美)阿佩爾克萊因 著,漆振 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書(shū)
標(biāo) 簽: 程序設(shè)計(jì)

購(gòu)買這本書(shū)可以去


ISBN: 9787115213051 出版時(shí)間: 2009-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 346 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《iPhone開(kāi)發(fā)實(shí)戰(zhàn)》全面探討了iPhone平臺(tái)的兩種編程方式——Web開(kāi)發(fā)和SDK編程。全書(shū)結(jié)合示例對(duì)這兩種編程方式的基本流程、基本原理和基本原則給出了詳細(xì)而通俗的講解。在Web開(kāi)發(fā)方面,分別介紹了三個(gè)iPhone Web庫(kù),即WebKit、iUI和Canvas,并討論了Web開(kāi)發(fā)環(huán)境Dashcode,最后闡述Web應(yīng)用程序的調(diào)試。在SDK開(kāi)發(fā)方面,詳細(xì)描述其各種組件和功能,包括Xcode、Interface Builder、視圖控制器、用戶交互、SDK工具包、加速計(jì)和GPS、媒體、圖形等?!秈Phone開(kāi)發(fā)實(shí)戰(zhàn)》適合所有iPhone開(kāi)發(fā)人員學(xué)習(xí)參考。

作者簡(jiǎn)介

  Christopher Allen著名iPhone開(kāi)發(fā)技術(shù)專家。最大的iPhone Web開(kāi)發(fā)社區(qū)iPhoneWebDev.com創(chuàng)辦人,iPhoneDevCamp技術(shù)大會(huì)創(chuàng)辦人。他還是TLS安全協(xié)議的作者之一。

圖書(shū)目錄

第一部分 iPhone編程簡(jiǎn)介
 第1章 iPhone簡(jiǎn)介 
  1.1 iPhone核心規(guī)范 
   1.1.1 iPhone的輸入及輸出規(guī)范 
   1.1.2 iPhone網(wǎng)絡(luò)規(guī)范 
   1.1.3 iPhone瀏覽器規(guī)范 
   1.1.4 iPhone的其他硬件特性 
  1.2 iPhone在行業(yè)中的比較 
   1.2.1 物理比較 
   1.2.2 具有競(jìng)爭(zhēng)力的因特網(wǎng)瀏覽 
   1.2.3 移動(dòng)Web標(biāo)準(zhǔn) 
   1.2.4 其他創(chuàng)新 
  1.3 iPhone的獨(dú)特之處 
  1.4 理解iPhone輸入和輸出 
   1.4.1 輸出和iPhone視區(qū) 
   1.4.2 輸出和方向 
   1.4.3 輸入和iPhone定位機(jī)制 
  1.5 小結(jié) 
 第2章 Web還是SDK 
  2.1 比較兩種編程風(fēng)格 
  2.2 核心思想:編程的連續(xù)性 
  2.3 優(yōu)點(diǎn)和缺點(diǎn) 
   2.3.1 Web開(kāi)發(fā) 
   2.3.2 SDK開(kāi)發(fā) 
   2.3.3 程序平臺(tái) 
  2.4 獨(dú)立iPhone開(kāi)發(fā) 
   2.4.1 Web開(kāi)發(fā)模型 
   2.4.2 SDK開(kāi)發(fā)模式 
  2.5 集成iPhone開(kāi)發(fā) 
   2.5.1 鏡像開(kāi)發(fā) 
   2.5.2 混合開(kāi)發(fā) 
   2.5.3 客戶機(jī)-服務(wù)器開(kāi)發(fā) 
   2.5.4 關(guān)于集成的最后想法 
  2.6 小結(jié) 
第二部分 為iPhone設(shè)計(jì)網(wǎng)頁(yè)
 第3章 為iPhone重新開(kāi)發(fā)網(wǎng)頁(yè) 
  3.1 iPhone視區(qū) 
   3.1.1 更改整站視區(qū) 
   3.1.2 更改局部視區(qū) 
   3.1.3 視區(qū)屬性和常量 
  3.2 實(shí)現(xiàn)“iPhone友好的”網(wǎng)頁(yè) 
   3.2.1 避免缺少iPhone功能 
   3.2.2 創(chuàng)建鏈接 
   3.2.3 Web開(kāi)發(fā)中的良好習(xí)慣 
   3.2.4 解決常見(jiàn)問(wèn)題 
  3.3 實(shí)現(xiàn)“iPhone優(yōu)化的”網(wǎng)頁(yè) 
   3.3.1 通過(guò)USER_AGENT檢測(cè)iPhone 
   3.3.2 通過(guò)CSS檢測(cè)iPhone 
   3.3.3 使用CSS進(jìn)行優(yōu)化 
  3.4 使用iPhone chrome 
   3.4.1 三個(gè)欄 
   3.4.2 Web剪貼 
  3.5 捕獲iPhone事件 
   3.5.1 單指觸摸 
   3.5.2 兩指手勢(shì) 
  3.6 重新顯示網(wǎng)頁(yè) 
   3.6.1 Gmail iPhone頁(yè)面 
   3.6.2 Facebook iPhone頁(yè)面 
  3.7 支持非iPhone用戶 
  3.8 小結(jié) 
 第4章 高級(jí)WebKit和文本W(wǎng)eb應(yīng)用程序 
  4.1 WebKit簡(jiǎn)介 
   4.1.1 新的HTML元素 
   4.1.2 新的CSS元素 
  4.2 CSS變換、過(guò)渡和動(dòng)畫(huà) 
   4.2.1 變換函數(shù) 
   4.2.2 過(guò)渡函數(shù) 
   4.2.3 動(dòng)畫(huà)函數(shù) 
  4.3 WebKit數(shù)據(jù)庫(kù) 
   4.3.1 加載數(shù)據(jù)庫(kù) 
   4.3.2 運(yùn)行事務(wù) 
   4.3.3 一個(gè)示例數(shù)據(jù)庫(kù) 
  4.4 調(diào)整chrome 
  4.5 識(shí)別觸摸和手勢(shì) 
   4.5.1 訪問(wèn)事件 
   4.5.2 轉(zhuǎn)換事件 
   4.5.3 訪問(wèn)觸摸 
   4.5.4 訪問(wèn)手勢(shì) 
  4.6 識(shí)別方向 
  4.7 即將推出的特性:CSS漸變和蒙版 
   4.7.1 CSS漸變 
   4.7.2 CSS蒙版 
   4.7.3 Canvas替代方法 
  4.8 小結(jié) 
 第5章 使用iUI開(kāi)發(fā)Web應(yīng)用程序 
  5.1 創(chuàng)建你自己的iPhone UI 
   5.1.1 圖形界面 
   5.1.2 iPhone數(shù)據(jù)范型 
   5.1.3 其他iPhone設(shè)計(jì)元素 
  5.2 準(zhǔn)備iUI 
  5.3 使用iUI進(jìn)行開(kāi)發(fā) 
   5.3.1 iUI工具欄 
   5.3.2 iUI列表 
   5.3.3 iUI對(duì)話框 
   5.3.4 iUI搜索支持Ajax 
   5.3.5 iUI面板和行 
   5.3.6 iUI按鈕 
   5.3.7 iUI屬性 
  5.4 創(chuàng)建iUI后端 
  5.5 其他iUI技巧 
   5.5.1 組織代碼 
   5.5.2 改善數(shù)據(jù)代碼清單 
   5.5.3 壓縮iUI 
   5.5.4 選擇不同的外觀 
  5.6 集成iUI與其他庫(kù) 
   5.6.1 結(jié)合jQuery與iUI 
   5.6.2 結(jié)合iUI與WebKit 
  5.7 小結(jié)   
 第6章 使用Canvas開(kāi)發(fā)Web應(yīng)用程序 
  6.1 準(zhǔn)備Canvas 
   6.1.1 啟用Canvas 
   6.1.2 確保兼容性 
   6.1.3 合并功能 
  6.2 繪制路徑 
   6.2.1 基本路徑命令 
   6.2.2 曲線命令 
  6.3 繪制形狀 
   6.3.1 繪制矩形 
   6.3.2 編寫(xiě)形狀函數(shù) 
  6.4 創(chuàng)建樣式:顏色、漸變和線條 
   6.4.1 顏色樣式    
   6.4.2 漸變樣式 
   6.4.3 線條樣式 
  6.5 修改合成與剪切 
   6.5.1 全局變量 
   6.5.2 剪切路徑 
  6.6 變換和恢復(fù) 
   6.6.1 變換 
   6.6.2 狀態(tài)?!?br />  6.7 整合圖像、模式和文本 
   6.7.1 圖像命令 
   6.7.2 模式命令 
   6.7.3 文本命令 
  6.8 合并功能 
  6.9 應(yīng)用動(dòng)畫(huà) 
  6.10 小結(jié) 
 第7章 使用Dashcode構(gòu)建Web應(yīng)用程序 
  7.1 Dashcode簡(jiǎn)介 
   7.1.1 開(kāi)始Dashcode項(xiàng)目 
   7.1.2 Dashcode剖析    
   7.1.3 運(yùn)行Dashcode項(xiàng)目 
   7.1.4 部署Dashcode項(xiàng)目 
  7.2 編寫(xiě)Dashcode程序 
   7.2.1 使用庫(kù)部件 
   7.2.2 添加動(dòng)作按鈕 
   7.2.3 使用基于列表的Browser模板 
   7.2.4 使用stackLayout部件 
   7.2.5 探究Dashcode的其余方面 
  7.3 集成Dashcode與已有庫(kù) 
   7.3.1 集成Dashcode與Webkit 
   7.3.2 集成Dashcode與iUI 
   7.3.3 集成Dashcode與Canvas 
   7.3.4 更深的集成 
  7.4 小結(jié) 
 第8章 調(diào)試iPhone網(wǎng)頁(yè) 
  8.1 在本地使用Apache 
  8.2 使用桌面瀏覽器進(jìn)行調(diào)試 
   8.2.1 使用Safari 
   8.2.2 使用Firefox 
   8.2.3 使用iPhone仿真器 
  8.3 調(diào)試iPhone 
   8.3.1 使用iPhone調(diào)試工具 
   8.3.2 使用bookmarklet 
  8.4 分析iPhone 
  8.5 小結(jié) 
 第9章 適用于Web開(kāi)發(fā)人員的SDK編程 
  9.1 C語(yǔ)言概念簡(jiǎn)介 
   9.1.1 聲明和類型 
   9.1.2 內(nèi)存管理和指針 
   9.1.3 文件結(jié)構(gòu)和指令 
   9.1.4 編譯 
   9.1.5 其他元素 
  9.2 面向?qū)ο缶幊毯?jiǎn)介 
   9.2.1 對(duì)象和類 
   9.2.2 消息傳遞 
  9.3 模型-視圖-控制器(MVC)模式 
  9.4 小結(jié) 
第三部分 SDK基本原理
 第10章 Objective-C和iPhone OS 
  10.1 下載SDK 
   10.1.1 安裝SDK 
   10.1.2 SDK剖析 
  10.2 Objective-C介紹 
   10.2.1 概述 
   10.2.2 消息    
   10.2.3 類定義 
   10.2.4 屬性 
   10.2.5 其他編譯器指令 
   10.2.6 類別和協(xié)議 
   10.2.7 Objective-C總結(jié) 
  10.3 iPhone OS介紹 
   10.3.1 iPhone OS剖析 
   10.3.2 iPhone對(duì)象的層次結(jié)構(gòu) 
   10.3.3 窗口和視圖 
  10.4 iPhone OS的方法 
   10.4.1 對(duì)象創(chuàng)建 
   10.4.2 內(nèi)存管理 
   10.4.3 事件響應(yīng) 
   10.4.4 生命周期管理 
  10.5 小結(jié) 
 第11章 使用Xcode 
  11.1 Xcode簡(jiǎn)介 
   11.1.1 剖析Xcode 
   11.1.2 在Xcode中編譯和執(zhí)行 
  11.2 在Xcode中創(chuàng)建第一個(gè)項(xiàng)目:Hello, World! 
   11.2.1 理解main.m 
   11.2.2 理解應(yīng)用程序委托 
   11.2.3 編寫(xiě)“Hello, World!” 
  11.3 在Xcode中新建類 
   11.3.1 新類簡(jiǎn)介 
   11.3.2 頭文件 
   11.3.3 源代碼文件 
   11.3.4 鏈接 
  11.4 Xcode的其他功能 
   11.4.1 在Xcode中添加框架 
   11.4.2 在Xcode中使用其他模板 
   11.4.3 Xcode提示和技巧 
  11.5 小結(jié) 
 第12章 使用Interface Builder 
  12.1 Interface Builder介紹 
   12.1.1 Interface Builder剖析 
   12.1.2 在Interface Builder中模擬 
  12.2 在Interface Builder中創(chuàng)建第一個(gè)項(xiàng)目:圖片和網(wǎng)頁(yè) 
   12.2.1 新建對(duì)象 
   12.2.2 操作圖形對(duì)象 
   12.2.3 使用Inspector窗口 
   12.2.4 使用圖片 
  12.3 在Interface Builder中建立連接 
   12.3.1 聲明IBOutlet 
   12.3.2 連接對(duì)象 
   12.3.3 使用IBOutlet編寫(xiě)代碼 
  12.4 其他Interface Builder功能 
   12.4.1 建立其他連接 
   12.4.2 創(chuàng)建外部對(duì)象 
   12.4.3 初始化Interface Builder對(duì)象 
   12.4.4 訪問(wèn).xib文件 
   12.4.5 新建.xib文件 
  12.5 小結(jié) 
 第13章 創(chuàng)建基本視圖控制器 
  13.1 視圖控制器家族 
  13.2 基本的視圖控制器 
   13.2.1 視圖控制器的分析圖 
   13.2.2 創(chuàng)建視圖控制器 
   13.2.3 構(gòu)建視圖控制器界面 
   13.2.4 使用視圖控制器 
  13.3 表視圖控制器 
   13.3.1 表視圖控制器的分析圖 
   13.3.2 創(chuàng)建表視圖控制器 
   13.3.3 構(gòu)建表界面 
   13.3.4 使用表視圖控制器 
  13.4 小結(jié) 
 第14章 監(jiān)控事件和動(dòng)作 
  14.1 事件簡(jiǎn)介 
   14.1.1 響應(yīng)者鏈 
   14.1.2 觸摸和事件 
  14.2 觸摸的例子:事件報(bào)告程序 
   14.2.1 在Interface Builder中構(gòu)建應(yīng)用程序 
   14.2.2 為觸摸準(zhǔn)備視圖 
   14.2.3 控制事件 
  14.3 其他事件功能 
   14.3.1 規(guī)則化事件 
   14.3.2 其他事件方法和屬性 
  14.4 動(dòng)作簡(jiǎn)介 
   14.4.1 UIControl對(duì)象 
   14.4.2 控件事件和動(dòng)作 
   14.4.3 addTarget:action:forControlEvents:方法 
  14.5 向應(yīng)用程序添加按鈕 
   14.5.1 使用addTarget:action:forControlEvents: 
   14.5.2 使用IBAction 
  14.6 其他動(dòng)作功能 
   14.6.1 UITextField 
   14.6.2 UISlider 
   14.6.3 TextField/Slider組合 
   14.6.4 創(chuàng)建動(dòng)作很容易 
   14.6.5 使用動(dòng)作 
  14.7 通知簡(jiǎn)介 
  14.8 小結(jié) 
 第15章 創(chuàng)建高級(jí)視圖控制器 
  15.1 選項(xiàng)卡欄視圖控制器 
   15.1.1 選項(xiàng)卡欄控制器分析 
   15.1.2 創(chuàng)建選項(xiàng)卡欄控制器 
   15.1.3 構(gòu)建選項(xiàng)卡欄界面 
   15.1.4 使用選項(xiàng)卡欄控制器 
  15.2 導(dǎo)航控制器 
   15.2.1 導(dǎo)航控制器分析 
   15.2.2 創(chuàng)建導(dǎo)航控制器 
   15.2.3 構(gòu)建導(dǎo)航控制器 
   15.2.4 使用導(dǎo)航控制器 
  15.3 使用翻轉(zhuǎn)控制器 
  15.4 模式視圖控制器 
  15.5 小結(jié) 
第四部分 使用SDK工具包編程
 第16章 處理數(shù)據(jù) 
  16.1 接收用戶動(dòng)作 
  16.2 管理用戶首選項(xiàng) 
   16.2.1 創(chuàng)建自己的首選項(xiàng) 
   16.2.2 使用系統(tǒng)設(shè)置 
  16.3 打開(kāi)文件 
   16.3.1 訪問(wèn)軟件包 
   16.3.2 訪問(wèn)其他目錄 
   16.3.3 操縱文件 
   16.3.4 Filesaver:一個(gè)UITextView示例 
  16.4 使用SQLite 
   16.4.1 設(shè)置SQLite數(shù)據(jù)庫(kù) 
   16.4.2 訪問(wèn)SQLite 
   16.4.3 訪問(wèn)SQLite數(shù)據(jù)庫(kù) 
   16.4.4 通過(guò)數(shù)據(jù)庫(kù)構(gòu)建導(dǎo)航菜單 
   16.4.5 本例的擴(kuò)展 
  16.5 訪問(wèn)地址簿 
   16.5.1 框架概述 
   16.5.2 訪問(wèn)地址簿屬性 
   16.5.3 查詢地址簿 
   16.5.4 使用地址簿UI 
  16.6 小結(jié) 
 第17章 定位:加速計(jì)和位置 
  17.1 加速計(jì)和方向 
   17.1.1 orientation屬性 
   17.1.2 方向通知 
  17.2 加速計(jì)和移動(dòng) 
   17.2.1 訪問(wèn)UIAccelerometer 
   17.2.2 解析UIAcceleration 
   17.2.3 查看重力 
   17.2.4 查看移動(dòng) 
   17.2.5 識(shí)別簡(jiǎn)單的加速計(jì)移動(dòng) 
  17.3 加速計(jì)和手勢(shì) 
  17.4 關(guān)于Core Location 
   17.4.1 位置類 
   17.4.2 使用位置和距離的示例 
   17.4.3 使用海拔的示例 
   17.4.4 Core Location和互聯(lián)網(wǎng) 
  17.5 小結(jié) 
 第18章 媒體:圖像和聲音 
  18.1 圖像介紹 
   18.1.1 加載UIImage 
   18.1.2 繪制UIImageView 
   18.1.3 在UIKit中修改圖像 
  18.2 利用Core Graphics繪制簡(jiǎn)單圖像 
  18.3 訪問(wèn)照片 
   18.3.1 使用圖像選取器 
   18.3.2 拍照 
   18.3.3 保存到相冊(cè) 
  18.4 拼合:一個(gè)圖像例子 
   18.4.1 拼合視圖控制器 
   18.4.2 拼合臨時(shí)圖像視圖 
   18.4.3 拼合視圖 
   18.4.4 擴(kuò)展這個(gè)例子 
  18.5 使用Media Player框架 
   18.5.1 媒體播放器類 
   18.5.2 音量視圖 
   18.5.3 更好地集成媒體播放器 
  18.6 手動(dòng)播放聲音 
   18.6.1 播放簡(jiǎn)單聲音 
   18.6.2 振動(dòng)iPhone 
   18.6.3 播放復(fù)雜的聲音 
   18.6.4 其他音頻框架 
  18.7 小結(jié) 
 第19章 繪制圖形 
  19.1 Quartz 2D簡(jiǎn)介 
  19.2 Quartz上下文 
   19.2.1 在UIView上繪制圖形 
   19.2.2 在位圖上繪制圖形 
  19.3 繪制路徑 
   19.3.1 結(jié)束路徑 
   19.3.2 創(chuàng)建可重用路徑 
   19.3.3 繪制矩形    
  19.4 設(shè)置圖形狀態(tài) 
   19.4.1 設(shè)置顏色 
   19.4.2 變換 
   19.4.3 設(shè)置裁剪路徑 
   19.4.4 其他設(shè)置 
   19.4.5 管理狀態(tài) 
  19.5 Quartz中的高級(jí)繪圖功能 
   19.5.1 繪制漸變 
   19.5.2 繪制圖像 
   19.5.3 繪制文字 
   19.5.4 未介紹的內(nèi)容 
  19.6 示例:在圖片上繪圖 
   19.6.1 photodraw視圖控制器 
   19.6.2 photodraw視圖 
   19.6.3 擴(kuò)展示例 
  19.7 Core Animation簡(jiǎn)介 
   19.7.1 Core Animation基礎(chǔ) 
   19.7.2 Core Animation入門 
   19.7.3 繪制簡(jiǎn)單的隱式動(dòng)畫(huà) 
   19.7.4 繪制簡(jiǎn)單的顯式動(dòng)畫(huà) 
  19.8 OpenGL簡(jiǎn)介 
  19.9 小結(jié) 
 第20章 Web:Web視圖和因特網(wǎng)協(xié)議 
  20.1 因特網(wǎng)的層次結(jié)構(gòu) 
  20.2 低層次聯(lián)網(wǎng) 
  20.3 使用URL 
   20.3.1 創(chuàng)建NSURL 
   20.3.2 構(gòu)建NSURLRequest 
   20.3.3 手動(dòng)操作HTML數(shù)據(jù) 
  20.4 使用UIWebView 
   20.4.1 調(diào)用Web視圖 
   20.4.2 管理Web視圖委托 
   20.4.3 縮略圖:一個(gè)Web視圖例子 
   20.4.4 Google Maps:一個(gè)Core Location示例 
  20.5 解析XML 
   20.5.1 啟動(dòng)NSXMLParser 
   20.5.2 充當(dāng)委托 
   20.5.3 構(gòu)建示例RSS閱讀器:一個(gè)XML示例 
   20.5.4 海拔高度重讀:一個(gè)Core Location示例 
  20.6 提交給Web 
   20.6.1 手動(dòng)提交 
   20.6.2 提交表單 
  20.7 訪問(wèn)社會(huì)網(wǎng)絡(luò) 
   20.7.1 使用Web協(xié)議 
   20.7.2 使用TouchJSON 
  20.8 小結(jié) 
附錄A iPhone OS類參考 
附錄B 外部資源和參考資料 
附錄C 發(fā)布你的SDK程序

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)