iPhone應用開發從入門到精通

iPhone應用開發從入門到精通
定價:294
NT $ 256
 

內容簡介

本書是一本關于iPhone軟件開發的入門基礎教程。本書將iPhone軟件開發環境設置、代碼編寫和程序調試的理論知識與實際案例相結合,全面介紹iPhone開發的基礎知識以及高級開發技巧,力求幫助讀者全面地掌握iPhone軟件開發的詳細流程,從而高效地開發出具有創意且高質量的iPhone程序。

本書分為三個部分。第一部分詳細介紹iPhone OS架構,包括系統核心框架、多媒體框架、應用程序框架和Cocoa Touch框架。詳細講解iPhone應用程序的運作流程和申請步驟,以及iPhone SDK開發環境的部署方法。第二部分詳細講解Objective-C 2.0的基礎語法和iPhone開發的常用約定。旨在讓讀者具備iPhone程序開發的基本能力。第三部分詳細講解iPhone程序常用的各種技術特性,包括表格程序、地址簿程序、地圖程序、重力感應程序、網絡應用程序和高級圖形程序等,並且提供相應的示例幫助讀者深入理解。

本書適合所有iPhone愛好者、初學者,具有一定軟件開發經驗及想從事iPhone開發的人員閱讀。
 

目錄

前言
入門篇
第1章 iPhone OS介紹
1.1 iPhone OS預覽
1.1.1 iPhone OS的發展歷史
1.1.2 iPhone OS的外觀
1.1.3 多任務特性
1.1.4 不支持的技術
1.1.5 應用程序開發
1.2 iPhone OS體系結構
1.2.1 Core OS
1.2.2 Core Service
1.2.3 Media
1.2.4 Cocoa Touch
1.3 iPhone OS應用程序
1.3.1 游戲類應用程序
1.3.2 實用工具類應用程序
1.3.3 電子書類應用程序
1.4 iPhone OS應用程序商店
1.5 本章小結
1.6 本章練習
基礎篇
第2章 iPhone編程語言
2.1 面向對象的特性
2.1.1 面向過程編程
2.1.2 面向對象編程
2.1.3 編程語言如何運作
2.1.4 更高層次的抽象—面向對象語言
2.2 面向對象程序的組織結構與任務
2.2.1 面向對象的主要組織結構
2.2.2 面向對象的任務之一—處理對象構成的網絡結構
2.2.3 面向對象的任務之二—設計類之間的關系
2.3 Objective-C 2.0編程語言
2.3.1 Objective-C簡介
2.3.2 Objective-C的發展歷史
2.4 混用C/C++編程
2.5 本章小結
2.6 本章練習
第3章 使用蘋果公司提供的開發工具
3.1 安裝Xcode開發工具
3.1.1 從操作系統光盤安裝
3.1.2 從蘋果公司官方開發網站下載安裝
3.2 Xcode介紹
3.2.1 進入Xcode2
3.2.2 Xcode組成元素
3.3 Interface Builder介紹
3.3.1 新文件對話框
3.3.2 文檔窗口
3.3.3 資源庫
3.3.4 檢視窗口
3.4 其他開發相關工具
3.4.1 Instruments
3.4.2 Simulator
3.5 開發工具提供的例子程序
3.5.1 下載例子程序
3.5.2 查看例子程序
3.6 本章小結
3.7 本章練習
第4章 Objective-C語言的語法基礎
4.1 Objective-C中的對象、類和方法
4.1.1 對象
4.1.2 類
4.1.3 接口和實現
4.1.4 方法
4.2 Objective-C語言的基本語法介紹
4.2.1 文件類型
4.2.2 類的聲明
4.2.3 方法和消息
4.2.4 字符串
4.2.5 日志打印
4.3 Objective-C的數據類型和表達式
4.3.1 數據類型
4.3.2 運算表達式
4.4 Objective-C的循環語句
4.4.1 for循環
4.4.2 while循環
4.4.3 do循環
4.5 Objective-C的條件語句
4.5.1 if語句
4.5.2 switch語句
4.5.3 條件操作
4.6 Objective-C的內存管理
4.6.1 引用計數值
4.6.2 對象釋放池
4.7 Objective-C的繼承
4.7.1 繼承的語法
4.7.2 繼承的用法
4.8 Objective-C的多態性、動態類型和動態綁定
4.8.1 多態性
4.8.2 動態綁定和動態類型
4.9 Objective-C的類別和協議
4.9.1 類別
4.9.2 協議
4.10 Objective-C的屬性
4.11 Objective-C的快速枚舉
4.12 Objective-C++
4.13 使用Objective-C的高級類
4.14 本章小結
4.15 本章練習
第5章 iPhone編程的一般約定
5.1 iPhone的命名法則
5.1.1 代碼命名
5.1.2 方法命名規則
5.1.3 函數命名法則
5.1.4 實例變量和數據類型命名
5.2 iPhone程序的初始化
5.2.1 類的初始化
5.2.2 指定初始化函數
5.2.3 初始化過程中的錯誤檢測
5.3 Objective-C語言與C++混用
5.4 本章小結
5.5 本章練習
第6章 iPhone程序的設計模式
6.1 MVC模式
6.2 對象共享模式
6.3 目標和動作模式
6.4 通告模式
6.5 歸檔模式
6.6 子視圖模式
6.7 委托模式
6.8 執行命令模式
6.9 代理模式
6.10 本章小結
6.11 本章練習
第7章 應用程序基礎框架
7.1 字符串處理
7.2 容器
7.2.1 NSArray
7.2.2 NSDictionary
7.2.3 NSSet
7.2.4 NSIndexSet
7.3 運行循環和定時器
7.4 通告
7.5 程序包
7.6 處理文件
7.6.1 NSFileManager
7.6.2 NSFileHandle
7.7 本章小結
7.8 本章練習
第8章 圖形界面基礎框架
8.1 UIApplication
8.1.1 UIApplication類方法
8.1.2 UIApplication屬性方法
8.1.3 UIApplication實例方法
8.2 UIWindow
8.2.1 UIWindow屬性方法
8.2.2 UIWindow實例方法
8.3 程序的啟動和退出
8.4 UIView
8.5 常見的程序界面風格
8.6 hello world實例程序
8.7 本章小結
8.8 本章練習
第9章 基本控件
9.1 UIView和控件
9.2 常用控件
9.3 自定義控件
9.4 警告窗口和用戶響應
9.5 本章小結
9.6 本章練習
提高篇
第10章 iPhone的高級表格程序
10.1 表格程序預覽
10.1.1 表格的樣式
10.1.2 自定義單元格
10.2 表格程序的實現原理
10.2.1 表格視圖的基礎
10.2.2 實現一個簡單的表
10.2.3 分組表和索引表
10.2.4 附屬子視圖
10.3 自定義單元格
10.3.1 編輯文本
10.3.2 編輯圖片
10.4 實例程序
10.5 本章小結
10.6 本章練習
第11章 程序中訪問地址簿
11.1 地址簿預覽
11.2 訪問地址簿
11.2.1 創建工程
11.2.2 視圖布局
11.2.3 編寫頭文件
11.2.4 編寫實現文件
11.2.5 連接控件
11.2.6 運行程序
11.3 使用地址簿界面
11.3.1 地址簿導航控制器(ABPeople PickerNavigationController)
11.3.2 個人視圖控制器(ABPerson ViewController)
11.3.3 新聯系人信息控制器(ABNew PersonViewController)
11.3.4 添加新的聯系人信息控制器(ABUnknowperson ViewController)
11.4 地址簿實例程序
11.4.1 創建工程
11.4.2 代碼編寫
11.5 本章小結
11.6 本章練習
第12章 地圖相關程序
12.1 地圖程序預覽
12.2 位置服務
12.3 地圖服務
12.4 地圖實例程序
12.4.1 創建城市列表屬性文件
12.4.2 界面設計
12.4.3 代碼編寫
12.5 本章小結
12.6 本章練習
第13章 重力感應
13.1 重力感應預覽
13.2 獲取重力感應數據
13.3 重力感應實例程序
13.3.1 界面設計
13.3.2 代碼編寫
13.4 本章小結
13.5 本章練習
第14章 使用網絡
14.1 網絡框架預覽
14.2 CFNetwork
14.2.1 CFNetwork基礎概念
14.2.2 CFNetwork APIs
14.3 套接字
14.3.1 Socket的創建
14.3.2 Socket配置
14.3.3 Socket連接
14.3.4 Socket傳輸數據
14.3.5 Socket編程實例
14.4 接入網絡服務
14.5 實例程序
14.6 本章小結
14.7 本章練習
第15章 自定義視圖和圖形繪制
15.1 Quartz
15.1.1 頁面(Page)
15.1.2 圖形上下文(Graphics Context)
15.1.3 不透明數據類型(Opaque Data Type)
15.1.4 圖形狀態(Graphics States)
15.2 坐標系統
15.3 繪制點和矩形
15.4 繪制位圖
15.5 繪制文字
15.6 實例程序
15.7 本章小結
15.8 本章練習
第16章 高級觸摸事件
16.1 Cocoa Touch預覽
16.2 事件和觸摸
16.3 多點觸摸
16.4 實例程序
16.5 本章小結
16.6 本章練習
第17章 剪切板
17.1 剪切板預覽
17.2 剪切、復制和粘貼
17.3 實例程序
17.4 本章小結
17.5 本章練習
第18章 照片應用
18.1 照片應用預覽
18.2 拍攝照片
18.3 訪問照片庫
18.4 實例程序
18.5 本章小結
18.6 本章練習
第19章 多媒體應用
19.1 多媒體應用預覽
19.2 播放音頻
19.2.1 System Sound Services
19.2.2 AVAudioPlayer
19.3 錄制音頻
19.4 播放視頻
19.5 實例程序
19.6 本章小結
19.7 本章練習
網路書店 類別 折扣 價格
  1. 新書
    87
    $256