出版時(shí)間:2009-9 出版社:清華大學(xué)出版社 作者:(美)萊夫齊勒,(美)安德森,(美)賴特 著,吳集,蔣平 譯 頁(yè)數(shù):461
Tag標(biāo)簽:無(wú)
前言
Adobe Flex 3及其包含的AIR SDK(Software Development Kit,軟件開發(fā)工具集)的發(fā)布,是Adobe在Flash技術(shù)上取得的最新進(jìn)展的標(biāo)志。眾所周知,F(xiàn)lash的最早版本(即FutureSplash)僅僅是為網(wǎng)頁(yè)創(chuàng)建動(dòng)畫的一個(gè)可執(zhí)行程序。隨著ActionScript腳本語(yǔ)言的加入和不斷完善,F(xiàn)lash逐步發(fā)展成為一個(gè)魯棒的開發(fā)工具,并導(dǎo)致了Flex框架的產(chǎn)生。Flex的前兩個(gè)版本使得編程開發(fā)人員可以更方便地脫離Flash集成開發(fā)環(huán)境來創(chuàng)建內(nèi)容樣式更豐富的因特網(wǎng)應(yīng)用。Flex的第三個(gè)版本更是為創(chuàng)建基于Adobe AIR運(yùn)行環(huán)境的應(yīng)用程序提供了更強(qiáng)的支持能力,從而將:Flash家族由面向基于Web的應(yīng)用轉(zhuǎn)向基于桌面的應(yīng)用。每一Flash新技術(shù)的發(fā)布后,隨之而來的就是大量書籍、視頻、博客等相關(guān)學(xué)習(xí)資料的出現(xiàn)。AIR和Flex 3的推出也不例外。事實(shí)上,由于Adobe公司事先向公眾免費(fèi)發(fā)布軟件的測(cè)試版本,因此這種技術(shù)產(chǎn)生的效應(yīng)被放大。Flex 3中包含的新特性是如此令人振奮,尤其是它集成了AIR SDK。這種Flex 3新特性帶來的熱情會(huì)使用戶更為迅速地掌握如何使用Adobe AIR,但是當(dāng)這種熱情消退后,用戶真正開始構(gòu)建應(yīng)用程序的時(shí)候又將面臨什么呢?與以往一樣,一部分人將主要通過對(duì)應(yīng)用程序?qū)嵗姆治鰜砼W(xué)習(xí)。畢竟,新技術(shù)帶來的熱情對(duì)使用Flex 3和AdobeAIR構(gòu)建實(shí)用程序起到了推動(dòng)作用。本書將力圖同時(shí)向讀者傳遞這些新技術(shù)帶來的激情以及AIR技術(shù)的相關(guān)知識(shí)。
內(nèi)容概要
AIR(Adobe Integrated Runtime,Adobe 集成運(yùn)行環(huán)境)的出現(xiàn)是對(duì)RIA(Rich Internet Application ,富因特網(wǎng)應(yīng)用程序)部署方式的革新。AIR 支持兩類基本技術(shù):Flash 和HTML/Ajax ,可以讓每個(gè)網(wǎng)絡(luò)開發(fā)人員都能夠開發(fā)出自己的桌面應(yīng)用程序。本書介紹了如何建立實(shí)用的開發(fā)環(huán)境,并引導(dǎo)讀者開發(fā)11 個(gè)完整的AIR 應(yīng)用程序,書中提供的代碼已經(jīng)過編譯且可以正常運(yùn)行,讀者可以在此基礎(chǔ)上進(jìn)一步提升自己的開發(fā)技能。 書中的每個(gè)開發(fā)項(xiàng)目都從架構(gòu)和設(shè)計(jì)入手,繼之以代碼實(shí)現(xiàn)。從中讀者能夠獲得有關(guān)AIR 應(yīng)用程序設(shè)計(jì)和開發(fā)的第一手資料,進(jìn)而能夠在以后開發(fā)動(dòng)態(tài)RIA 時(shí)一顯身手?! ”緯饕獌?nèi)容 ·如何與計(jì)算機(jī)文件系統(tǒng)進(jìn)行通信 ·使用和定制本地窗口API 的技術(shù) ·如何從本地機(jī)器上讀取和定位mp3 文件,從而建立音樂庫(kù) ·在基于Flex 的應(yīng)用程序內(nèi)與HTML 和JavaScript 內(nèi)容進(jìn)行交互的方法 ·如何使用本地的拖放API 來打開和保存圖形文件 ·如何播放H264 和FLV 編碼的視頻 ·在脫離本地網(wǎng)絡(luò)的情況下改變HTML 網(wǎng)頁(yè)的風(fēng)格 ·如何與本地?cái)?shù)據(jù)庫(kù)進(jìn)行通信并擴(kuò)展連通性
作者簡(jiǎn)介
Marc Leuchner是波士頓Almighty廣告集團(tuán)的資深Flash開發(fā)師。在公司內(nèi),Marc主要從事Flash開發(fā)和交互設(shè)計(jì)。多年來,他合作的客戶包括NewBalance、ABC、CondeNast、PUMA、BMW/Mini、Comcast以及GAP等公司。Marc擁有羅徹斯特技術(shù)研究所的新媒體/設(shè)計(jì)美術(shù)學(xué)學(xué)士學(xué)位。同時(shí),Mar
書籍目錄
第1章 開發(fā)環(huán)境 1.1 SDK安裝 1.1.1 必備的文件 1.1.2 SDK安裝 1.2 構(gòu)建第一個(gè)應(yīng)用程序 1.2.1 代碼和代碼說明 1.2.2 編譯、調(diào)試與打包 1.3 安裝與卸載 1.3.1 安裝Hello World應(yīng)用程序 1.3.2 卸載Hello World應(yīng)用程序 1.4 額外工具 1.5 ANT構(gòu)建 1.6 簡(jiǎn)單調(diào)試面板 1.7 小結(jié) 第2章 簡(jiǎn)單文本編輯器 2.1 文本編輯器 2.1.1 視圖 2.1.2 邏輯 2.2 小結(jié) 第3章 簡(jiǎn)單RSS閱讀器 3.1 設(shè)計(jì) 3.2 處理數(shù)據(jù) 3.3 解析RSS新聞提要源 3.4 構(gòu)建用戶界面 3.4.1 顯示發(fā)布的消息 3.4.2 模塊組合 3.5 部署應(yīng)用程序 3.6 編譯和打包 3.7 小結(jié) 第4章 音樂播放器 4.1 設(shè)計(jì) 4.2 建立目錄結(jié)構(gòu) 4.3 處理數(shù)據(jù) 4.3.1 外部XML 4.3.2 數(shù)據(jù)對(duì)象 4.3.3 ApplicationDataModel 4.3.4 配套服務(wù)與工具 4.4 構(gòu)建用戶界面 4.4.1 設(shè)置面板 4.4.2 播放控制 4.4.3 播放清單視圖 4.4.4 底部控件 4.5 模塊組合 4.5.1 AIR應(yīng)用程序與窗口化應(yīng)用程序之間的區(qū)別 4.5.2 實(shí)現(xiàn)關(guān)閉程序及窗口拖動(dòng)功能 4.6 部署應(yīng)用程序 4.6.1 描述文件 4.6.2 編譯和打包 4.7 小結(jié) 第5章 迷你內(nèi)容管理系統(tǒng) 5.1 設(shè)計(jì) 5.1.1 遠(yuǎn)程網(wǎng)關(guān) 5.1.2 設(shè)置管理 5.1.3 數(shù)據(jù)管理 5.1.4 上傳文件 5.1.5 用戶界面 5.2 代碼與代碼說明 5.2.1 遠(yuǎn)程網(wǎng)關(guān) 5.2.2 設(shè)置模型 5.2.3 數(shù)據(jù)管理 5.2.4 上傳文件 5.2.5 構(gòu)建用戶界面 5.3 部署應(yīng)用程序 5.3.1 描述文件 5.3.2 編譯和打包 5.4 小結(jié) 第6章 圖像瀏覽編輯器 第7章 HTML和CSS編輯器 第8章 桌面天氣程序 第9章 地圖應(yīng)用程序 第10章 博主管理 第11章 幻燈片制作程序 第12章 AIR視頻播放器
章節(jié)摘錄
插圖:一個(gè)可靠的開發(fā)環(huán)境將有助于減輕您在調(diào)試和部署應(yīng)用程序時(shí)的工作負(fù)擔(dān)。本章將介紹在構(gòu)建一個(gè)AIR(Adobe Integrated Runtime,Adobe集成運(yùn)行環(huán)境)應(yīng)用程序時(shí),如何安裝和使用AIR的命令行工具。與后續(xù)章節(jié)稍有不同的是,這里主要介紹使用AIR開發(fā)應(yīng)用程序的基本過程,并對(duì)常用工具進(jìn)行概述,以此作為后續(xù)章節(jié)開發(fā)實(shí)踐的基礎(chǔ)。在第1節(jié)“SDK安裝”中,將主要說明在哪里下載和如何安裝Flex 3 SDK,包括構(gòu)建Flex和AIR應(yīng)用程序的所有必須的工具和API(Application Programming Interface,應(yīng)用程序編程接口)。這一節(jié)中將對(duì)開發(fā)環(huán)境的基本知識(shí)進(jìn)行說明,并對(duì)貫穿全書的用于部署AIR應(yīng)用程序的命令行工具進(jìn)行概述。第2節(jié)“構(gòu)建第一個(gè)應(yīng)用程序”,將引領(lǐng)讀者構(gòu)建屬于自己的第一個(gè)AIR應(yīng)用程序,本節(jié)主要介紹如何使用命令行工具來部署、調(diào)試和打包應(yīng)用程序用于安裝等。第3節(jié)“安裝與卸載”,將闡述AIR應(yīng)用程序的安裝過程,以及如何在用戶的機(jī)器上保存應(yīng)用程序文件。最后一個(gè)小節(jié)“額外工具”,向編程人員介紹兩種使開發(fā)過程更為簡(jiǎn)單的額外途徑:一種是使用Apache Ant構(gòu)建策略從而使程序構(gòu)建過程更為自動(dòng)化,另一種是使用一個(gè)簡(jiǎn)易調(diào)試面板來接收調(diào)試AIR應(yīng)用程序的跟蹤語(yǔ)句。
編輯推薦
《Adobe AIR范例精解:創(chuàng)建-修改-重用》讀者對(duì)象《Adobe AIR范例精解:創(chuàng)建-修改-重用》主要面向使用網(wǎng)絡(luò)技術(shù)(Flash、Flex 3、HTML、JavaScript、Aidx等)開發(fā)和部署RIA的程序員。另外,也適用于對(duì)新的開發(fā)平臺(tái)感興趣的各類開發(fā)人員。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載