出版時間:2013-1 出版社:電子工業(yè)出版社 作者:李云天 頁數(shù):362 字數(shù):580000
前言
“我相信,蘋果的未來將更加光明,更具創(chuàng)造力。我期待未來蘋果的成功,也將為此盡自己的綿薄之力?!边@是喬布斯曾在辭職信中寫到的?! ‰m然他已不能親力親為,但依然是我們這些熱衷于iOS的IT工人最好的導師,是他一生的追求和蘋果帝國所締造的輝煌牽引我們孜孜不倦地探索希望之光?!扒笾麴?,虛心若愚”,這是2005年喬布斯在斯坦福大學畢業(yè)典禮上的演講總結。正是這樣一句話讓我刻骨銘心,三日必省吾身,從而深深扎入iOS的學習、研究、探索之路。 如今,若有所獲;但更愿與眾同享,故與同事合著此書?! ∪绻闶且粋€開發(fā)者,那請關注iOS開發(fā)。 2012年蘋果第二財季(2012年第一季度)財報中顯示,蘋果iOS設備累計銷量已達3.65億部,僅第二財季蘋果就銷售了3510萬部iPhone。蘋果應用商店(App Store)中的應用己超過60萬個,其中有20萬個iPad應用。截至第二財季,蘋果已經(jīng)向iOS應用開發(fā)者分成達到了50億美元?! Phone剛推出時,蘋果并沒有提供AppStore,直到2008年7月發(fā)布了iPhone3G(iPhone OS2.0.1)后才開始支持App Store。 ……
內(nèi)容概要
本書從新手入門講起,通過多個游戲和應用程序開發(fā)案例,向蘋果開發(fā)愛好者提供了一套縝密的iOS開發(fā)思路、流程與技巧,使讀者能快速上手,快速應用,快速獲得經(jīng)濟收益。本書共分12
章,其中第1 章講解了蘋果開發(fā)環(huán)境設置;第2 章介紹了第一個iPhone 程序開發(fā)流程,第3~7
章分別介紹了計算器、電子圖書、新華字典、圖片瀏覽器、iTunes 歌曲排行等實用的應用程序;第8 章和第9
章介紹了挑戰(zhàn)數(shù)獨和迷你連連看兩個熱門的游戲程序開發(fā),第10 章和第11 章講解了最新的地圖、定位系統(tǒng)的開發(fā)和iColud 應用,第12
章介紹了iOS
應用程序發(fā)布與管理。本書的特色是將實例介紹的技術深度和超值的實用性結合在一起。隨書附送的光盤中提供了來源于真實項目的可重用商業(yè)代碼,可以讓讀者參考學習。
書籍目錄
第1章 彈起前奏曲:環(huán)境設置
1.1 前期準備
1.1.1 開發(fā)環(huán)境要求
1.1.2 注冊為蘋果開發(fā)者
1.2 安裝Xcode
1.3 相關資源
第2章 讓舞臺多姿多彩:設計第一個iPhone 界面
2.1 什么是Xcode
2.2 創(chuàng)建項目
2.3 Xcode 項目窗口
2.3.1 工具欄(Toolbar)
2.3.2 導航區(qū)域(Navigator area)
2.3.3 編輯區(qū)域與調(diào)試區(qū)域(Editor area/Debug area)
2.3.4 檢查窗格(Inspector pane)
2.4 Interface Builder
2.5 Hello World 經(jīng)典程序
2.6 實現(xiàn)視圖自動旋轉功能
2.7 掌握更多的常用控件
2.8 掌握表格視圖
2.9 實現(xiàn)視圖切換
2.10 本章總結
第3章 數(shù)學算術:計算器
3.1 實現(xiàn)簡單計算器功能
3.1.1 基本功能
3.1.2 創(chuàng)建項目
3.1.3 構建視圖
3.1.4 實現(xiàn)基本功能
3.1.5 實現(xiàn)存儲
3.2 實現(xiàn)科學計算器
3.2.1 實現(xiàn)思路
3.2.2 創(chuàng)建另一個視圖控制器
3.2.3 構建視圖
3.2.4 旋轉切換視圖
3.3 本章總結
第4 章 上演第一幕:電子圖書程序
4.1 程序結構
4.2 知識點分析
4.3 移動圖書數(shù)據(jù)庫結構
4.3.1 使用命令行創(chuàng)建SQLite 數(shù)據(jù)庫
4.3.2 使用客戶端軟件創(chuàng)建SQLite 數(shù)據(jù)庫
4.4 創(chuàng)建一個iPhone 項目
4.4.1 項目文件介紹
4.4.2 應用程序還需要哪些文件
4.5 創(chuàng)建另一個視圖控制器
4.6 應用程序國際化
4.6.1 標題的國際化
4.6.2 文本的國際化
4.7 在項目中引入SQLite 支持
4.7.1 引入example_book.sqlite3 文件
4.7.2 操作SQLite 的類
4.7.3 SQLiteHelper
4.7.4 BookDB
4.8 了解UIViewController
4.9 設計并處理第1 個窗口:圖書目錄列表
4.9.1 初始代碼分析
4.9.2 添加UITableView
4.9.3 添加視圖控制器屬性
4.9.4 關聯(lián)IBOutlet 對象和UITableView
4.9.5 讀取并處理圖書目錄
4.10 設計并處理第2 個窗口:圖書正文
4.10.1 BookContentViewController.h 接口文件
4.10.2 BookContentViewController.xib 視圖文件
4.10.3 關聯(lián)IBOutlet 對象和控件
4.10.4 BookContentViewController.m 實現(xiàn)文件
4.10.5 如何顯示正文
4.11 UITableViewDelegate 與UITableViewDataSource
4.12 設置程序啟動畫面
4.13 應用程序圖標
4.14 本章總結
第5 章 學文識字:新華字典
5.1 分析新華字典功能
5.2 設計新華字典數(shù)據(jù)庫結構
5.3 創(chuàng)建新華字典項目
5.4 搜索漢字
5.4.1 設計視圖
5.4.2 了解UISearchBar
5.4.3 實現(xiàn)Word 字類
5.4.4 在數(shù)據(jù)庫中查找漢字
5.4.5 顯示漢字介紹
5.5 按拼音搜索
5.5.1 設計視圖
5.5.2 在數(shù)據(jù)庫中查找
5.5.3 了解UITableViewDataSource
5.5.4 實現(xiàn)代理方法
5.5.5 控制Tab 切換
5.6 按部首搜索
5.6.1 設計視圖
5.6.2 在數(shù)據(jù)庫中查找
5.6.3 具體實現(xiàn)
5.7 按筆畫搜索
5.7.1 設計視圖
5.7.2 了解多視圖程序
5.7.3 具體實現(xiàn)
5.8 本章總結
第6 章 圖霸天下:圖片瀏覽器
6.1 圖片瀏覽器結構
6.2 應用程序知識點分析
6.3 設計圖片瀏覽器數(shù)據(jù)庫結構
6.4 創(chuàng)建圖片瀏覽器項目
6.5 相冊屬性類與圖片屬性類
6.6 引入SQLite 3
6.7 第1 個功能:管理相冊
6.7.1 “添加”按鈕
6.7.2 使用UIAlertView 添加相冊
6.7.3 顯示相冊
6.7.4 修改相冊
6.7.5 刪除相冊
6.8 第2 個功能:瀏覽相冊
6.8.1 添加組件
6.8.2 從系統(tǒng)照片庫復制圖片
6.8.3 處理并顯示圖片
6.8.4 刪除相冊中的圖片
6.9 第3 個功能:查看圖片
6.9.1 了解UIScrollView
6.9.2 用電子郵件發(fā)送圖片
6.9.3 將圖片保存到系統(tǒng)照片庫
6.9.4 用幻燈片播放圖片
6.10 本章總結
第7 章 優(yōu)勝劣汰:iTunes 歌曲排行榜
7.1 iTunes 歌曲排行榜結構
7.2 應用程序知識點分析
7.3 什么是Core Data
7.3.1 Core Data 基本架構
7.3.2 托管對象(Managed Objects)和托管對象模型(Managed Object Model)
7.3.3 基本實現(xiàn)
7.4 創(chuàng)建iPhone 項目
7.5 持久化存儲模型
7.5.1 歌曲信息
7.5.2 配置托管對象模型
7.5.3 創(chuàng)建托管對象Song
7.6 NSOperation 與NSOperationQueue
7.7 NSURLConnection
7.8 libxml2
7.9 將歌曲排行榜下載到Core Data
7.9.1 iTunesRSSImporter
7.9.2 源代碼分析
7.10 歌曲詳細信息:SongDetailViewController
7.11 自定義歌曲排行榜中的歌曲信息顯示
7.12 歌曲排行榜:TopSongsViewController
7.12.1 TopSongsViewController.h 接口文件
7.12.2 TopSongsViewController.m 實現(xiàn)文件
7.12.3 NSFetchedResultsController
7.12.4 獲取數(shù)據(jù)
7.12.5 顯示獲取的數(shù)據(jù)
7.12.6 延遲加載封面圖片
7.12.7 下載圖片
7.12.8 ImageDownloader.h 接口文件
7.12.9 ImageDownloader.m 實現(xiàn)文件
7.13 AppDelegate
7.13.1 AppDelegate.h 接口文件
7.13.2 AppDelegate.m 實現(xiàn)文件
7.14 本章總結
第8 章 智商大戰(zhàn):挑戰(zhàn)數(shù)獨
8.1 什么是數(shù)獨游戲
8.2 編寫數(shù)獨游戲第1 步
8.3 游戲菜單設計
8.4 數(shù)獨棋盤設計
8.5 數(shù)字輸入工具設計
8.6 輔助數(shù)字輸入設計
8.7 游戲結束,判斷正確性
8.8 本章總結
第9 章 人人愛玩:迷你連連看
9.1 什么是Cocos2d
9.2 安裝Cocos2d
9.3 創(chuàng)建Cocos2d 應用
9.4 Cocos2d 目錄結構
9.5 開始編寫程序
9.5.1 main.m
9.5.2 預編譯前綴頭文件
9.5.3 AppDelegate
9.5.4 HelloWorldLayer
9.5.5 內(nèi)存管理
9.6 主場景游戲菜單設計
9.7 游戲關卡選擇
9.8 游戲界面設計
9.9 核心算法:生成隨機的成對圖片
9.10 核心算法:判斷圖片能否被消除
9.11 游戲時間進度條設計
9.12 游戲道具設計
9.13 游戲背景音樂與音效設置
9.14 存儲游戲關卡設置與用戶游戲數(shù)據(jù)
9.15 本章總結
第10 章 快樂旅途:地圖、定位系統(tǒng)開發(fā)
10.1 MapKit 框架
10.2 Core Location 框架
10.2.1 什么是Core Location
10.2.2 使用Core Location
10.2.3 反向編碼CLGeocoder
10.3 地圖注解
10.3.1 添加地圖注解
10.3.2 長按添加地圖注解
10.4 本章總結
第11 章 用之不竭:iCloud 應用
11.1 什么是iCloud
11.2 iCloud 的存儲方式
11.3 配置iCloud 應用的授權
11.4 實例:從iCloud 上傳與下載文件
章節(jié)摘錄
版權頁: 插圖:
編輯推薦
《iOS軟件開發(fā)兵法:應用程序與游戲開發(fā)之道》既可以作為大學教材、企業(yè)培訓教材,也可以作為蘋果技術專業(yè)參考書籍,適合大學師生、企業(yè)管理人員、開發(fā)人員、培訓機構教師和學員、IT業(yè)界人士等參考和閱讀。
圖書封面
評論、評分、閱讀與下載