出版時(shí)間:2012-4 出版社:清華大學(xué)出版社 作者:瓦格納 頁(yè)數(shù):313
Tag標(biāo)簽:無(wú)
內(nèi)容概要
flash令人振奮的新版本提供了為android和iphone創(chuàng)建原生應(yīng)用的功能,《flash移動(dòng)開(kāi)發(fā)高級(jí)教程——?jiǎng)?chuàng)建android&iphone應(yīng)用》
一書(shū)詳細(xì)介紹了如何進(jìn)行這種開(kāi)發(fā)。作者richard
wagner在本書(shū)中分享了他多年的flash開(kāi)發(fā)經(jīng)驗(yàn),介紹了與flash移動(dòng)應(yīng)用開(kāi)發(fā)相關(guān)的所有關(guān)鍵主題,包括多點(diǎn)觸摸事件、運(yùn)動(dòng)傳感器、加速計(jì)、gps、移動(dòng)服務(wù)集成等。在本書(shū)中將學(xué)習(xí)如何創(chuàng)建一個(gè)應(yīng)用程序,然后在移動(dòng)設(shè)備上安裝外調(diào)試它。此外,在本書(shū)中還將學(xué)習(xí)關(guān)于如何移植并優(yōu)化現(xiàn)有web或桌面應(yīng)用程序的技巧,使得它們能夠在android平臺(tái)上運(yùn)行,并且能夠達(dá)到所需要的性能。
主要內(nèi)容
介紹獲得并準(zhǔn)備全部工具以安裝應(yīng)用程序到android或iphone上的詳細(xì)過(guò)程。
分解介紹提交應(yīng)川程序到android market或app store之前需要執(zhí)行的必要步驟。
介紹如何創(chuàng)建可以響應(yīng)加速計(jì)事件的應(yīng)用程序。
幫助理解在android和ios中使用文件的不同方式。
介紹如何在應(yīng)用程序內(nèi)部捕捉gps數(shù)據(jù)并使用它。
介紹如何檢測(cè)方向變化并相應(yīng)地做出響應(yīng)。
作者簡(jiǎn)介
作者:(美國(guó))瓦格納(Richard Wagner) 譯者:陳武,遠(yuǎn)紅亮 瓦格納(Richard Wagner)是MAAPK公司的Web/Mobile首席產(chǎn)品架構(gòu)師,也是幾本關(guān)于Web和移動(dòng)開(kāi)發(fā)書(shū)籍的作者,包括Safari and WebKit Development for iPhone OS3.0,XSLT ForDummies,Creating Web Pages All—In—One Desk Reference For Dummies,Web Design Before&After Makeovers等。Richard還編著了幾本非技術(shù)領(lǐng)域的書(shū)籍,包括The Myth of Happiness和The Expeditionary Man。
書(shū)籍目錄
第ⅰ部分 入 門(mén)
第1章 移動(dòng)設(shè)備的flash開(kāi)發(fā)簡(jiǎn)介
1.1 擴(kuò)展到移動(dòng)領(lǐng)域
1.2 adobe air簡(jiǎn)介
1.2.1 為android創(chuàng)建應(yīng)用程序
1.2.2 為ios創(chuàng)建應(yīng)用程序
1.3 可以執(zhí)行和不可以執(zhí)行的操作
1.3.1 設(shè)備支持
1.3.2 不受支持的as3 api對(duì)象
1.4 理解air for android安全模型
1.5 android sdk簡(jiǎn)介
1.6 ios sdk簡(jiǎn)介
1.7 小結(jié)
第2章 設(shè)置開(kāi)發(fā)環(huán)境
2.1 為android開(kāi)發(fā)做準(zhǔn)備
2.1.1 安裝air sdk
2.1.2 創(chuàng)建代碼簽名證書(shū)
2.1.3 安裝flash cs5 extension for air .5
2.1.4 安裝android sdk
.2.1.5 將android sdk添加到系統(tǒng)路徑
2.1.6 創(chuàng)建android虛擬設(shè)備
2.1.7 在設(shè)備上安裝air運(yùn)行時(shí)
2.1.8 開(kāi)發(fā)環(huán)境選項(xiàng)的比較
2.1.9 在android應(yīng)用程序中使用mxml
2.2 準(zhǔn)備進(jìn)行ios開(kāi)發(fā)
2.2.1 加入iphone開(kāi)發(fā)者計(jì)劃
2.2.2 獲得iphone開(kāi)發(fā)者證書(shū)
2.2.3 獲取開(kāi)發(fā)者證書(shū)
2.2.4 添加設(shè)備
2.2.5 創(chuàng)建app id
2.2.6 創(chuàng)建供給配置文件
2.2.7 安裝供給配置文件
2.3 小結(jié)
第3章 創(chuàng)建和安裝vanillaapp
3.1 vanillaapp for android
3.1.1 創(chuàng)建項(xiàng)目
3.1.2 為air for android創(chuàng)建flash文檔
3.1.3 創(chuàng)建actionscript文檔類(lèi)
3.1.4 編寫(xiě)文檔類(lèi)代碼
3.1.5 添加圖標(biāo)
3.1.6 定義android設(shè)置
3.1.7 在flash內(nèi)部預(yù)覽應(yīng)用程序
3.1.8 發(fā)布并安裝應(yīng)用程序
3.1.9 在android設(shè)備上運(yùn)行應(yīng)用程序
3.2 vanillaapp for ios
3.2.1 創(chuàng)建項(xiàng)目
3.2.2 創(chuàng)建基于iphone的flash文檔
3.2.3 創(chuàng)建actionscript文檔類(lèi)
3.2.4 編寫(xiě)文檔類(lèi)代碼
3.2.5 創(chuàng)建啟動(dòng)畫(huà)面
3.2.6 添加圖標(biāo)
3.2.7 定義iphone設(shè)置
3.2.8 在flash內(nèi)部預(yù)覽應(yīng)用程序
3.2.9 發(fā)布應(yīng)用程序
3.2.10 在iphone設(shè)備上安裝應(yīng)用程序
3.3 小結(jié)
第ⅱ部分 觸摸屏和用戶(hù)交互
第4章 actionscript編程反思
4.1 節(jié)約內(nèi)存和cpu資源
4.2 actionscript實(shí)踐
4.2.1 重用對(duì)象
4.2.2 使用as3的一般提示
4.2.3 事件處理
4.3 用戶(hù)界面實(shí)踐
4.4 圖形實(shí)踐
4.4.1 緩存
4.4.2 其他提示
4.5 一般應(yīng)用程序?qū)嵺`
4.5.1 幀速率
4.5.2 gpu渲染
4.5.3 垃圾回收
4.5.4 “洗碗池”提示
4.6 小結(jié)
第5章 多點(diǎn)觸摸api
5.1 理解多點(diǎn)觸摸
5.1.1 鼠標(biāo)仿真事件
5.1.2 觸摸事件
5.1.3 手勢(shì)事件
5.1.4 監(jiān)聽(tīng)觸摸事件
5.1.5 事件冒泡
5.2 使用觸摸事件
5.2.1 編寫(xiě)文檔類(lèi)
5.2.2 運(yùn)行應(yīng)用程序
5.3 使用輕掃手勢(shì)
5.3.1 設(shè)置時(shí)間線(xiàn)
5.3.2 添加sound asset
5.3.3 編寫(xiě)文檔類(lèi)
5.3.4 運(yùn)行應(yīng)用程序
5.4 使用旋轉(zhuǎn)和縮放手勢(shì)
5.4.1 編寫(xiě)文檔類(lèi)
5.4.2 運(yùn)行應(yīng)用程序
5.5 小結(jié)
第6章 使用加速度計(jì)檢測(cè)移動(dòng)
6.1 accelerometer和accelerometerevent簡(jiǎn)介
6.2 監(jiān)聽(tīng)加速度計(jì)事件
6.2.1 編寫(xiě)文檔類(lèi)
6.2.2 運(yùn)行應(yīng)用程序
6.3 響應(yīng)加速度計(jì)事件
6.3.1 創(chuàng)建sphere類(lèi)
6.3.2 編寫(xiě)文檔類(lèi)
6.3.3 運(yùn)行應(yīng)用程序
6.4 檢測(cè)搖動(dòng)
6.4.1 編寫(xiě)文檔類(lèi)
6.4.2 運(yùn)行應(yīng)用程序
6.5 小結(jié)
第7章 實(shí)現(xiàn)自動(dòng)定向
7.1 使應(yīng)用程序支持旋轉(zhuǎn)
7.2 stageorientationevent事件
7.3 用戶(hù)界面重定向的兩個(gè)基本要素
7.4 檢測(cè)方向變化
7.5 根據(jù)方向變化改變定位
7.6 小結(jié)
第8章 地理位置api
8.1 獲得地理位置數(shù)據(jù)
8.2 在android設(shè)備上啟用gps支持
8.3 創(chuàng)建一個(gè)基本地理位置應(yīng)用程序
8.3.1 編寫(xiě)文檔類(lèi)
8.3.2 測(cè)試并運(yùn)行應(yīng)用程序
8.4 創(chuàng)建羅盤(pán)應(yīng)用程序
8.4.1 編寫(xiě)文檔類(lèi)
8.4.2 運(yùn)行應(yīng)用程序
8.5 創(chuàng)建一個(gè)速度計(jì)和高度計(jì)
8.5.1 在應(yīng)用程序中嵌入字體
8.5.2 編寫(xiě)文檔類(lèi)
8.5.3 配置橫屏模式
8.5.4 運(yùn)行應(yīng)用程序
8.6 將地理位置發(fā)送到web服務(wù)
8.6.1 編寫(xiě)文檔類(lèi)
8.6.2 運(yùn)行應(yīng)用程序
8.7 小結(jié)
第9章 使用url協(xié)議的服務(wù)集成
9.1 抽象url協(xié)議
9.2 從應(yīng)用程序進(jìn)行電話(huà)呼叫
9.2.1 創(chuàng)建phonedialer.as
9.2.2 在應(yīng)用程序中使用phonedialer
9.3 發(fā)送sms消息
9.3.1 創(chuàng)建sms.as
9.3.2 為phoneservices應(yīng)用程序添加sms支持
9.3.3 運(yùn)行應(yīng)用程序
9.4 發(fā)送電子郵件
9.4.1 創(chuàng)建mail.as
9.4.2 從應(yīng)用程序發(fā)送郵件
9.4.3 android:添加權(quán)限
9.4.4 運(yùn)行應(yīng)用程序
9.5 指向google maps
9.5.1 創(chuàng)建googlemaps.as
9.5.2 在應(yīng)用程序中使用googlemaps
9.5.3 android:設(shè)置權(quán)限
9.5.4 運(yùn)行應(yīng)用程序
9.6 小結(jié)
第10章 android攝像頭、攝像頭媒體庫(kù)和麥克風(fēng)
10.1 cameraui:?jiǎn)?dòng)和返回
10.2 攝像頭:創(chuàng)建現(xiàn)場(chǎng)視頻輸入
10.3 連接到攝像頭媒體庫(kù)
10.4 使用麥克風(fēng)捕獲聲音
10.5 小結(jié)
第ⅲ部分 數(shù) 據(jù)
第11章 文件管理
11.1 理解android文件和目錄結(jié)構(gòu)
11.2 使用目錄、文件和文件流
11.2.1 使用目錄
11.2.2 文件系統(tǒng)操作
11.3 讀寫(xiě)文件
11.3.1 讀取文件
11.3.2 寫(xiě)入文件
11.3.3 android案例學(xué)習(xí):jots
11.3.4 編寫(xiě)文檔類(lèi)
11.3.5 運(yùn)行jots
11.4 小結(jié)
第12章 本地?cái)?shù)據(jù)庫(kù)
12.1 使用sqlite數(shù)據(jù)庫(kù)
12.2 打開(kāi)數(shù)據(jù)庫(kù)連接
12.2.1 創(chuàng)建同步數(shù)據(jù)庫(kù)連接
12.2.2 創(chuàng)建異步數(shù)據(jù)庫(kù)連接
12.3 創(chuàng)建表
12.4 執(zhí)行sql查詢(xún)
12.5 插入和更新記錄
12.6 小結(jié)
第ⅳ部分 測(cè)試和調(diào)試
第13章 遠(yuǎn)程調(diào)試
13.1 建立wifi連接
13.2 使用air debug launcher
13.3 android調(diào)試
13.3.1 flash ide內(nèi)部的遠(yuǎn)程調(diào)試
13.3.2 命令行下的遠(yuǎn)程調(diào)試
13.3.3 使用android sdk的logcat進(jìn)行調(diào)試
13.4 ios調(diào)試
13.4.1 flash ide內(nèi)部的遠(yuǎn)程調(diào)試
13.4.2 查看gpu渲染診斷信息
13.5 小結(jié)
第14章 將應(yīng)用程序提交到app store
14.1 準(zhǔn)備android應(yīng)用程序
14.2 將應(yīng)用程序提交到android market
14.2.1 注冊(cè)開(kāi)發(fā)者配置文件
14.2.2 提交應(yīng)用程序
14.3 準(zhǔn)備ios應(yīng)用程序
14.3.1 獲得分發(fā)證書(shū)
14.3.2 創(chuàng)建分發(fā)供給配置文件
14.3.3 發(fā)布應(yīng)用程序的分發(fā)版本
14.4 將應(yīng)用程序提交到apple公司的app store
14.5 小結(jié)
附錄a 應(yīng)用程序描述符設(shè)置
附錄b 從命令行編譯應(yīng)用程序
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 第1章 移動(dòng)設(shè)備的Flash開(kāi)發(fā)簡(jiǎn)介 本章主要內(nèi)容: Adobe AIR for Android簡(jiǎn)介 在Android設(shè)備上可以執(zhí)行哪些操作 在Android設(shè)備上不可以執(zhí)行哪些操作 應(yīng)用安全模型簡(jiǎn)介 我和妻子結(jié)婚后不久,搬到500英里以外的一個(gè)新的城市。我們的生活跟以前一樣,但是需要適應(yīng)新環(huán)境—居住在新公寓中、在新的城市工作并且結(jié)交新朋友。 為Android和iOS設(shè)備開(kāi)發(fā)Flash/ActionScript(AS3)應(yīng)用程序也是如此。此前我們已經(jīng)熟悉基于Web和桌面的Adobe Integrated Runtime(AIR)環(huán)境的開(kāi)發(fā)工具和語(yǔ)言,而Android和iOS設(shè)備卻是一個(gè)完全不同的運(yùn)行時(shí)環(huán)境,具有與使用桌面計(jì)算機(jī)時(shí)完全不同的功能和限制。 本章將介紹這兩個(gè)新的移動(dòng)環(huán)境,并重點(diǎn)說(shuō)明一些當(dāng)為Android和iOS設(shè)備開(kāi)發(fā)基于Flash的應(yīng)用程序時(shí)需要考慮的事情。 1.1 擴(kuò)展到移動(dòng)領(lǐng)域 自20世紀(jì)90年代Macromedia出現(xiàn)以來(lái),F(xiàn)lash就與嵌入在網(wǎng)頁(yè)內(nèi)部運(yùn)行的交互式媒介、動(dòng)畫(huà)和游戲同步。那時(shí)Flash能夠提供HTML和JavaScript所不能提供的內(nèi)容正是Flash的功能所在,因此Flash插件在所有因特網(wǎng)用戶(hù)中的安裝率達(dá)到了99%。 Flash近幾年來(lái)發(fā)展迅速。雖然它主要還是用于瀏覽器,但其整體外觀已經(jīng)變得更加多樣化。Flash不僅用于交互式媒介和輕量級(jí)應(yīng)用程序,而且還可以用來(lái)部署非常成熟的關(guān)鍵任務(wù)應(yīng)用程序。除了Flash之外,其ActionScript“兄弟”Flex提供了更加傳統(tǒng)的應(yīng)用程序開(kāi)發(fā)環(huán)境,可同時(shí)利用AS3和Flash運(yùn)行時(shí)環(huán)境。 Flash不再局限于瀏覽器窗口。隨著2007年AIR的發(fā)布,F(xiàn)lash和Flex開(kāi)發(fā)人員第一次可以為Windows、Mac OS X和Linux平臺(tái)創(chuàng)建獨(dú)立的跨平臺(tái)富因特網(wǎng)應(yīng)用程序(RIA)。這些AIR桌面應(yīng)用程序不僅具有原生應(yīng)用程序的外觀和體驗(yàn),而且可以利用原生操作系統(tǒng)的功能,例如本地文件訪(fǎng)問(wèn)、原生菜單和用戶(hù)界面元素以及操作系統(tǒng)特定事件。 雖然Flash在桌面系統(tǒng)上的統(tǒng)治地位不容置疑,但是它進(jìn)入快速發(fā)展的移動(dòng)電話(huà)領(lǐng)域的過(guò)程則要曲折得多。Apple公司拒絕在iPhone的移動(dòng)版Safari瀏覽器中支持Flash插件,使得Flash Web開(kāi)發(fā)人員備受冷落。為了應(yīng)對(duì)這種情況,Adobe工程師提供了一個(gè)完全不同的計(jì)劃,使用Flash創(chuàng)建的內(nèi)容和應(yīng)用程序能夠在iOS設(shè)備(iPhone,iPad和iPodtouch)上運(yùn)行:繞過(guò)瀏覽器以原生方式運(yùn)行。簡(jiǎn)言之,他們想出來(lái)一種辦法,可以將Flash應(yīng)用程序打包為原生的iPhone應(yīng)用程序,這種應(yīng)用程序與從App Store下載并安裝的應(yīng)用程序完全相同(參見(jiàn)圖1—1)。Adobe公司在其Flash Professional CS5軟件中提供了Packager foriPhone給開(kāi)發(fā)人員使用。 除了iOS之外,Adobe還將對(duì)Flash的支持?jǐn)U展到了其他移動(dòng)平臺(tái),尤其是Android和BlackBerry.與在Apple平臺(tái)上遇到障礙不同的是,Adobe在其他移動(dòng)設(shè)備上同時(shí)提供了Flash Player和AIR(如表1—1中所示)。但是,Adobe的一個(gè)策略性目標(biāo)是能夠?qū)⒁粋€(gè)Flash項(xiàng)目部署到iPhone平臺(tái),同時(shí)還可以將它輸出為Android或BlackBerry平臺(tái)上的AIR應(yīng)用程序。
編輯推薦
《Flash移動(dòng)開(kāi)發(fā)高級(jí)教程:創(chuàng)建Anroid&iPhone應(yīng)用(移動(dòng)與嵌入式開(kāi)發(fā)技術(shù))》主要面向那些具有Flash/ActionScript 3(AS3)開(kāi)發(fā)經(jīng)驗(yàn)的開(kāi)發(fā)人員,他們希望將知識(shí)庫(kù)轉(zhuǎn)到Android OS或iOS平臺(tái)。讀者可以創(chuàng)建全新的應(yīng)用程序,或?qū)F(xiàn)有的Web或桌面AIR應(yīng)用移植在Android或iOS上運(yùn)行。一般來(lái)說(shuō),讀者應(yīng)該具有Flash創(chuàng)建環(huán)境或FlashBuilder以及AS3的工作經(jīng)驗(yàn)。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Flash移動(dòng)開(kāi)發(fā)高級(jí)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版