iPhone應用程序開發指南

電腦通訊 9547 218 2016-10-25

這是一本關于iPhone手機編程的書籍。本書從最基礎的Objective-C語言開始,逐漸深入地介紹iPhone軟件開發技術。

基本信息

  • 書名

    iPhone應用程序開發指南

  • 作者

    張英鋒

  • ISBN

    9787533156039

  • 定價

    49.00元

  • 出版社

    山東科學技術出版社

  • 出版時間

    2010年4月1日

  • 開本

    16開

目錄
1圖書概述
2內容簡介
3作者簡介
4圖書目錄

圖書概述

本書作者團隊同時開發了iPhone電子書,結合iPhone的視頻、動畫、多觸摸、重力感應等特性,為讀者提供了更好的移動閱讀體驗,讀者可通過蘋果軟件商店獲得。本書及電子書的內容均會隨著iPhone開發技術的演進,不斷地更新和升級。讀者如果在學習中遇到問題,可以到艾思德獨立軟件開發者聯盟網站的iPhone開發論壇,與本書作者和全國各地的iPhone開發者交流。

附贈光盤中包含:1.完整的PPT課件,直接用于教學、培訓;2.案例程序源代碼;3.零起點入門視頻;

內容簡介

《iPhone應用程序開發指南(基礎篇)》是國內第一套原創的iPhone開發書籍,作者均是一線的iPhone軟件工程師,他們擁有豐富的項目開發經驗,完全按照國人的思路和語言來編寫,避免了翻譯書籍因譯者水平、思維方式和文化差異產生的閱讀障礙。

《iPhone應用程序開發指南(基礎篇)》是《艾思德移動技術叢書》的一個分冊,從最基礎的Objective-C語言開始,逐漸深入地介紹iPhone軟件開發技術。書中各章均結合案例進行講解,讀者可以在實現案例的過程中逐漸掌握iPhone開發技能。隨書贈送的光盤中不僅有包含中文注釋的程序源代碼,還有豐富的PPT課件和視頻,便于教育、培訓機構的教師開展iPhone開發教學。

《iPhone應用程序開發指南(基礎篇)》作者團隊同時開發了iPhone電子書,結合iPhone的視頻、動畫、多觸摸、重力感應等特性,為讀者提供了更好的移動閱讀體驗,歡迎通過蘋果軟件商店購買。《iPhone應用程序開發指南(基礎篇)》及電子書的內容均會隨著iPhone開發技術的演進,不斷地更新和升級。

作者簡介

王緒兵,中訊軟件集團股份有限公司總裁。1984年畢業于北方交通大學(現北京交通大學)計算機科學系,1987年獲碩士學位。1988~1994年在日本工作6年,1995年回國創建中訊公司。2004年中訊公司在香港主板市場上市,是第一家境外上市的軟件外包企業。現公司員工已超過3000人,具有為日、美及國內知名企業提供外包軟件開發和技術服務的豐富經驗,2008年入選《福布斯》雜志中文版2007年度“中國潛力100“企業榜。

彭楚夫,香港科教數碼集團有限公司總裁,擔任香港軟件行業協會副會長、香港中華總商會青年委員會副主席以及黑龍江省青年聯合會副主席等多項社會職務。1989年畢業于美國波士頓大學,2004年獲IT教育碩士學位,2009年獲北京大學EMBA碩士學位。1998午創立香港科教數碼集團有限公司,致力于開發電子類學習產品、手機及移動設備、應用軟件及平臺,已在iPhone、Android、黑莓等知名平臺上開發了數百款軟件。科教數碼公司是國內外多家知名出版社的電子出版戰略合作伙伴。

圖書目錄

第1篇 準備篇

第1章 iPhone開發前的準備

1.1 應該具備的條件

1.1.1 需要掌握的知識

1.1.2 開發環境

1.2 iPhone開發的特點

1.3 iPhone開發的流程

1.4 小結

第2章 開發工具介紹

2.1 開發工具簡介

2.2 About項目的創建

2.3 Xcode窗口

2.3.1 窗口的布局

2.3.2 常用資源管理

2.4 用InterfaceBuilder構建About的界面

2.4.1 添加需要的控件

2.4.2 在Inspector中設置控件屬性

2.4.3 為程序添加圖標

2.5 在iPhone模擬器中運行程序

2.6 常用的快捷鍵

2.7 小結

第2篇 語言篇

第3章 Objective-C基礎

3.1 Object.ive-C簡介

3.2 創建項目

3.3 解析Note

3.4 0bjective-C中的面向對象

3.4.1 類的聲明

3.4.2 類的實現

3.4.3 用NoteClass類封裝記錄

3.4.4 初始化方法

3.4.5 屬性

3.5 內存管理

3.5.1 iPhone中的內存管理

3.5.2 用于內存管理的方法

3.5.3 內存管理規則

3.6 小結

第4章 幾個重要的Cocoa類

4.1 NSObject

4.2 NSString

4.2.1 修改Note

4.2.2 字符串的創建

4.2.3 字符串的使用

4.2.4 可變字符串

4.3 NSArray

4.3.1 用數組組織多個記錄

4.3.2 NSArray對象的創建

4.3.3 獲取NSArray指定索引處的元素

4.3.4 NSMutableArray

4.4 NSDictionary

4.5 小結

第5章 類別和協議

5.1 類別

5.1.1 類別的聲明與實現

5.1.2 類別的使用

5.2 協議

5.2.1 深拷貝與淺拷貝

5.2.2 采用協議

5.2.3 自定義協議

5.3 小結

第3篇 核心篇

第6章 視圖和控件

6.1 視圖概述

6.1.1 視圖和窗口

6.1.2 視圖的繼承

6.1.3 視圖的層次結構

6.2 基本控件介紹和使用

6.2.1 UILabel和UIButton

6.2.2 UITextField

6.2.3 UISwitch

6.2.4 用代碼創建按鈕控件

6.2.5 其他控件

6.3 自定義視圖

6.3.1 創建自定義視圖

6.3.2 使用自定義視圖

6.4 小結

第7章 視圖控制器

7.1 視圖控制器概述

7.1.1 單視圖控制器

7.1.2 多視圖控制器

7.2 ViewController

7.2.1 構建基于Window的應用程序

7.2.2 豐富多彩的動畫效果

7.3 NavigationCOntroller

7.3.1 控制器棧:

7.3.2 構建應用程序NoteNav

7.4 FabBarController-

7.4.1 TabBarController概述

7.4.2 構建應用程序NoteTab

7.5 Table View ControUer

7.6 小結

第8章 表視圖

8.1 表視圖概述

8.1.1 表視圖簡介

8.1.2 分組表和索引表

8.1.3 表視圖的結構

8.1.4 UI Table View和UITable View Controller

8.1.5 數據源和委托

8.2 實現一個簡單的表

8.3 表的簡單操作

8.3.1 構建項目框架

8.3.2 移動表視圖單元

8.3.3 刪除表視圖單元

8.4 行的選擇處理

8.5 公開

8.6 分組表、索引表和搜索功能的實現

8.6.1 實現分組表和索引表

8.6.2 搜索欄和深層可變副本

8.6.3 實現搜索欄

8.7 自定義表視圖單元

8.8 可編輯的詳細窗格

8.8.1 編輯自定義表視圖單元

8.8.2 編輯設定時間視圖

8.8.3 編輯設定類型視圖

8.8.4 編輯詳細內容視圖

8.8.5 修改根視圖

8.9 表視圖的美化

8.9.1 在行左側添加圖像

8.9.2 利用委托配置表視圖

8.10 小結

第9章 數據持久性存儲

9.1 應用程序沙盒

9.1.1 獲取Documents目錄完整路徑

9.1.2 獲取tmp目錄完整路徑

9.2 文件保存策略

9.3 使用屬性列表保存應用程序數據

9.3.1 屬性列表序列化

9.3.2 屬性列表在應用程序中的使用

9.4 使用歸檔持久保存應用程序數據

9.4.1 NSCoding協議和NSCopying協議

9.4.2 歸檔的實現與取消

9.4.3 歸檔在應用程序中的使用

……

第10章 用戶設置

第11章 觸摸、手勢和事件

第12章 國際化和本地化

第4篇 擴展篇

第13章 加速計

第14章 使用Core Location和Map Kit

第15章 多媒體

第16章 Bluetooth

參考文獻