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

出版時間:2009-10  出版社:人民郵電出版社  作者:(美)艾倫,(美)阿佩爾克萊因 著,漆振 等譯  頁數(shù):346  字?jǐn)?shù):581000  
Tag標(biāo)簽:無  

前言

我們倆都是蘋果公司的忠實(shí)擁躉。Shannon時常會想起他在Apple II和第一款Macintosh上玩的游戲,那時這些游戲經(jīng)常出現(xiàn)在???。Christopher則在第一次創(chuàng)業(yè)時將他的愛好轉(zhuǎn)換成了實(shí)業(yè),創(chuàng)辦了Dreams of the Phoenix——一家Mac軟件公司。因此,我們在聽到iPhone口將推出的消息時都對它寄予了厚望。經(jīng)歷了20世紀(jì)90年代的低迷期之后,蘋果公司已逐漸開始復(fù)蘇,我們都為之欣喜若狂。我們看到Airport為局域網(wǎng)絡(luò)訪問帶來了巨大變革,也目睹了iPod將曾經(jīng)風(fēng)靡一時的索尼隨身聽橫掃出了音頻市場。我們希望iPhone也~能在手機(jī)行業(yè)中創(chuàng)造同樣的精彩。2007年6月末的一個下午,christopher買到了第一批出售的27萬部iPhone手機(jī)中的一部,而所有這些手機(jī)在30個小時之內(nèi)就全部售罄。雖然Shannon是一名電子愛好者,但他在6月29日購買iPhone之前從未擁有過任何一部手機(jī)。從此之后,iPhone成了他形影不離的伙伴。(他仍然熱衷于在長途騎行時查看地圖,而不是打電話,這正是該設(shè)備的迷人之處——它對于不同的人意味著不同的功能。)我們都是程序員,因此在拿到iPhone之后,要做的自然就是為其編寫程序。我們倆都是通過Web進(jìn)入iPhone編程領(lǐng)域的。對于christopher來說,這是因為在2007年6月30日還不存在為iPhone開發(fā)程序的其他方法。在最開始的9個月中,任何iPhone應(yīng)用程序都必須通過網(wǎng)絡(luò)發(fā)布。christopher走在時代的最前沿,他建立了iPhoneWebDev郵件列表,人們通過該列表交流有關(guān)視區(qū)以及其他iPhone特性方面的問題,他很快了解了如何為這個新平臺創(chuàng)建外觀精美的應(yīng)用程序。他參與了最初的兩次iPhoneDevCamp大會,并在Hackathon會議擔(dān)任評委。對于Shannon來說,Web編程顯然是他參iPhone開發(fā)的第一步。因為他當(dāng)時已經(jīng)創(chuàng)建了www.rpg.net和www.xenagia.net這樣的熱門網(wǎng)站,并且他希望看到針對新的iPhone經(jīng)過優(yōu)化后這些網(wǎng)站會是什么效果。在此基礎(chǔ)上,他開始撰寫與iPhone相關(guān)的文章——這些關(guān)于設(shè)計iPhone網(wǎng)頁的文章仍然可以在www.iphonewebdev.com/blog上找到。當(dāng)我們初次規(guī)劃本書內(nèi)容時,它完全是關(guān)于iPhoneWeb開發(fā)的,這也是當(dāng)初我們所擅長的。但是在編寫過程中,2008年3月蘋果公司宣布了一種全新的iPhone編程方法:SDK。于是我們立即修改了本書的大綱。我們原本可以將Web開發(fā)完全放在一邊,而只是介紹SDK的內(nèi)容。許多程序員和作者都是這么做的。但我們認(rèn)為這是一種錯誤的做法。Web開發(fā)和SDK分別提供了截然不同的iPhone編程方法,它們都具有各自的優(yōu)勢。

內(nèi)容概要

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

作者簡介

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

書籍目錄

第一部分 iPhone編程簡介 第1章 iPhone簡介   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 具有競爭力的因特網(wǎng)瀏覽    1.2.3 移動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開發(fā)    2.3.2 SDK開發(fā)    2.3.3 程序平臺   2.4 獨(dú)立iPhone開發(fā)    2.4.1 Web開發(fā)模型    2.4.2 SDK開發(fā)模式   2.5 集成iPhone開發(fā)    2.5.1 鏡像開發(fā)    2.5.2 混合開發(fā)    2.5.3 客戶機(jī)-服務(wù)器開發(fā)    2.5.4 關(guān)于集成的最后想法   2.6 小結(jié) 第二部分 為iPhone設(shè)計網(wǎng)頁 第3章 為iPhone重新開發(fā)網(wǎng)頁   3.1 iPhone視區(qū)    3.1.1 更改整站視區(qū)    3.1.2 更改局部視區(qū)    3.1.3 視區(qū)屬性和常量   3.2 實(shí)現(xiàn)“iPhone友好的”網(wǎng)頁    3.2.1 避免缺少iPhone功能    3.2.2 創(chuàng)建鏈接    3.2.3 Web開發(fā)中的良好習(xí)慣    3.2.4 解決常見問題   3.3 實(shí)現(xiàn)“iPhone優(yōu)化的”網(wǎng)頁    3.3.1 通過USER_AGENT檢測iPhone    3.3.2 通過CSS檢測iPhone    3.3.3 使用CSS進(jìn)行優(yōu)化   3.4 使用iPhone chrome    3.4.1 三個欄    3.4.2 Web剪貼   3.5 捕獲iPhone事件    3.5.1 單指觸摸    3.5.2 兩指手勢   3.6 重新顯示網(wǎng)頁    3.6.1 Gmail iPhone頁面    3.6.2 Facebook iPhone頁面   3.7 支持非iPhone用戶   3.8 小結(jié)  第4章 高級WebKit和文本W(wǎng)eb應(yīng)用程序   4.1 WebKit簡介    4.1.1 新的HTML元素    4.1.2 新的CSS元素   4.2 CSS變換、過渡和動畫    4.2.1 變換函數(shù)    4.2.2 過渡函數(shù)    4.2.3 動畫函數(shù)   4.3 WebKit數(shù)據(jù)庫    4.3.1 加載數(shù)據(jù)庫    4.3.2 運(yùn)行事務(wù)    4.3.3 一個示例數(shù)據(jù)庫   4.4 調(diào)整chrome   4.5 識別觸摸和手勢    4.5.1 訪問事件    4.5.2 轉(zhuǎn)換事件    4.5.3 訪問觸摸    4.5.4 訪問手勢   4.6 識別方向   4.7 即將推出的特性:CSS漸變和蒙版    4.7.1 CSS漸變    4.7.2 CSS蒙版    4.7.3 Canvas替代方法   4.8 小結(jié)  第5章 使用iUI開發(fā)Web應(yīng)用程序   5.1 創(chuàng)建你自己的iPhone UI    5.1.1 圖形界面    5.1.2 iPhone數(shù)據(jù)范型    5.1.3 其他iPhone設(shè)計元素   5.2 準(zhǔn)備iUI   5.3 使用iUI進(jìn)行開發(fā)    5.3.1 iUI工具欄    5.3.2 iUI列表    5.3.3 iUI對話框    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與其他庫    5.6.1 結(jié)合jQuery與iUI    5.6.2 結(jié)合iUI與WebKit   5.7 小結(jié)    第6章 使用Canvas開發(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 編寫形狀函數(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)?!  ?.7 整合圖像、模式和文本    6.7.1 圖像命令    6.7.2 模式命令    6.7.3 文本命令   6.8 合并功能   6.9 應(yīng)用動畫   6.10 小結(jié)  第7章 使用Dashcode構(gòu)建Web應(yīng)用程序   7.1 Dashcode簡介    7.1.1 開始Dashcode項目    7.1.2 Dashcode剖析       7.1.3 運(yùn)行Dashcode項目    7.1.4 部署Dashcode項目   7.2 編寫Dashcode程序    7.2.1 使用庫部件    7.2.2 添加動作按鈕    7.2.3 使用基于列表的Browser模板    7.2.4 使用stackLayout部件    7.2.5 探究Dashcode的其余方面   7.3 集成Dashcode與已有庫    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)頁   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開發(fā)人員的SDK編程   9.1 C語言概念簡介    9.1.1 聲明和類型    9.1.2 內(nèi)存管理和指針    9.1.3 文件結(jié)構(gòu)和指令    9.1.4 編譯    9.1.5 其他元素   9.2 面向?qū)ο缶幊毯喗椤   ?.2.1 對象和類    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對象的層次結(jié)構(gòu)    10.3.3 窗口和視圖   10.4 iPhone OS的方法    10.4.1 對象創(chuàng)建    10.4.2 內(nèi)存管理    10.4.3 事件響應(yīng)    10.4.4 生命周期管理   10.5  小結(jié)  第11章 使用Xcode   11.1 Xcode簡介    11.1.1 剖析Xcode    11.1.2 在Xcode中編譯和執(zhí)行   11.2 在Xcode中創(chuàng)建第一個項目:Hello, World!    11.2.1 理解main.m    11.2.2 理解應(yīng)用程序委托    11.2.3 編寫“Hello, World!”   11.3 在Xcode中新建類    11.3.1  新類簡介    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)建第一個項目:圖片和網(wǎng)頁    12.2.1 新建對象    12.2.2 操作圖形對象    12.2.3 使用Inspector窗口    12.2.4 使用圖片   12.3 在Interface Builder中建立連接    12.3.1 聲明IBOutlet    12.3.2  連接對象    12.3.3 使用IBOutlet編寫代碼   12.4 其他Interface Builder功能    12.4.1 建立其他連接    12.4.2 創(chuàng)建外部對象    12.4.3 初始化Interface Builder對象    12.4.4 訪問.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)控事件和動作   14.1  事件簡介    14.1.1  響應(yīng)者鏈    14.1.2  觸摸和事件   14.2  觸摸的例子:事件報告程序    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  動作簡介    14.4.1  UIControl對象    14.4.2  控件事件和動作    14.4.3  addTarget:action:forControlEvents:方法   14.5  向應(yīng)用程序添加按鈕    14.5.1  使用addTarget:action:forControlEvents:    14.5.2  使用IBAction   14.6  其他動作功能    14.6.1  UITextField    14.6.2 UISlider    14.6.3  TextField/Slider組合    14.6.4  創(chuàng)建動作很容易    14.6.5  使用動作   14.7  通知簡介   14.8  小結(jié)  第15章 創(chuàng)建高級視圖控制器   15.1  選項卡欄視圖控制器    15.1.1  選項卡欄控制器分析    15.1.2  創(chuàng)建選項卡欄控制器    15.1.3  構(gòu)建選項卡欄界面    15.1.4  使用選項卡欄控制器   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 接收用戶動作   16.2 管理用戶首選項    16.2.1 創(chuàng)建自己的首選項    16.2.2 使用系統(tǒng)設(shè)置   16.3 打開文件    16.3.1 訪問軟件包    16.3.2 訪問其他目錄    16.3.3 操縱文件    16.3.4 Filesaver:一個UITextView示例   16.4 使用SQLite    16.4.1 設(shè)置SQLite數(shù)據(jù)庫    16.4.2 訪問SQLite    16.4.3 訪問SQLite數(shù)據(jù)庫    16.4.4 通過數(shù)據(jù)庫構(gòu)建導(dǎo)航菜單    16.4.5 本例的擴(kuò)展   16.5 訪問地址簿    16.5.1 框架概述    16.5.2 訪問地址簿屬性    16.5.3 查詢地址簿    16.5.4 使用地址簿UI   16.6 小結(jié)  第17章 定位:加速計和位置   17.1 加速計和方向    17.1.1 orientation屬性    17.1.2 方向通知   17.2 加速計和移動    17.2.1 訪問UIAccelerometer    17.2.2 解析UIAcceleration    17.2.3 查看重力    17.2.4 查看移動    17.2.5 識別簡單的加速計移動   17.3 加速計和手勢   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繪制簡單圖像   18.3 訪問照片    18.3.1 使用圖像選取器    18.3.2 拍照    18.3.3 保存到相冊   18.4 拼合:一個圖像例子    18.4.1 拼合視圖控制器    18.4.2 拼合臨時圖像視圖    18.4.3 拼合視圖    18.4.4 擴(kuò)展這個例子   18.5 使用Media Player框架    18.5.1 媒體播放器類    18.5.2 音量視圖    18.5.3 更好地集成媒體播放器   18.6 手動播放聲音    18.6.1 播放簡單聲音    18.6.2 振動iPhone    18.6.3 播放復(fù)雜的聲音    18.6.4 其他音頻框架   18.7 小結(jié)  第19章 繪制圖形   19.1 Quartz 2D簡介   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中的高級繪圖功能    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簡介    19.7.1 Core Animation基礎(chǔ)    19.7.2 Core Animation入門    19.7.3 繪制簡單的隱式動畫    19.7.4 繪制簡單的顯式動畫   19.8 OpenGL簡介   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 手動操作HTML數(shù)據(jù)   20.4 使用UIWebView    20.4.1 調(diào)用Web視圖    20.4.2 管理Web視圖委托    20.4.3 縮略圖:一個Web視圖例子    20.4.4 Google Maps:一個Core Location示例   20.5 解析XML    20.5.1 啟動NSXMLParser    20.5.2 充當(dāng)委托    20.5.3 構(gòu)建示例RSS閱讀器:一個XML示例    20.5.4 海拔高度重讀:一個Core Location示例   20.6 提交給Web    20.6.1 手動提交    20.6.2 提交表單   20.7 訪問社會網(wǎng)絡(luò)    20.7.1 使用Web協(xié)議    20.7.2 使用TouchJSON   20.8 小結(jié) 附錄A iPhone OS類參考 附錄B 外部資源和參考資料 附錄C 發(fā)布你的SDK程序

章節(jié)摘錄

插圖:1.2 iPhone在行業(yè)中的比較雖然iPhone是一項新的創(chuàng)新技術(shù),但它也是移動技術(shù)數(shù)十年發(fā)展潮流中的一部分。理解iPhone在行業(yè)中的地位可以幫助我們更好地理解它與其他技術(shù)的不同之處。1.2.1 物理比較從物理規(guī)格上說,iPbone絕對是來自蘋果公司最值得期待的一款美妙動人的設(shè)備。前面已經(jīng)說過,它的屏幕幾乎占據(jù)了整個機(jī)身,這也表明蘋果公司在電子設(shè)備領(lǐng)域中的強(qiáng)大實(shí)力。更確切地說,iPhone的屏幕是上一代大多數(shù)手機(jī)所無法比擬的。普通的320×240像素到320×320像素大小的屏幕只有iPhone屏幕的一半。雖然它們的鍵盤可以與iPbone的屏幕鍵盤相比,但它們的定位方法一般都基于手寫筆或小軌跡球,甚至是滾輪。我們期待其他手機(jī)能迅速趕上iPhone的物理規(guī)格,但與此同時,蘋果已經(jīng)使用這些規(guī)格創(chuàng)建了全新的手機(jī)體驗——首先便是因特網(wǎng)體驗。1.2.2具有競爭力的因特網(wǎng)瀏覽與上一代競爭者相比,iPhonc提供了更加實(shí)用、集成性更好、比標(biāo)準(zhǔn)移動體驗更加穩(wěn)定的因特網(wǎng)體驗。實(shí)用性方面的改進(jìn)源自之前介紹的輸入、輸出和網(wǎng)絡(luò)方面的創(chuàng)新規(guī)范。在輸入方面,它不再需要使用早期的滾輪來上下滾動頁面。在輸出方面,頁面以簡潔清楚的方式顯示,而不必拆分成多個部分,從而提供了速度更快、更加賞心悅目的Web體驗。最后,在網(wǎng)絡(luò)方面,它可以獲取相對較理想的EDGE或3G網(wǎng)絡(luò)速度,并且如果可能的話還能使用極速的局域網(wǎng)絡(luò)。與上一代手機(jī)蝸牛般的因特網(wǎng)連接速度相比,這種改變是巨大的。在如此堅實(shí)的基礎(chǔ)上,蘋果公司將因特網(wǎng)集成到整個iPhone體驗中,而這是上一代手機(jī)未能實(shí)現(xiàn)的。iPbone包含各種標(biāo)準(zhǔn)程序,如YouTube界面、股票程序、地圖程序和天氣程序,所有這些都提供對因特網(wǎng)的流暢、自動訪問。此外,SDK還為原始應(yīng)用程序提供了簡單的因特網(wǎng)訪問。所有這些功能都由永久連接的因特網(wǎng)訪問提供支持,這也是智能手機(jī)行業(yè)中從未出現(xiàn)過的。

媒體關(guān)注與評論

“本書對iPhone Web開發(fā)的闡述是別處找不到的,非常珍貴。對SDK的探討也定能使程序員大呼過癮?!薄  狹obile orchard社區(qū)“唯一必備的iPhone開發(fā)書籍?!薄  猂ama Krishna Vavilala,資深技術(shù)專家。《ASP.NET AJAX實(shí)戰(zhàn)》的作者

編輯推薦

《iPhone開發(fā)實(shí)戰(zhàn)》:對于程序員而言,iPhone是一個近乎完美的目標(biāo)平臺。它不僅有優(yōu)雅的SDK,對Web程序也提供了很好的支持。《iPhone開發(fā)實(shí)戰(zhàn)》是一部暢銷著作。除了講述0bjective-C、蘋果公司標(biāo)準(zhǔn)工具(如Dashcode、Xcode和Interface Builder)和SDK編程(包括Ul和各種特性,如加速計、GPS、地址簿、SQ LIte等)之外。還用很大的篇幅全面探討了iPhone開發(fā)的另一個重要領(lǐng)域——使用WebKit、iUl和Canvas等技術(shù)開發(fā)iPhone Web應(yīng)用程序。豐富的實(shí)戰(zhàn)示例。更使《iPhone開發(fā)實(shí)戰(zhàn)》成為iPhone開發(fā)人員不可或缺的利器。iPhone暢銷書全面探討iPhone Web與SDK開發(fā)60多個真實(shí)項目示例

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    iPhone開發(fā)實(shí)戰(zhàn) PDF格式下載


用戶評論 (總計17條)

 
 

  •   前半部分對iphone開發(fā)沒太大用,后半部分寫得非常好,一些基礎(chǔ)概念寫得非常清楚,講述極有條理。從不用interface builder的開發(fā)例子說到使用interface builder的例子,很容易理解和學(xué)習(xí)。例子不太多,書中主要講述的是開發(fā)方法和概念,一些細(xì)節(jié)描述不多。不知別人覺得怎么樣,反正我看過了object c開發(fā)基礎(chǔ),再看這本書,現(xiàn)在已能開發(fā)iphone軟件了。
  •   本書有市場上少見的關(guān)于Apple iOS的Web開發(fā)介紹
  •   作為學(xué)習(xí)、工具用書,很不錯
  •   這類的數(shù)據(jù)我鐘意
  •   書不錯,學(xué)習(xí)iPhone開發(fā)的值得收藏一本。當(dāng)當(dāng)?shù)乃拓浰俣纫脖容^快,贊一個!
  •   剛開始看,還沒大感覺。應(yīng)該還是不錯的,將IPHONE與INTERNET聯(lián)系起來,讓更多網(wǎng)站走向IPHONE。
  •   哈哈,這本書分為兩個部分,我喜歡看后面的一個部分
  •   幫人買的,評價還不錯。
  •   我覺得,至少不遜于那本公認(rèn)的基礎(chǔ)教程
  •   前面講了一大堆沒用得
  •   前面40%的內(nèi)容是教人如何做適合iPhone的網(wǎng)頁,后面才是說窗口應(yīng)用程序開發(fā).
    除去前面網(wǎng)頁開發(fā)的部分,后面SDK開發(fā)的整個篇幅只有200頁,但是涉及的面又比較寬.因此,很多地方作者都沒講細(xì).初學(xué)者不容易看懂,不是初學(xué)者的話根本沒必要看這書了.
  •   貌似是直接翻譯過來的,慘不忍睹。
  •   一本很不錯的書 但不建議沒有object-c基礎(chǔ)的人購買
  •   對于想開發(fā)一些iPhone網(wǎng)頁的人,這是一本非常好的書。
  •   很多東西說的很簡單,不夠詳細(xì)。
  •   本書可以全方位的了解iPhone開發(fā),但不夠深入,適合有一定objective-c或web開發(fā)經(jīng)驗的認(rèn)識閱讀。PS:到貨比網(wǎng)站上提示提前了1天
  •   還沒有開始看,但印刷還可以,發(fā)貨也比較快
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7