出版時間:2012-8 出版社:電子工業(yè)出版社 作者:克雷格·霍肯伯里 頁數(shù):307 字數(shù):315000 譯者:高京,歷勤勇,施迪宏
Tag標簽:無
內(nèi)容概要
目前市面上不乏iPhone
App開發(fā)的書籍,但要做出成功的產(chǎn)品,需要的絕不僅僅是開發(fā)優(yōu)秀的軟件。本書將向你展示完整的開發(fā)過程,從下載工具,開發(fā)應(yīng)用,進行測試,通過蘋果的審核,到推銷和維護你的產(chǎn)品。本書適合iPhone
App開發(fā)入門使用。無論是開發(fā)人員、設(shè)計師、市場人員,還是項目經(jīng)理,都可以在本書中找到自己感興趣的內(nèi)容。
作者簡介
作者:(美國)克雷格?霍肯伯里 (Craig Hockenberry) 譯者:高京 歷勤勇 施迪宏 克雷格?霍肯伯里(Craig Hockenberry),開發(fā)屢獲殊榮的作品已愈30年。目前是Iconfactory公司(一家制作圖標軟件的公司)的負責人。他們的業(yè)務(wù)包括為微軟、蘋果、Adobe,以及其他業(yè)界領(lǐng)先的軟件公司設(shè)計和制作圖標。
書籍目錄
引言
第一部分
第1章 創(chuàng)建你的第一個iPhone應(yīng)用
準備工具
安裝Xcode
安裝iPhone SDK
關(guān)于SDK要進一步了解什么
熟悉新工具
每個Flashlight都需要一個部件表
組裝
在Mac上運行一下
修改的決定
第2章 方括號的力量
Objective-C:iPhone應(yīng)用開發(fā)基本功
方括號的領(lǐng)地
對象的要素
讓對象干活
眾多的類
類詳解
瘋狂背后的原理
用類別表達
實現(xiàn):美麗背后的智慧
創(chuàng)建新類
管理內(nèi)存
來一片nil
輕松地自動釋放
屬性和點
類方法
初始化對象
解除地址分配
循環(huán):更好還是更壞
異常處理代碼
從崩潰中學(xué)習(xí)
使用選擇器
出示你的id
下一步
開發(fā)文檔
學(xué)會偷懶
第3章 Cocoa Touch:讓Objective-C運行起來
Cocoa Touch入門
三大巨頭:模型、視圖、控制器
視圖
模型
控制器
值對象
基礎(chǔ)數(shù)據(jù)類型
對象化(Objectified)
集合
深度復(fù)制
屬性列表
可變還是不可變
讓它可改變
保護你的數(shù)據(jù)
委托和數(shù)據(jù)源
目標和操作
用戶界面:復(fù)雜的方法
用戶界面:簡單的方法
通知
單例
將單例作為全局變量
下一步
設(shè)計語言
第4章 設(shè)計工具:做一個更好的FlashLight
編碼之前的計劃
為何要找個設(shè)計師
設(shè)計目標
iPhone的獨有設(shè)計模式
設(shè)計過程
與設(shè)計師和諧共處
反饋,不要只考慮到自己的想法
反饋的提供者
Flashlight 2.0
更大,更強,更快
正面
背面
繪圖板
在圖片和代碼之間的技術(shù)設(shè)計
開始命名
下一步
準備編碼
第二部分
第5章 開始深入開發(fā)
超越模板
選擇SDK
修改項目設(shè)置
修改目標設(shè)置
編譯設(shè)置
重復(fù)配置
官方授權(quán)
加入iPhone開發(fā)者計劃
打開這扇門
如果失敗
移動體驗
準備開工
第6章 專業(yè)版Flashlight
一趟觀光旅行
從哪里開始
打開旅行指南
Flashlight_ProAppDelegate
觀察NIB文件
MainWindow.xib
MainView.xib
調(diào)整視圖尺寸
自動尺寸調(diào)整
SettingsView.xib
AboutView.xib
細化外觀
LightView
IFInfoView
你自己的Cocoa Touch
UIColor+Brightness
UIView+Brightness
UIView+Concealed
優(yōu)化模型
SOSModel
FlashlightModel
整合起來
MainViewController
SettingsViewController
AboutViewController
本地化的語言
Localizable.strings文件
AboutView.xib
總結(jié)
第三部分
第7章 收尾工作
beta測試
應(yīng)用在你這里運行一切正常,但是……
Ad Hoc & Roll
清理外觀
美化委員會
程序語言本地化
Web開發(fā)
網(wǎng)站
App Store,我來了
第8章 銷售
簽訂合同
歡迎
第一件要做的事情
提出你的申明
出口合規(guī)
概要
評分
上傳——展示
定價
本地化
檢查
調(diào)整
市場
度量
競爭
兩個開發(fā)人員,一個商店
定價策略
先試后買
上傳
最終版配置文件
最終目標
最終版本的構(gòu)建
最終版本的上傳
最終的測試
第一次推廣
應(yīng)用審查
確保你沒有破壞任何規(guī)則
應(yīng)對拒絕
可以銷售了
發(fā)布日
第9章 你已經(jīng)擁有了客戶
銷售統(tǒng)計
日常銷售報告
月度財務(wù)報告
獲得付款
廣告與促銷
新聞稿
口碑傳播
社交網(wǎng)絡(luò):瘋狂的口頭傳播
讓用戶可以說些什么
大爆炸
網(wǎng)絡(luò)廣告
推廣碼
銷售價格
把效果繪制出來
監(jiān)控覆蓋
注冊
客戶支持
一切都是完美的
崩潰原因
支持郵件的處理
產(chǎn)品更新
新信息
歡迎回到iTunes
升級
恭喜
第四部分
附錄A 去哪里進一步學(xué)習(xí)
章節(jié)摘錄
版權(quán)頁: 插圖: 現(xiàn)在,你可能已經(jīng)注意到在Objective—C標識符中起始的兩個字母是非常重要的。IB能幫你解開疑惑,它代表Interface Builder。如果查找IBOutlet和IBAction的定義,你可能會對UINibDeclarations.h里找到的結(jié)果感到疑惑。 #define IBOutlet #define IBAction void 當IBOutlet和IBAction添加到你的代碼中,并沒有添加任何其他附加功能。如上所見,兩個標識符的定義事實上是沒有實際操作的,你做的只是標記代碼,使Interface Builder可以解析它。 IBOutlet用來標記那些將用于圖像編輯器及源代碼中的對象。同樣,IBAction是用來標記方法可以在兩個不同的編輯環(huán)境進行共享。 神奇的方式 從源代碼的角度看,mySlider、myButton、myLabel這些對象會在程序運行時神奇地出現(xiàn)。這種魔法讓你的生活變得更加容易,但重要的是要理解這個技巧,這樣你才能充分利用潛在的一些特性。 在最一開始的程序配置文件中,HitMaker—Info.plist包含一個主NIB文件名(NSMainNibFile),它告訴Cocoa當程序執(zhí)行時需要首先載入指定的文件。如果指定MainWindow,則所有在MainWindow.xib中的對象將會被加載到內(nèi)存中。 說明:NIB是“NeXT Interface Builder”的縮寫,在舊版中用于文件的擴展名。許多開發(fā)人員和大部分的框架都還在使用這個詞?,F(xiàn)在新的文件都使用.xib擴展名,xib這種新的格式基于XML,因此用X作為擴展名的第一個字母。 有些時候開發(fā)人員會講NIB文件,而在另一些時候他們會說XIB文件,其實是一回事,都是指包含用戶界面部分的文件。 加載的部分過程是設(shè)置所有那些被定義為IBOutlet的實例變量。NIB的加載機制使用訪問器來設(shè)置這些實例變量,它會使用內(nèi)存中的對象來調(diào)用一setMySlider:、—setMyButton:和—setMyLabel:方法。 最酷的是,那些被加載的對象擁有你在Interface Builder中所做的所有設(shè)置。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
iPhone App開發(fā)實戰(zhàn)手冊 PDF格式下載