出版時間:2012-8 出版社:機械工業(yè)出版社 作者:邱彥林 頁數(shù):347
Tag標簽:無
前言
2010年年底,我有幸受邀參加了Flash開發(fā)者大會主辦的第六屆技術交流會,作了題為《AIR Android開發(fā)的一些心得》的演講。當時AIR移動版(也就是2.5版)尚在測試階段,還沒有正式發(fā)布,所以很多朋友都覺得很新鮮。參加這次大會最大的收獲是結識了一些志同道合的朋友,其中就有本書的策劃編輯楊福川。與福川幾番交流后,就有了創(chuàng)作本書的想法。從2010年到2012年,短短兩年時間,移動互聯(lián)網的發(fā)展日新月異。移動互聯(lián)網給人們帶來的變化是全方位的,從生活到工作,一切都在變化,而且速度越來越快。對技術人員而言,身處這樣一個技術更替的大時代,面臨著挑戰(zhàn)的同時,也有很多機遇,在Flash技術領域更是如此。Flash技術的移動之路回首過去,F(xiàn)lash技術在移動平臺上走過了一段頗為曲折的道路。在Macromedia沒被Adobe收購前,就已經著手讓Flash技術進軍移動領域。在Flash Player 4.0時代,Macromedia推出了針對移動設備的Flash Lite解決方案,這是一個輕量級的Flash Player,支持在設備上直接運行Flash文件。此時移動平臺還處于諾基亞的Symbian系統(tǒng)時代,軟硬件條件都和PC相去甚遠。由于移動應用的發(fā)展緩慢,F(xiàn)lash Lite并沒有取得理想的成就。到2009年,F(xiàn)lash Lite發(fā)展到3.1版本,但一直沒有達到Adobe的預期效果。2007年,iPhone手機的橫空出世,打亂了移動市場的格局。2008年Android系統(tǒng)手機問世,隨后,移動互聯(lián)網時代就這樣“忽如一夜春風來”。在這一時期,客觀地說,Adobe在發(fā)展戰(zhàn)略上走了一些彎路,因為他們還是按照Flash技術在PC上的發(fā)展套路,執(zhí)著地在移動平臺上推行Flash Player。事實上,F(xiàn)lash Lite的失敗已經證明這條路很難走。好在Adobe及時調整了方向,2009年后將重點放在AIR上,讓AIR支持Android、iOS和Blackberry等主流移動平臺,走Native App路線,為廣大的Flash技術開發(fā)者打開了通往移動平臺的方便之門。2010年,Adobe發(fā)布了AIR 2.5版本,支持Android平臺和Blackberry的Playbook,隨后的2.6版增加了對iOS平臺的支持。在此之后,AIR的發(fā)展更加迅猛。2011年底,Adobe正式宣布終止更新移動版Flash Player,集中力量發(fā)展AIR移動技術。截止到本書出版,AIR已經到了3.2版本,AIR 3.3也進入了公測期。談到AIR在移動平臺的發(fā)展歷史,筆者想起了一款名為ELIPS Studio的軟件。這款軟件出自一家法國的公司Open Plug(發(fā)布于2009年,比AIR 2.5還早),是基于Flash平臺的移動解決方案,為Flash開發(fā)者提供了跨平臺的開發(fā)環(huán)境,并能夠將Flash技術運用到Android、iOS、Windows Mobile等平臺上。2010年,這家公司被跨國公司阿爾卡特朗訊(Alcatel-Lucent)收購。不過,當AIR完成了移動平臺的布局后,Open Plug的技術優(yōu)勢已不復存在,畢竟他們的產品都是基于Flash技術,無法和Adobe抗衡。不久之后,阿爾卡特朗訊宣布終止更新Open Plug產品,這也就在意料之中了。Open Plug固然是曇花一現(xiàn),但從中可以得出一個結論:Flash技術走向移動平臺確實適應了市場的需求。本書面向的讀者如果你開發(fā)過AIR桌面程序,想知道如何將程序移植到Android平臺上,那么本書非常適合你。如果你了解Action Script 3.0編程語言并用它編寫過程序,現(xiàn)在又想為Android設備開發(fā)移動應用,那么這本書值得你一讀。如果你開發(fā)了一款Flash Web程序,想知道如何將程序移植到Android平臺上,那么這本書里有你需要的東西。如果你想為Android、iOS或Playbook開發(fā)跨平臺的移動程序,那么一些不錯的技巧和建議。需要說明的是,這是一本關于AIR Android開發(fā)的教程,不是Action Script 3.0的入門教程,也不是AIR開發(fā)的入門教程,更不是Android SDK開發(fā)的入門教程。當然,書中涉及一些Android SDK的內容,可幫助你加快Android SDK的學習進度??偠灾痪湓挘灰阌蠥ction Script 3.0開發(fā)經驗,閱讀這本書就肯定沒問題。本書包括的內容本書共包括16章,分為5個部分:準備篇(第1~2章) 主要介紹了AIR Android開發(fā)需要做哪些準備,如何搭建開發(fā)環(huán)境,并編寫了一個簡單的應用程序。通過這部分使讀者了解移動技術的優(yōu)勢和局限。基礎篇(第3~10章) 介紹了AIR移動開發(fā)的基礎技術,包括移動設備上的用戶交互方式、加速計的使用、地理定位功能、訪問設備資源、網絡通信、文件和數(shù)據(jù)庫等,涵蓋了移動開發(fā)的方方面面,另外,程序的調試和發(fā)布也是移動開發(fā)的一個重要組成部分。進階篇(第11~13章) 和桌面開發(fā)相比,移動開發(fā)的重點和難點在哪里?如何針對設備進行界面設計?如何提高用戶體驗?更重要的是,在移動設備上,如何提升程序性能?在這部分,筆者結合自己的開發(fā)經驗,分享了很多具有實際意義的技巧和方法。實戰(zhàn)篇(第14~15章) 用兩個章節(jié)的篇幅詳細介紹了一款游戲的開發(fā)過程,將AIR移動技術和Flash Web技術靈活結合起來,展現(xiàn)了Flash技術在移動平臺上的巨大潛力。高級篇(第16章) 介紹了AIR 3.0的新特色—本地擴展。本地擴展為AIR技術提供了超強的擴展能力,使得開發(fā)者可以擺脫AIR的技術局限性。如何使用源代碼讀者可以先登錄http://www.hzbook.com網站,找到本書網頁下載實例代碼包。每個實例程序一般包含三部分:src文件夾:包含所有的源代碼,都使用純Action Script 3.0編寫。dist文件夾:包含最終的APK文件,可以安裝到設備上運行。application.xml:應用程序描述文件。使用Flash Develop時,直接將src和application.xml復制到項目中即可運行。如果讀者使用Flash Builder開發(fā)環(huán)境,也可以建立Action Script mobile項目來運行程序。代碼包中還有一個library目錄,包含了公共代碼庫和類庫,請讀者務必將此目錄添加到Flash Develop的全局類路徑中,否則一些實例程序將無法通過編譯。添加方法是:在Flash Develop中,單擊菜單中的Tools→Global Classpaths命令,在彈出的窗口中,單擊“Add Classpath”按鈕,找到library目錄,添加即可。添加完畢后,在Flash Develop中編輯項目時,在Project面板的文件列表中會看到library目錄。如果沒有出現(xiàn)library目錄,則單擊菜單中的Tools→Program settings命令,在彈出窗口的左側找到“Project Manager”,將右側設置項“Project Tree”下的“Show Global Classpaths”修改為true,然后重新啟動Flash Develop即可??闭`和支持由于作者的水平有限,加之編寫時間倉促,書中難免會出現(xiàn)一些錯誤或者不準確的地方,懇請讀者批評指正。無論你遇到什么問題,都可以訪問新浪微博http://weibo.com/waktree給我留言,或者發(fā)送郵件至walktree@gmail.com,期待能夠得到你的反饋。致謝首先,感謝Flash開發(fā)者大會能夠為我提供這么好的機會,讓我認識了很多技術同仁,也感謝他們?yōu)閺V大Flash技術人員提供的這個很好的交流平臺,和對國內的Flash技術推廣做出的貢獻。其次,感謝我的上級領導和同事。因為在公司參與了相關的項目開發(fā),我才有機會研究AIR移動技術。在AIR移動技術還處于測試階段時,我又有幸承擔了開發(fā)重任。在開發(fā)過程中,同事們共同解決了一系列的技術問題,這些心得和經驗最終都成為了書中實例。感謝本書的策劃編輯楊福川,在內容布局和安排上他都提出了很多好的意見和建議。感謝白宇,她一絲不茍的工作態(tài)度保證了這本書的質量。因為諸多原因,曾一度拖稿,在愛人的不斷督促和幫助下,最終才得以完成本書。謝謝家人的支持,祝家人和朋友們一切都好!邱彥林2012年5月
內容概要
本書由資深Adobe技術專家兼資深Android應用開發(fā)工程師親自執(zhí)筆,既系統(tǒng)全面地講解了如何利用Adobe
AIR技術開發(fā)Android應用,又細致深入地講解了如何將已有的基于PC的AIR應用移植到Android設備上。不僅包含大量實踐指導意義極強的實戰(zhàn)案例,而且還包括大量建議和最佳實踐,是系統(tǒng)學習AIR
Android應用開發(fā)不可多得的參考書。
全書共16章,分為五個部分:準備篇(1~2章)主要介紹了利用AIR開發(fā)Android應用之前需要了解的基本信息、開發(fā)環(huán)境的搭建,以及一個簡單的AIR
Android應用開發(fā)的全過程,旨在讓讀者對AIR
Android應用開發(fā)有一個全面清晰的認識;基礎篇(3~10章)對AIR移動開發(fā)技術進行了系統(tǒng)而全面地講解,包括移動設備上的用戶交互方式、加速計的使用、地理定位功能、整合系統(tǒng)程序、訪問設備資源、網絡通信、多媒體、文件和數(shù)據(jù)庫等,以及程序的調試和發(fā)布;進階篇(11~13章)以AIR桌面應用開發(fā)為參照對象,講解了AIR移動開發(fā)的重點和難點,如何針對移動設備進行界面設計,如何提高用戶體驗,以及如何提升程序的性能等,作者分享了大量具有實際意義的技巧和最佳實踐;實戰(zhàn)篇(14~15章)詳細講解了一款游戲的開發(fā)過程,將AIR移動技術和Flash
Web技術靈活地結合了起來,展現(xiàn)了Flash技術在移動平臺上的巨大潛力;高級篇(第16章)講解了AIR
3.0的新特色——本地擴展,本地擴展為AIR技術提供了超強的擴展能力,使得開發(fā)者可以擺脫AIR的技術局限性。
作者簡介
邱彥林(網名:walktree)
資深Adobe技術專家和資深Android開發(fā)工程師,精通ActionScript
2、ActionScript3、Flex、FMS等;有多年Flash相關技術開發(fā)經驗,開發(fā)了大量Flash/Flex項目,是開源項目as3-pdf
reader的創(chuàng)建者,并維護至今,在Adobe技術社區(qū)有較高的知名度和影響力。國內Android應用開發(fā)的先驅者之一,對Android應用開發(fā)也有非常深入的研究,尤其精通AIR
Android應用的開發(fā)。他對PHP和Python相關的技術也有一定的研究。
此外,他還是一位頗具經驗的技術撰稿人和技術作家,曾經在社區(qū)和《程序員》雜志上發(fā)表了大量技術文章,著有《Flex第一步》等著作。
書籍目錄
前言
第一篇 準備篇
第1章 AIR Android開發(fā)簡介
1.1 開發(fā)之前需要了解的信息
1.1.1 AIR Android開發(fā)的可行性
1.1.2 開發(fā)過程中常見的問題
1.1.3 優(yōu)勢和局限性
1.2 搭建開發(fā)環(huán)境
1.2.1 安裝Android SDK
1.2.2 使用Flash Professional CS5
1.2.3 使用Flash Builder 4.5
1.2.4 構建開源的開發(fā)環(huán)境
1.3 實戰(zhàn):一個簡單的AIR項目
1.4 本章小結
第2章 第一個AIR Android程序:翻轉黑白棋
2.1 游戲的設計思路
2.2 像往常一樣編寫ActionScript代碼
2.2.1 創(chuàng)建棋子類Grid
2.2.2 編寫主類Main
2.3 設置程序屬性
2.3.1 了解應用程序描述文件
2.3.3 設置訪問權限
2.4 打包APK文件
2.5 安裝和運行程序
2.5.1 使用模擬器運行程序
2.5.2 在真機上運行程序
2.6 本章小結
第二篇 基礎篇
第3章 處理用戶交互
3.1 關于多點觸摸
3.2 處理觸摸事件
3.2.1 使用TouchEvent類
3.2.2 觸摸事件與鼠標事件的區(qū)別
3.3 處理手勢動作
3.3.1 放大與縮小手勢
3.3.2 旋轉手勢
3.3.3 Swipe手勢
3.4 本章小結
第4章 加速計
4.1 Accelerometer API用法
4.2 重力小球實例
4.2.1 如何模擬重力場
4.2.2 繪制小球
4.2.3 讓小球總是掉到屏幕下方
4.2.4 為小球設置圍墻
4.2.5 優(yōu)化代碼后運行程序
4.2.6 管理程序的狀態(tài)
4.3 加速計實戰(zhàn):檢測手機晃動
4.4 本章小結
第5章 地理定位
5.1 開啟手機的地理定位功能
5.2 Geolocation API用法
5.3 地理定位實戰(zhàn):自動查詢地址和天氣
5.3.1 查詢地址Geocoding
5.3.2 查詢本地天氣Weather
5.3.3 代碼解析
5.3.4 測試運行
5.4 本章小結
第6章 整合系統(tǒng)程序
6.1 使用自定義URI調用系統(tǒng)程序
6.1.1 電話撥號tel
6.1.2 發(fā)送短信sms
6.1.3 發(fā)送郵件mailto
6.2 使用Android系統(tǒng)自帶的地圖服務
6.3 使用StageWebView加載網頁
6.4 本章小結
第7章 多媒體
7.1 使用攝像頭
7.1.1 攝像頭的傳統(tǒng)用法
7.1.2 使用CameraUI類調用攝像程序
7.2 使用設備上的多媒體資源
7.2.1 使用CameraRoll類向系統(tǒng)相冊添加照片
7.2.2 使用CameraRoll類選取照片
7.3 使用麥克風錄音
7.4 播放視頻
7.4.1 AIR支持的視頻格式
7.4.2 播放視頻實戰(zhàn):VideoPlayer
7.5 本章小結
第8章 文件和數(shù)據(jù)庫
8.1 文件系統(tǒng)API
8.1.1 Android文件系統(tǒng)和程序目錄結構
8.1.2 常用的文件操作
8.1.3 用異步方式操作文件
8.2 SQL數(shù)據(jù)庫
8.2.1 SQLite簡介
8.2.2 連接數(shù)據(jù)庫
8.2.3 創(chuàng)建表
8.2.4 添加、查詢、更新和刪除
8.2.5 數(shù)據(jù)庫實戰(zhàn):使用查詢參數(shù)重用SQLStatement對象
8.3 本章小結
第9章 網絡通信
9.1 網絡通信知識簡介
9.1.1 網絡通信API
9.1.2 AIR的安全機制
9.2 檢測網絡狀態(tài)
9.3 Socket實戰(zhàn):開發(fā)即時聊天工具
9.3.1 Socket通信流程
9.3.2 在桌面建立服務器
9.3.3 構建簡單的聊天服務器
9.3.4 制作聊天客戶端
9.4 強大的P2P功能
9.4.1 P2P通信模型
9.4.2 P2P開發(fā)實戰(zhàn):視頻直播
9.5 本章小結
第10章 調試和發(fā)布
10.1 調試程序
10.1.1 使用ADL在桌面上調試程序
10.1.2 遠程連接Flash調試器
10.1.3 使用Android SDK的DDMS工具
10.2 發(fā)布程序前的準備工作
10.2.1 設置程序的基本屬性
10.2.2 管理程序的版本號
10.2.3 針對Android設備的設置
10.3 發(fā)布APK文件
10.4 將程序發(fā)布到應用商店
10.4.1 發(fā)布到Google Play商店
10.4.2 發(fā)布到安卓市場
10.5 本章小結
第三篇 進階篇
第11章 針對移動設備的程序設計
11.1 設計界面
11.1.1 自動適應不同型號的屏幕
11.1.2 友好的用戶交互
11.1.3 有效的界面布局
11.2 管理程序的狀態(tài)
11.2.1 監(jiān)測程序狀態(tài)
11.2.2 實戰(zhàn):自動保存播放位置
11.3 跨平臺開發(fā)
11.3.1 跨平臺開發(fā)時的注意事項
11.3.2 技巧:使用編譯參數(shù)兼容多平臺
11.4 本章小結
第12章 鍵盤交互
12.1 Android設備上的鍵盤交互
12.1.1 Android設備上的實體按鍵
12.1.2 監(jiān)聽鍵盤事件
12.2 實戰(zhàn):使用Menu鍵模擬Android的菜單和行為
12.2.1 創(chuàng)建菜單對象
12.2.2 關聯(lián)按鍵動作
12.3 Back鍵的用法
12.3.1 實戰(zhàn):使用Back鍵進行頁面導航
12.3.2 通過Back鍵自動關閉程序
12.4 本章小結
第13章 性能優(yōu)化
13.1 了解ActionScript 3.0的運行機制
13.1.1 ActionScript 3.0的特點
13.1.2 關于垃圾回收機制
13.2 從編程細節(jié)處看優(yōu)化
13.2.1 使用最合適的數(shù)據(jù)類型和API
13.2.2 資源的回收和釋放
13.2.3 實例:一段代碼的優(yōu)化歷程
13.3 常用工具和代碼庫
13.3.1 使用FlexPMD優(yōu)化代碼
13.3.2 Flash Builder的性能調試工具Profiler
13.3.3 第三方調試工具Monster Debugger
13.4 優(yōu)化技巧實戰(zhàn)案例
13.4.1 運用render事件減少代碼執(zhí)行
13.4.2 構建對象池重用對象:動態(tài)小球實例
13.4.3 異步事件的使用:搜索SD卡
13.5 本章小結
第四篇 實戰(zhàn)篇
第14章 迷宮游戲的準備階段
14.1 需求分析
14.1.1 游戲規(guī)則
14.1.2 游戲功能的實現(xiàn)
14.2 技術要點分析
14.2.1 如何實現(xiàn)物理效果
14.2.2 如何生成地圖
14.3 Box2D物理引擎
14.3.1 Box2D中的基本概念
14.3.2 示例程序HelloBox2D
14.3.3 實現(xiàn)碰撞效果
14.4 迷宮地圖算法
14.4.1 問題分析
14.4.2 回溯法詳解
14.4.3 代碼實現(xiàn)
14.5 本章小結
第15章 迷宮游戲的實現(xiàn)
15.1 制作迷宮地圖
15.1.1 繪制帶有物理屬性的地圖
15.1.2 添加隨機障礙物
15.2 加入可“行走”的角色
15.2.1 創(chuàng)建小球
15.2.2 使用加速計控制小球的移動
15.2.3 碰撞檢測
15.3 游戲狀態(tài)控制
15.3.1 自動暫停和恢復
15.3.2 關卡設置
15.4 游戲代碼分析
15.4.1 程序中的類
15.4.2 主程序Game類詳解
15.5 本章小結
第五篇 高級篇
第16章 AIR本地擴展
16.1 ANE的特點
16.2 一個簡單的本地擴展
16.2.1 搭建開發(fā)環(huán)境
16.2.2 編寫本地代碼
16.2.3 編寫ActionScript代碼
16.2.4 打包和發(fā)布
16.2.5 在程序中使用本地擴展
16.3 ANE進階實戰(zhàn)技術
16.3.1 Intent機制:分享信息到社交網站
16.3.2 在頂部狀態(tài)欄顯示系統(tǒng)通知
16.4 本章小結
章節(jié)摘錄
版權頁: 插圖: 另外,AIR提供了一個setRequestedupdateInterVal方法供我們控制update事件的更新間隔。如果程序并不需要頻繁地更新加速計的值,就可以增大更新間隔,比如: myAcc.setRequestedUpdateInterval(1000); 這句代碼將把更新事件的時間間隔設置為1000毫秒,也就是1秒。從性能上考慮,時間間隔應該盡可能的大,同一時間內代碼的執(zhí)行次數(shù)可以減少,耗費的系統(tǒng)資源也會減少,從而減少了電量的消耗。 Accelerometer對象還有一個比較重要的屬性muted,和Accelerometer類的靜態(tài)屬性isSupported一樣,也是只讀的,不同的是它表示用戶是否禁止程序使用加速計的功能。一般Android設備并沒有提供控制加速計的接口,因此只要配置了加速計,muted的值總是false。如果設備允許用戶控制加速計,則必須判斷muted的值以及muted的變化情況,即監(jiān)聽Accelerometer對象的狀態(tài)事件。代碼如下: mvAcc.addEventListener(StatusEvent.STATUS,onStatusChanged); private functlon onStatusChangee(e:StatusEvent):void { //根據(jù)myAcc的muted屬性值做下一步計劃 } 總的來說,Acelerometer API用法比較簡單,看上去似乎并沒有什么特別之處,不過讀者看了后面的兩個小例子,就會對加速計有新的看法。 4.2重力小球實例 加速計也稱為重力感應器,因為它的一個典型應用就是模擬重力場。物體受到重力作用的具體表現(xiàn)為自由落體運動,如果我們能夠讓屏幕上的物體作自由落體運動,看上去就好像是受到重力作用一樣,也就達到了模擬重力的效果。 本例將嘗試制作一個受到重力作用的小球,它總是向手機屏幕的低處運動,即使我們翻轉手機改變屏幕朝向,小球仍然非常聽話地滾向手機屏幕的最低處。
媒體關注與評論
Adobe的AIR移動開發(fā)技術是未來移動開發(fā)跨平臺技術的主流之一。十多年來Flash游戲與應用開發(fā)的成熟奠定了它的基礎,而Flash通過AIR來開發(fā)移動端應用的便利性和實用性,已經受到了業(yè)界的青睞。本書的出版可謂是順應時代的要求,總結了作者多年來在RIA應用開發(fā)領域的經驗,希望廣大Flash開發(fā)者能從中受益!——天地會 全球最大的RIA開發(fā)者社區(qū)/Adobe官方認證社區(qū)冠軍AIR移動開發(fā)技術在Adobe未來10年的發(fā)展戰(zhàn)略中有非常重要的地位,關乎到Adobe在移動開發(fā)領域的地位和話語權,所以Adobe一直在大力投入。AIR移動開發(fā)技術是Flash開發(fā)者的福音,它不僅能讓Flash開發(fā)者利用原有的知識迅速開發(fā)出基于各種移動平臺的應用,而且還能將已經存在于PC桌面的AIR應用便利地移植到各種設備上。Android應用開發(fā)目前在移動開發(fā)領域炙手可熱,本書專門講解了如何開發(fā)利用AIR移動開發(fā)技術開發(fā)基于該平臺的應用。全書內容非常全面,各種理論、開發(fā)方法和技巧均覆蓋到了,適合系統(tǒng)學習;實戰(zhàn)性非常突出,包含大量案例,可操作很強。此外,本書內容也不乏深度,對性能優(yōu)化等高級內容也進行了探討,而且還包括一些最佳實踐?!U搲?專注Flex開發(fā)本書算得上是AIR移動開發(fā)方面的優(yōu)秀之作,全面而深入地講解了如何使用AIR技術開發(fā)Android應用。特別令人印象深刻的是,這本書在多點觸控與重力感應等移動開發(fā)的關鍵技術上有深入的探索,是不同水平層次的AIR移動開發(fā)者都值得閱讀并研究的實戰(zhàn)教材。——Flash開發(fā)者大會隨著ANE、Alchemy的出現(xiàn),Native的特性和運行性能都得到很大的提升。借助AIR跨平臺和高效開發(fā)的優(yōu)勢,AIR已完全具備開發(fā)商業(yè)產品的能力。本書針對AIR for Android開發(fā),詳細地介紹了手勢、加速計、地理定位等移動特性開發(fā)細節(jié),很適合AIR for Android初學者系統(tǒng)學習。在本書指導下,讀者可以快速學習AIR for Android開發(fā)的核心知識,省去走彎路的時間?!罴彦?Adobe專家組成員、瑞研社區(qū)創(chuàng)始人、Flash開發(fā)者大會組織者、AIR移動研究小組(www.todoair.com)委員2007年通過Flex與彥林相識,3年后,在Flash開發(fā)者大會上再次和他相遇,5年后的今天,彥林帶給我驚喜,他將自己在AIR和Android應用開放方面的經驗系統(tǒng)總結了出來并集結成書。迫不急待地看了樣章,簡明扼要是給我的第一印象。插圖不多,但恰到好處。說到關鍵點時,給出了帶有注釋的示例代碼,言簡意駭,能讓讀者始終保持清晰的思路。對于想開發(fā)移動AIR的同學來說,是一本不錯的學習教材。希望能借著此類書籍,讓國內的移動AIR開發(fā)者隊伍能更快地發(fā)展壯大,讓Flash技術更快地滲透到移動互聯(lián)網?!猋.Boy 資深Flash技術專家/就職于騰訊
編輯推薦
《AIR Android應用開發(fā)實戰(zhàn)》由資深Adobe技術專家兼資深Android應用開發(fā)工程師親自執(zhí)筆,專業(yè)社區(qū)聯(lián)袂推薦。系統(tǒng)講解利用AIR技術開發(fā)Android應用的方法和流程,以及AIR應用在PC、Android設備和其他移動設備間的移植,包含大量案例、技巧和最佳實踐。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
AIR Android應用開發(fā)實戰(zhàn) PDF格式下載