iPhone創(chuàng)意開發(fā)入門與實(shí)戰(zhàn)

出版時(shí)間:2010-4  出版社:XMobileApp 人民郵電出版社 (2010-04出版)  作者:XMobileApp  頁數(shù):474  
Tag標(biāo)簽:無  

前言

移動開發(fā)技術(shù)已經(jīng)成為目前最受矚目的IT技術(shù)開發(fā)熱點(diǎn)之一。隨著通信、嵌入式等技術(shù)的發(fā)展,手機(jī)已經(jīng)不再只是一個(gè)通話工具,而是一個(gè)集通信、網(wǎng)絡(luò)、商務(wù)等功能于一體的智能終端,可以實(shí)現(xiàn)拍照、影音播放、網(wǎng)絡(luò)瀏覽、郵件收發(fā)、游戲等多種應(yīng)用。在2008年3月6日,:iPhone 0s的軟件開發(fā)工具包在蘋果大會堂會議上被正式宣布。開發(fā)人員的熱烈反應(yīng)讓蘋果公司的服務(wù)器忙得不可開交,在不到一周的時(shí)間內(nèi),sDK就被下載了10萬多次。本書將帶領(lǐng)iPhone初學(xué)者進(jìn)入iPhone開發(fā)和欣賞的世界。本書主要內(nèi)容第1章主要介紹iPhone平臺發(fā)展史以及:iPhone的功能體驗(yàn)。第2章主要介紹iPhone軟件創(chuàng)意賞析。第3章主要介紹App Store產(chǎn)生背景、App Store的軟件應(yīng)用領(lǐng)域、App Store發(fā)布流程體驗(yàn)等。第4章主要介紹iPhone OS的功能、系統(tǒng)架構(gòu)、iPhone SDK的內(nèi)容介紹下載及安裝、iPhone程序設(shè)計(jì)原則以及與其他手機(jī)系統(tǒng)的比較。第5章主要介紹Mac Os x操作系統(tǒng)基礎(chǔ)知識,包括其安裝、文件類型、程序管理以及OSX常用命令簡介。第6章主要介紹iPhone開發(fā)環(huán)境搭建與工具使用。第7章主要介紹Objeetire-C語言編程基礎(chǔ),包括源文件管理及內(nèi)存管理等。第8章通過HelloWofld實(shí)例介紹iPhone工程的創(chuàng)建、編碼、運(yùn)行、調(diào)試。第9章通過一些實(shí)例介紹iPhone多視圖應(yīng)用開發(fā)。第10章主要介紹用戶界面(UI)開發(fā),并通過實(shí)例詳細(xì)描述了一些常用UI組件的使用及其功能。學(xué)習(xí)本章內(nèi)容后讀者將會對iPhone開發(fā)有一個(gè)更具體的認(rèn)識。第11章主要介紹多視圖交互處理。第12章主要介紹事件處理,包括事件的產(chǎn)生和分發(fā)、處理Multi_touch事件、輕擊、觸摸、手勢。第1 3章主要介紹iPhone數(shù)據(jù)持久化方式。第14章主要介紹iPhone多媒體開發(fā)介紹,包括對圖片、錄音、視頻的處理。第15章主要介紹2D、3D圖形開發(fā)。

內(nèi)容概要

  《iPhone創(chuàng)意開發(fā)入門與實(shí)戰(zhàn)》介紹了iPhone移動開發(fā)入門和實(shí)踐方面的知識,主要內(nèi)容包括iPhone功能簡介、iPhone軟件創(chuàng)意賞析、蘋果軟件商店、MacOSX入門、iPhone開發(fā)環(huán)境的搭建與工具使用、Objective-C語言、iPhoneHelloWorld應(yīng)用程序、多視圖應(yīng)用開發(fā)、UI設(shè)計(jì)與開發(fā)、處理基本交互、事件處理、iPhone數(shù)據(jù)持久化、iPhone多媒體開發(fā)介紹、動畫與2D/3D繪圖、網(wǎng)絡(luò)開發(fā)、硬件編程、使用API編程、iPhone多線程開發(fā)、應(yīng)用程序本地化、iPhone測試以及多個(gè)iPhone開發(fā)案例和iPhone發(fā)展與展望等內(nèi)容?!  秈Phone創(chuàng)意開發(fā)入門與實(shí)戰(zhàn)》內(nèi)容全面、由淺入深,既向讀者講述了iPhone開發(fā)的基礎(chǔ)知識,同時(shí)也提供了豐富的實(shí)際代碼和實(shí)例操作,供讀者參考和使用。  《iPhone創(chuàng)意開發(fā)入門與實(shí)戰(zhàn)》適合初級iPhone開發(fā)和移動開發(fā)愛好者學(xué)習(xí)參考和使用。

作者簡介

XMobileApp工作室成立時(shí)間:2008年11月團(tuán)隊(duì)成員來自索尼愛立信、摩托羅拉、諾基亞、阿爾卡特朗訊、愛立信、愛可信、思科、IBM、新浪等權(quán)威企業(yè),目前團(tuán)隊(duì)規(guī)模已經(jīng)達(dá)30多人,主要致力于iPhone、Android、BlackBerrv、Witldows Mobile、Symbian、J2ME、MTK等主流智能手機(jī)平臺的應(yīng)用開發(fā)。工作室一直秉承產(chǎn)品設(shè)計(jì)為先導(dǎo).在美國成立產(chǎn)品設(shè)計(jì)和市場團(tuán)隊(duì),在美國市場已經(jīng)有多款產(chǎn)品在App Store和Android Market上市,并有較高的下載量。工作室向企業(yè)提供3G產(chǎn)品設(shè)計(jì)包裝方面的咨詢服務(wù),并且負(fù)責(zé)為公司設(shè)計(jì)、開發(fā)、推廣產(chǎn)品。工作室積極進(jìn)入3G教育市場,并且跟出版社合作編寫了擁有自己著作權(quán)的書籍,并跟多家教育機(jī)構(gòu)有合作培訓(xùn)業(yè)務(wù)。工作室主要業(yè)務(wù)范圍承接iPhone、Androld、BlackBetrrv、Windows Mobile、Symbian、J2me、MTK等主流智能手機(jī)平臺的手機(jī)應(yīng)用軟件類外包業(yè)務(wù)。iPhone、Android、BlackBerrv、Windows Mobile、Symbian、J2ME、MTK等主流智能手機(jī)平臺的應(yīng)用軟件培訓(xùn)、教材設(shè)計(jì)、課程設(shè)計(jì)等。承接3G方面的手機(jī)產(chǎn)品設(shè)計(jì)、研發(fā)、市場推廣咨詢(包括服務(wù)器的開發(fā))。承接各類網(wǎng)站、手機(jī)客戶端的設(shè)計(jì)與開發(fā)。

書籍目錄

第1章 玩轉(zhuǎn)iPhone 11.1 iPhone介紹 11.1.1 iPhone是一款革命性的移動電話 31.1.2 iPhone是一款寬屏iPod 31.1.3 iPhone是一款創(chuàng)新的互聯(lián)網(wǎng)通信設(shè)備 31.1.4 iPhone的先進(jìn)傳感器 41.2 全球銷售最火爆的手機(jī)——iPhone 41.3 iPhone完美體驗(yàn) 61.4 iPhone的功能及其擴(kuò)展 101.5 小結(jié) 13第2章 iPhone軟件創(chuàng)意賞析 142.1 重力加速計(jì) 142.1.1 搖動 142.1.2 重力感應(yīng) 152.2 屏幕摩擦創(chuàng)意 162.3 話筒 172.4 定位(GPS、指南針) 182.5 小結(jié) 19第3章 蘋果軟件商店(App Store)及應(yīng)用發(fā)布 203.1 本章資料來源 203.2 App Store的昨天、今天和明天 203.2.1 App Store的誕生 203.2.2 早行一載,領(lǐng)先數(shù)光年 213.2.3 App Store未來展望 233.3 用iTunes和iPhone瀏覽App Store 243.3.1 iTunes的使用 243.3.2 用iTunes購買軟件并與手機(jī)同步 243.3.3 通過iPhone內(nèi)置App Store直接購買軟件 263.4 App Store軟件分類原則 263.5 申請個(gè)人和企業(yè)開發(fā)賬戶 273.5.1 申請表、繳費(fèi)和申請EIN(美國雇主編碼) 273.5.2 初試iTunesConnect界面 303.5.3 生成并下載開發(fā)者Profile 323.6 安裝Profile和真機(jī)調(diào)試 393.7 軟件編譯發(fā)布流程 413.7.1 獲取發(fā)布Profile(Distribution Profile) 413.7.2 軟件編譯實(shí)踐 433.7.3 程序相關(guān)文案和圖片要求 443.7.4 iTunes Connect軟件發(fā)布實(shí)踐 443.8 什么樣的程序會被拒絕?摸透蘋果的脾氣 463.8.1 明文規(guī)定 463.8.2 不成文的規(guī)矩 473.8.3 前車之鑒 473.9 分析軟件銷售情況,賺回第一桶金 483.9.1 軟件銷售狀況統(tǒng)計(jì) 483.9.2 蘋果的分成和支付辦法 503.10 小結(jié) 50第4章 iPhone開發(fā)概述 514.1 iPhone OS簡介 514.1.1 iPhone OS的功能 524.1.2 iPhone OS的系統(tǒng)架構(gòu) 534.1.3 iPhone OS的版本 584.2 iPhone SDK介紹 594.2.1 什么是iPhone SDK 594.2.2 iPhone SDK所包含的內(nèi)容 594.2.3 iPhone SDK的下載及安裝 604.3 iPhone開發(fā)框架 614.4 iPhone程序設(shè)計(jì)原則 624.5 與其他手機(jī)系統(tǒng)的比較 634.6 小結(jié) 64第5章 Mac OS X入門 655.1 Mac OS X操作系統(tǒng)基礎(chǔ)知識 655.2 Mac OS X系統(tǒng)安裝 655.2.1 Mac OS X安裝前的準(zhǔn)備工作 665.2.2 Mac OS X安裝步驟 665.3 Mac OS X的文件系統(tǒng) 695.3.1 Mac OS X系統(tǒng)主文件夾區(qū)域 695.3.2 Mac OS X主要文件系統(tǒng)格式 715.4 Mac OS X的系統(tǒng)結(jié)構(gòu) 725.5 Mac OS X常用命令簡介 735.5.1 進(jìn)入命令行界面 735.5.2 命令行幫助系統(tǒng) 745.5.3 常用命令簡介 755.6 小結(jié) 76第6章 iPhone開發(fā)環(huán)境搭建與工具使用 776.1 Cocoa 776.1.1 什么是Cocoa 776.1.2 Cocoa框架 816.1.3 Cocoa開發(fā)環(huán)境 856.2 Xcode 876.2.1 Xcode簡介 876.2.2 Xcode的使用 916.2.3 Xcode的調(diào)試工具使用 966.3 Interface Builder 996.3.1 Interface Builder簡介 996.3.2 nib文件介紹 1006.3.3 使用Interface Builder創(chuàng)建一個(gè)簡單程序 1016.4 Instruments介紹 1046.5 Shark介紹 1056.6 Dashcode介紹 1066.7 Simulator介紹 1066.8 小結(jié) 107第7章 Objective-C語言 1087.1 Objective-C語言概述 1087.1.1 簡單的Objective-C程序 1087.1.2 解析Hello Objective-C程序 1117.2 面向?qū)ο缶幊袒A(chǔ)知識 1117.2.1 認(rèn)識對象 1117.2.2 一個(gè)Objective-C的類 1127.2.3 數(shù)據(jù)封裝和存取方法 1177.2.4 對象的實(shí)例化 1187.3 繼承 1187.3.1 繼承的基本知識 1197.3.2 對繼承的擴(kuò)展 1217.3.3 方法的覆蓋 1237.3.4 抽象類 1247.4 內(nèi)存管理 1247.4.1 引用計(jì)數(shù) 1247.4.2 自動釋放 1267.4.3 內(nèi)存管理規(guī)則 1287.4.4 垃圾回收 1287.5 Foundation框架基礎(chǔ)知識 1297.5.1 Foundation框架簡介 1297.5.2 字符串NSString類 1307.5.3 NSString類的方法 1317.5.4 可變字符串 1347.5.5 集合簡介 1357.5.6 數(shù)組 1357.5.7 可變數(shù)組 1367.5.8 字典 1387.5.9 可變字典 1397.6 面向?qū)ο缶幊踢M(jìn)階知識 1407.6.1 存取器方法 1407.6.2 對象的初始化 1427.6.3 變量的作用域 1467.6.4 id類型 1477.6.5 @try異常處理 1507.7 類目與協(xié)議 1527.7.1 類目 1537.7.2 協(xié)議 1557.8 小結(jié) 158第8章 iPhone HelloWorld應(yīng)用程序 1598.1 HelloWorld——開啟iPhone開發(fā)之旅 1598.1.1 新建一個(gè)iPhone工程 1598.1.2 填寫工程的信息 1618.1.3 編程實(shí)現(xiàn) 1648.1.4 運(yùn)行項(xiàng)目 1658.2 調(diào)試項(xiàng)目 1668.2.1 設(shè)置斷點(diǎn) 1668.2.2 Debug 項(xiàng)目 1688.2.3 斷點(diǎn)調(diào)試 1688.3 小結(jié) 170第9章 VI設(shè)計(jì)與開發(fā) 1719.1 iPhone用戶界面設(shè)計(jì) 1719.1.1 iPhone用戶界面設(shè)計(jì)概述 1719.1.2 iPhone用戶界面設(shè)計(jì)原則 1719.1.3 iPhone用戶界面結(jié)構(gòu)介紹 1739.2 Windows和Views 1739.2.1 概述 1739.2.2 View的架構(gòu)及坐標(biāo)系 1749.2.3 如何創(chuàng)建View層次結(jié)構(gòu) 1749.2.4 實(shí)時(shí)改變View的屬性 1769.3 各種功能條 1809.3.1 概述 1809.3.2 狀態(tài)條 1809.3.3 導(dǎo)航條 1819.3.4 工具條 1829.3.5 Tab bar 1829.3.6 范例 1839.4 彈出式視圖 1899.4.1 概述 1899.4.2 Alerts 1899.4.3 Action Sheets 1909.4.4 Modal Views 1909.4.5 范例 1919.5 卷動視圖 1949.5.1 概述 1949.5.2 表視圖 1949.5.3 文本視圖 1969.5.4 網(wǎng)頁視圖 1979.6 SDK自帶的其他界面元素簡介 1989.6.1 概述 1989.6.2 Activity Indicators 1989.6.3 Date and time pickers 1999.6.4 Page Indicators 1999.6.5 Pickers 1999.6.6 Progress Views 2009.6.7 Rounded Rectangle Buttons 2009.6.8 Search Bars 2019.6.9 Segmented Controls 2029.6.10 Sliders 2029.6.11 Text Fields 2029.7 按鈕、圖標(biāo)和圖片 2039.7.1 系統(tǒng)內(nèi)置按鈕和圖標(biāo) 2039.7.2 自定義圖標(biāo)圖片 2039.7.3 程序圖標(biāo)和啟動畫面 2039.8 鍵盤和輸入法 2049.8.1 概述 2049.8.2 WebView中的鍵盤 2049.8.3 文本輸入控件彈出的鍵盤 2059.9 小結(jié) 205第10章 處理基本交互 20610.1 MVC范型 20610.2 視圖控制器 20710.2.1 視圖控制器類 20710.2.2 使用視圖控制器 20810.3 響應(yīng)交互事件 20910.3.1 Outlet和Action 21010.3.2 nib/xib文件 21110.3.3 使用nib文件和視圖控制器 21110.3.4 通過代碼指定事件響應(yīng) 21110.4 范例 21210.4.1 創(chuàng)建項(xiàng)目 21310.4.2 創(chuàng)建視圖控制器 21310.4.3 應(yīng)用程序委托 21710.4.4 編輯用戶界面(nib/xib文件) 21910.4.5 附加功能 22210.5 小結(jié) 223第11章 多視圖應(yīng)用開發(fā) 22411.1 多視圖應(yīng)用概述 22411.2 一個(gè)簡單的多視圖應(yīng)用 22511.2.1 模態(tài)視圖控制器 22511.2.2 范例 22511.3 使用Tab Bar管理多視圖 22811.3.1 創(chuàng)建UITabBarController 22811.3.2 為UITabBarController創(chuàng)建視圖控制器 22811.3.3 范例 23011.4 使用Navigation管理層次結(jié)構(gòu)的視圖 23111.4.1 創(chuàng)建UINavigationController 23211.4.2 為UINavigationController創(chuàng)建視圖控制器 23211.4.3 為Navigation Item創(chuàng)建自定義按鈕和視圖 23211.4.4 使用編輯和完成按鈕 23311.4.5 使用表格呈現(xiàn)層次結(jié)構(gòu)的數(shù)據(jù) 23411.4.6 與Tab Bar配合 23411.4.7 范例 23411.5 使用Segmented Control切換視圖 24611.6 使用Page Control實(shí)現(xiàn)多頁面 24811.7 小結(jié) 250第12章 事件處理 25112.1 事件的產(chǎn)生和分發(fā) 25112.1.1 基本概念 25112.1.2 事件的分發(fā) 25312.2 事件的產(chǎn)生和分發(fā) 25412.2.1 事件處理函數(shù) 25412.2.2 創(chuàng)建可拖動的視圖 25612.3 手勢 25712.3.1 輕掃 25712.3.2 捏合 25912.4 小結(jié) 261第13章 iPhone數(shù)據(jù)持久化 26213.1 文件管理 26213.1.1 概述 26213.1.2 文件路徑結(jié)構(gòu) 26213.1.3 應(yīng)用程序的備份、還原 26313.1.4 文件路徑的獲取 26413.1.5 文件操作 26513.1.6 文件內(nèi)容的讀寫 26813.2  Application preferfences 27213.2.1 概述 27213.2.2 界面介紹 27213.2.3 settings bundle適用范圍 27213.2.4 settings bundle介紹 27313.2.5 Settings Bundle的使用 27413.2.6 訪問Application preferfences的值 27513.3 SQLite 27513.3.1 概述 27513.3.2 SQLite基本知識 27613.3.3 創(chuàng)建包含SQLite的項(xiàng)目 27713.4 小結(jié) 284第14章 iPhone多媒體開發(fā)介紹 28514.1 圖片 28514.1.1 圖片相關(guān)類介紹 28514.1.2 iPhone圖片瀏覽器開發(fā)實(shí)例 28514.2 聲音 29614.2.1 iPhone操作系統(tǒng)聲音相關(guān)API棧 29614.2.2 理解Audio Session 29714.2.3 為圖片瀏覽器加上背景音樂 29714.3 視頻 30414.3.1 如何播放視頻 30414.3.2 為電子相框程序加上視頻播放功能 30514.4 小結(jié) 307第15章 動畫與2D、3D繪圖 30815.1 概述 30815.2 Core Animation動畫 30815.3 Quartz 2D繪圖 30915.3.1 是什么Quartz 2D 30915.3.2 開始編程之前要知道的概念 30915.3.3 實(shí)例 30915.4 iPhone OpenGL ES編程 31515.4.1 OpenGL ES基礎(chǔ) 31515.4.2 實(shí)例 31615.5 小結(jié) 317第16章 網(wǎng)絡(luò)開發(fā) 31816.1 iPhone網(wǎng)絡(luò)編程概述 31816.2 套接字編程 31916.2.1 關(guān)于套接字 31916.2.2 CFSocket 31916.2.3 CFStream 32316.2.4 范例(套接字TCP聊天程序) 32516.3 HTTP/FTP連接 33316.3.1 CFHTTP 33316.3.2 CFFTP 33416.3.3 NSURLConnection 33516.3.4 范例(Web Service應(yīng)用) 33616.4 網(wǎng)絡(luò)連接診斷 34016.4.1 檢查網(wǎng)絡(luò)狀態(tài) 34016.4.2 使用CFNetDiagnostics 34116.5 Bonjour服務(wù) 34216.5.1 發(fā)布服務(wù) 34216.5.2 瀏覽服務(wù) 34316.5.3 瀏覽域 34316.5.4 使用服務(wù) 34416.6 點(diǎn)對點(diǎn)(Peer-to-Peer)連接 34416.6.1 Session和Peer 34416.6.2 公布服務(wù)和建立連接 34516.6.3 交換數(shù)據(jù) 34516.6.4 斷開連接 34616.6.5 Peer Picker 34616.7 小結(jié) 346第17章 硬件編程 34717.1 概述 34717.2 照相機(jī)和照片庫 34717.2.1 圖像選取器(image picker)的使用 34817.2.2 編寫包含圖像選取器的程序 34917.3 加速計(jì) 35217.3.1 加速計(jì)簡介 35217.3.2 iPhone加速計(jì)API簡介 35217.3.3 訪問加速計(jì) 35317.4 GPS和指南針 35617.4.1 獲取當(dāng)前位置 35617.4.2 獲取方向 36217.4.3 在地圖上顯示并標(biāo)注 36417.5 小結(jié) 371第18章 實(shí)用API簡介 37218.1 剪切、復(fù)制和粘貼 37218.1.1 千呼萬喚始出來的cut、copy & paste 37218.1.2 復(fù)制粘貼API的使用和注意事項(xiàng) 37318.1.3 范例 37418.2 Maps API 37618.2.1 Maps API的解放之路 37618.2.2 怎樣使用Maps API 37618.2.3 Maps API示例 37718.3 通訊錄API 38418.3.1 通訊錄API能干什么 38418.3.2 如何讀取通訊錄 38418.4 用mail編寫界面發(fā)E-mail 38518.4.1 導(dǎo)出內(nèi)容的最簡單方式——E-mail 38518.4.2 在軟件中調(diào)用iPhone自帶的mail 38518.5 通過API訪問iPod媒體庫 38918.5.1 Media Lib API簡介 38918.5.2 通過Media Lib API給程序添加背景音樂 39018.6 小結(jié) 394第19章 iPhone多線程開發(fā) 39519.1 線程簡介 39519.1.1 線程的含義 39519.1.2 為什么要使用多線程 39519.1.3 多線程的基本知識 39619.2 iPhone創(chuàng)建和管理線程 39619.2.1 Cocoa中的線程相關(guān)的類 39619.2.2 iPhone線程實(shí)現(xiàn)方式 39719.3 iPhone線程安全性 39919.3.1 “鎖”住線程 40019.3.2 關(guān)于NSCondition 40219.4 iPhone多線程編程實(shí)戰(zhàn)演習(xí) 40319.4.1 定時(shí)啟動,倒計(jì)時(shí)開始 40319.4.2 關(guān)于RunLoop 40419.4.3 創(chuàng)建NSTimer對象 40419.4.4 定時(shí)器實(shí)例代碼——ViewFlash 40519.5 小結(jié) 406第20章 應(yīng)用程序本地化 40720.1 本地化程序簡介 40720.1.1 本地化的概念 40720.1.2 程序的語言匹配 40820.2 字符串文件的使用 40920.2.1 字符串文件的內(nèi)容和作用 40920.2.2 使用NSLocalizedString宏 40920.2.3 生成字符串文件 40920.3 其他資源的本地化 41220.3.1 本地化nib文件 41220.3.2 本地化圖片 41320.3.3 本地化setting bundles 41320.4 小結(jié) 415第21章 iPhone測試相關(guān) 41621.1 單元測試 41621.2 Xcode中如何進(jìn)行iPhone單元測試 41721.3 調(diào)試 42621.3.1 設(shè)置斷點(diǎn),查看內(nèi)存狀態(tài) 42621.3.2 查看console和Crash log 42821.4 程序優(yōu)化 42921.4.1 Instruments和shark工具介紹 42921.4.2 用Instruments查找內(nèi)存泄露 43321.4.3 Shark使用實(shí)例 43321.5 小結(jié) 435第22章 iPhone開發(fā)案例1——計(jì)算器 43622.1 計(jì)算器功能需求分析 43622.2 計(jì)算器UI設(shè)計(jì) 43722.3 計(jì)算器控制邏輯設(shè)計(jì) 44022.3.1 計(jì)算器流程概述 44022.3.2 模塊設(shè)計(jì) 44122.3.3 UI交互設(shè)計(jì) 44122.3.4 運(yùn)算邏輯設(shè)計(jì) 44222.4 數(shù)據(jù)存儲功能的實(shí)現(xiàn) 44322.5 試用計(jì)算器 44522.6 小結(jié) 445第23章 iPhone開發(fā)案例2——看動畫記英語字母 44623.1 案例展示 44623.2 邊看邊學(xué)——看動畫學(xué)字母 44623.3 相關(guān)API的使用 44723.4 邏輯設(shè)計(jì) 44723.4.1 創(chuàng)建應(yīng)用程序 44723.4.2 導(dǎo)入圖像聲音資源 44823.5 實(shí)現(xiàn)圖像視圖 44923.5.1 確定輸出口 44923.5.2 構(gòu)建界面 44923.5.3 關(guān)聯(lián)輸出口 45123.5.4 指定操作 45123.6 具體代碼實(shí)現(xiàn) 45223.7 小結(jié) 456第24章 iPhone開發(fā)案例3——Visual Tips 45724.1 需求分析 45724.2 UI設(shè)計(jì) 45724.3 程序流程設(shè)計(jì) 45824.3.1 數(shù)據(jù)結(jié)構(gòu) 45824.3.2 圖片存儲 45924.4 程序具體實(shí)現(xiàn) 45924.4.1 RootViewController的實(shí)現(xiàn) 46024.4.2 AddViewController的實(shí)現(xiàn) 46124.4.3 DetailsViewController的實(shí)現(xiàn) 46624.4.4 RootViewController的其他功能 46624.4.5 數(shù)據(jù)保存 46924.5 界面優(yōu)化 46924.6 小結(jié) 470第25章 iPhone發(fā)展與展望 47125.1 iPhone開發(fā)未來之路 47125.1.1 預(yù)測蘋果公司對iPhone平臺的戰(zhàn)略 47125.1.2 來自其他廠家的競爭 47225.2 iPhone App Store商業(yè)模式的發(fā)展 47325.2.1 蘋果vs.第三方軟件開發(fā)商 47325.2.2 在雷同軟件面前如何立于不敗之地 47325.3 iPhone移動開發(fā)與應(yīng)用發(fā)展趨勢 47425.3.1 iPhone用戶需要什么 47425.3.2 開發(fā)前景 474

章節(jié)摘錄

插圖:1.1.1  iPhono是一款革命性的移動電話iPhone是一款革命l生的新型移動電話,用戶只需點(diǎn)擊某個(gè)姓名或號碼就能撥打電話。:iPhone能夠從Pc、Mac:電腦或互聯(lián)網(wǎng)服務(wù)供應(yīng)商(例如‘Yahoo?。┩接脩舻乃新?lián)系信息,讓用戶始終擁有完整的最新聯(lián)系信息列表。此外,用戶還可以針對最頻繁撥打的電話建立一個(gè)特定的電話列表,并將這些電話合并在一起召開電話會議。iPhone首創(chuàng)性的Visual Voieemail(可視語音信箱)開創(chuàng)了語音信箱的先河,能讓用戶觀看他們的語音郵件列表,決定要聆聽的消息,然后直接轉(zhuǎn)至某條消息,而不用聆聽以前的消息。就像電子郵件一樣,iPhone的Visual Voieemail使用戶能夠立即隨機(jī)訪問最感興趣的消息。iPhone包含一個(gè)帶有完整Qw:ERTY軟鍵盤的SMS軟件,可在多個(gè)會話中輕松收發(fā)SMS消息。當(dāng)用戶需要輸入時(shí),iPhone會呈現(xiàn)一個(gè)能夠糾正錯(cuò)誤的觸摸鍵盤,從而使其比許多智能電話上的小型塑料鍵盤使用起來更加容易和高效。另外,iPhone還包含一個(gè)日歷軟件,支持與用戶的Pc或Mac電腦自動同步日歷。iPhone帶有一個(gè)200萬像素的照相機(jī)和一個(gè)照片管理軟件。用戶可以瀏覽他們的照片圖庫,這些圖庫可以輕松地與他們的PC或Mac電腦同步,而且只需輕彈手指就能為他們的墻紙或電子郵件附件選擇一張圖片。

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

先后于惠普、瞬聯(lián)軟件、阿爾卡特朗訊等公司從事軟件研發(fā)、項(xiàng)目管理、產(chǎn)品管理等工作  “iPhone的學(xué)習(xí)是一個(gè)循序漸進(jìn)的過程,本書從iPhone創(chuàng)意賞析講起,分析蘋果軟件商店的體驗(yàn),然后進(jìn)入Objective-C的學(xué)習(xí),把大家?guī)雐Phone的開發(fā)過程中來,通過系統(tǒng)的理論與實(shí)踐的學(xué)習(xí),使大家對iPhone的開發(fā)更上一個(gè)臺階?!?   ——張利國 XMobileApp團(tuán)隊(duì)和工作室的創(chuàng)建者之一  “iPhone可謂當(dāng)今的智能機(jī)皇,希望大家通過本書的介紹進(jìn)入精彩的iPhone世界,這里將是你iPhone之夢的起點(diǎn),從此具備開發(fā)出更加富有創(chuàng)意的軟件或者游戲的能力?!? 付曉飛 先后供職于中國聯(lián)通、愛立信、諾基亞-西門子“iPhone作為革命性的移動計(jì)算平臺已經(jīng)開始慢慢改變?nèi)藗兊纳罘绞?,而蘋果公司為iPhone開發(fā)者提供了強(qiáng)大的SDK和簡單易用的開發(fā)工具,使得iPhone應(yīng)用開發(fā)并非高不可攀。希望本書能循序漸進(jìn)地帶您走入全新的iPhone開發(fā)世界?!?   ——羅峰 XMobiIeApp工作室創(chuàng)建者之一,現(xiàn)就職于索尼愛立信  “iPhone在吸引眾多用戶的同時(shí),也為開發(fā)人員提供了展示自己的平臺。只要你有足夠好的創(chuàng)意,就能獲得成功。對于剛接觸iPhone的朋友,本書提供了堅(jiān)實(shí)的知識保障,可以讓你快速地掌握基礎(chǔ)。大量的實(shí)例代碼使理論不再乏味。若能加以融會貫通,你就叩開了iPhone開發(fā)的大門,更精彩的旅程在前方?!?   ——喬金梁 iPhone開發(fā)人員  “盡管缺陷不少,iPhtone的確稱得上一款極為成功的創(chuàng)新產(chǎn)品,其設(shè)計(jì)理念引導(dǎo)了一陣模仿潮流;App Store更是將iTunes Store推廣開來,成為一個(gè)極為成功的經(jīng)營模式。本書通過理論與實(shí)踐讓你了解iPhone的開發(fā)技能,愿大家能用學(xué)到的技能加上自己的創(chuàng)意成功敲開AppStore的大門?!?   ——趙栓 在讀研究生,就讀于中國科學(xué)院計(jì)算技術(shù)研究所

編輯推薦

《iPhone創(chuàng)意開發(fā)入門與實(shí)戰(zhàn)》:獨(dú)家傳授如何為APP Store創(chuàng)建掙錢的應(yīng)用程序以創(chuàng)意、架構(gòu)、設(shè)計(jì)、實(shí)用為主線圖文結(jié)合,配合實(shí)例說明真實(shí)案例,為您揭示iPhone平臺開發(fā)的核心技術(shù)

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    iPhone創(chuàng)意開發(fā)入門與實(shí)戰(zhàn) PDF格式下載


用戶評論 (總計(jì)2條)

 
 

  •   送貨速度不是一般的慢,而且包裹跟蹤做的非常差,基本找不到有用的信息,這樣也能叫快遞?
  •   是一本不錯(cuò)的書,喜歡蘋果手機(jī)開發(fā)的可以看看。
 

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

京ICP備13047387號-7