使用Adobe's AIR 2.5开发Android程序

Adobe Flash Builder 4 简体中文正式版 Windows版点击下载:http://g.csdn.net/5134151

Adobe Flash Builder 4 简体中文正式版 Mac版点击下载http://g.csdn.net/5134152

Adobe 在线课堂:http://adobev.csdn.net/zx/index.html
Adobe平台技术峰会课程视频:http://adobev.csdn.net/

现在,全世界有50 亿人在使用移动电话。这是个惊人的数字。没有其他技术比移动领域的这项技术发展得更快。作为对照参考,全球只有17 亿电脑在使用。

那么,为智能手机开发程序意味着什么呢? 实际上,你有两种方法可以为智能手机开发程序:

 

l  直接针对SDK 进行开发

l  使用中间技术进行开发

 

每个移动设备都有SDK ,你可以用来进行开发。SDK ,就是软件开发工具包,提供你所需要的开发工具,集束工具和仿真器,以测试你的代码。当你需要读取和使用最新,最棒的技术时,你需要使用SDK

使用核心SDK 面临的挑战就是,你需要使用本地开发语言。这对每个SDK 来说,都是不同的。例如,苹果希望你使用Objective-C ,而Google 希望你使用Java

第二个开发移动设备的方法就是使用中间技术,这样你可以只使用一种语言,为多个设备构建程序。在20105 月举行了GOOGLE I/O 会议,Adobe 宣布他们将把Flash PlayerAIRAdobe Integrated Runtime )与GoogleAndroid 2.2 结合起来。这对开发人员来说是很好的消息:

l  针对AndroidFlash 版本是最新的10.1- 不是什么有缺陷的版本;

l  AIR 让你可以马上利用你已经拥有的工具和知识,开始移动设备开发;

l  Flash 正获得其他19 家移动设备厂家的支持;

l  Android 可运行在tablet ,电视和手机上。

 

现在,所有的Android 2.2 用户均可使用Flash Player ,而本年度秋季,AIR 2.5 即将推出。各大厂家都有不同的意见,譬如,苹果声称Flash 很耗费电池,会伤害手机的CPU 。这是真的吗?事实给出了否定的答案。测试显示,移动设备上的Flash Player 非常高效,并且不会导致CPU 问题。苹果指出,Flash PlayerAndroid 内的浏览器内运行。你在网页上点击Flash 内容,开始使用Flash Player

 

Google's I/O 会议上,AdobeAIR 2.5 针对移动设备进行的修改引起了广泛的注意。AIR 是一个非常强大的移动技术。它与JAVA90 年代设定的目标是一致的:一旦编写,可以在任何地方运行。与JAVA 不同的是,AIR 真正实现了这个目标。程序在Flash Professional 开发环境中构建,采用的是你已经熟悉的Flash 技术,如使用ActionScript 为解决方案编程,MPEG 视频用于视频方案和你已经使用了多年的动画技术。

 

当然,问题还是存在的。为了让你在AIR 里运行的Flash 程序在所有的新设备上都能运转,Adobe 决定进行了一个大的改变:你必须使用ActionScript 3.0AS3 开发你的解决方案。AS32006 年就推出了。如果你还没有升级到AS3 ,我会帮助你在Android 设备上使用Flash 进一步进行开发。你不再需要利用老的AS1AS2 版本了。现在,就开始全新的体验。

 

Android SDK 设置

在本文中提及的开发要求使用Flash CS5 。为了测试你的程序,你需要配有Android Software Developers KitSDK ,安装在你的电脑上。有了SDK ,你可以执行以下任务:

l  运行指令行Flash build 工具;

l  在仿真器中,测试你的Android 程序;

l  Android 安装到实体设备上。

 

安装Android SDK 并不难。关键是要遵循以下步骤。在大部分情况下,Google 让这个过程非常轻松。在本节,你会了解如要些什么以将Android 安装到你的开发电脑上。

 

首先,你需要做的查看,你的开发环境是否支持Android SDK 。下面是最低要求:

l  Windows XP (32-bit) Vista (32- 64-bit)

l  Mac OS X 10.5.8 或更新版本 (x86 )

l  Linux ( Linux Ubuntu Hardy Heron 上测试)

 

你还要确保电脑速度够快。我在iMac 上运行开发的程序(RAM 4GB2.2 核双CPU )。这个配置对我来说很棒。此外,你还需要大约300Mb 硬盘空间,安装所有的软件。

 

在开始安装前,下一步就是确保你有最新版本的Java Developer Kit (JDK) 。版本56 都可以。你可以从http://java.sun.com/javase/downloads/index.jsp下载最新版本的JDK

如果你没有安装JDKAndroid SDK 就不能安装。

现在,下载并安装Android SDK

 

l  首先,登陆http://developer.android.com/sdk/index.html ,下载最新的SDK 版。该文件有ZIP 文件。

l  保存SDK 到你的硬盘。

l  在电脑根部,创建一个文件夹“Developer ”。解压缩来自Android SDK 的文件到这个文件夹。会有大量文件产生。

l  打开Developer 文件夹,点击子文件夹”Android” ,然后点击文件”tool”

l  双击文件“Android”, 读取Android SDKAVD 管理器。Android SDK 管理器的任务就是让你能够下载并安装Android SDK 版本。

l  Android SDK AVD Manager 打开时,选择左屏幕上的 “Available Packages” 。你应该可以看到一个连接到XML 文件的链接,左边有一个复选标记。如果你没看到,选择“refresh ”按钮。

l    选择复选标记。

l  Android SDK 会运行,检查哪个SDK 可以进行测试。你会看到Android Platform 1.5, 1.6, 2.1, 2.2SDK

l  选择沿2. Android SDK 的复选标记。选择“Install Selected” 按钮。

l  文件会下载,并安装到你的电脑。这可能需要些时间,主要取决于你的网速。

 

安装完毕后,你就有了所有在Android 仿真器中或实体Android 设备上测试Flash 程序需要的文件和工具。

 

针对Android 开发的Flash CS5 设置

Adobe 致力于让Android 程序开发变得更为简单。为此,你现在可以使用FlexFlash CS5 Professional 开发Android 应用程序。Flex 开发要求使用命令行功能,构建最终的Android 程序。

我讨厌使用命令行。所以,为了简单起见,你可以就使用Flash CS5 Professional

Flash CS5 没有提供对Android 的本地支持。具有讽刺性的是,它提供对iPhone 开发的支持-但是你不能发布到Apple iTunes 商店。相信我。我试过了,没有成功。

你需要安装Flash CS5 所需要的文件,以创建Android 的文件。按照以下步骤安装你需要的Android 工具:

l  你必须运行Flash CS5 Professional 的最新版本。运行Adobe 更新工具确保你有最新的补丁和更新。

l  如果你正在运行Flash CS5 ,请关闭。

l  查看Adobe AIR ,浏览Android 网页: http://labs.adobe.com/technologies/air2/android/ and download the MXI file.

l  打开你的电脑上的Adobe Extension Manager 。打开MXI 文件,选择安装。

 

这样。你现在就有了所有使用Flash CS5 Professional 构建你的第一个Android 程序的工具了。

 

AIR 程序安装到Android OS

Flash 使用AIR 创建Android 的程序。在缺省状态下,AIR 不会安装在Android 手机上。但是这不会阻止你安装新的程序,它不过是不让你运行它而已。你需要登陆http://labs.adobe.com/technologies/air2/android/ 下载AIR 2.5 程序,安装到你的手机上。很快,当Adobe 发布AndroidAIR 时,你就能够下载并安装Google Marketplace 提供的AIR 了。

 

使用Flash CS5 构建你的第一个Android 程序

你的第一个Android 程序的目标很简单:让一个基本的Flash 影片成功地运行在你的Android 手机上。执行以下步骤。最后,你会使用Flash 创建一个本地的Android 程序。下面说明了如何安装Android 程序到你的设备。

 

1.  打开Flash CS5 ;选择文件à New ,打开新的文件窗口;

2.  从新的文件窗口的顶部按钮中选择“Template ”。

3.  从左边窗口选择“Air for Android ”。在右边,你会看到“480x800Android ”。选择OK

4.  为了简单些,我们准备创建所有需要的内容,进行一个简单的测试。保存你的文件到硬盘。命名该文件为“FirstApp.fla ”。

5.  使用文本工具,画出一个文本区。Android 不支持新的TLF 文本。更改文本格式为Classic Text

6.  设置字体为“_sans ”。

7.  更改字体大小到“20 ”;

8.  选定文本域,更改文本类型到“Dynamic Text ”。

9.  添加文本域ID 为“txt ”;

10. 打开Actions 窗口,添加以下ActionScript 。目的就是向你展示你一直使用的ActionScript 能发挥作用。输入以下ActionScript

txt.text = "hello, world";

11. 在这点,你可以按下CTRL+ENTER ,测试你的Flash 影片。影片应该在你的屏幕上显示文本“hello, world ”。

12. 下一步,将Flash 影片转换到Android Application

13. 选择Stage ,选择Properties 面板。在Profile 节,你会看到“Air For Android Settings ”,选择“Edit… ”按钮;

14. Application Installer 选项窗口会打开。在窗口顶部,你会看到三个按钮,表示三种不同的设置窗口。按钮分别是General, Deployment Icons

15. GENERAL 按钮向你展示下列设置:

1.  输出文件;

2.  程序名称;

3.  程序ID

4.  版本;

5.  屏幕宽度;

6.  全屏;

7.  自动定位;

8.  所含文件。

 

16. 输出文件是安装到你的Android 设备上的最终文件的位置。Android 程序的文件格式是APK 。所以,你可以保持缺省文件名。叫做“FirstApp.apk ”,保存到和Flash FLA 文件的同一个文件夹中。

17. App Name 就是程序的名称,它会出现在Android 手机上。缺省状态下使用FLA 文件名。更改名称,读取“My First App ”。

18. App ID 在你将程序发布到Marketplace 的时候使用。现在你可以保存缺省“FirstApp ”。

19.   version number 就是让你向Android 程序添加版本号。由你决定你想怎样编号。

20. Aspect Ratio 要求你的Android 程序缺省状态或者为Landscape 或者为Portrait 。现在保存Aspect RatioPortrait 。然后当你开发第一款游戏时你会学会如何设计Landscape Aspect Ratio

21. 选择全屏的核对盒。有了全屏设置,程序就要使用整个屏幕,在Android 手机上隐藏状态栏。

22. 不要选择Auto Orientation 核对盒。当你的手机旋转时,Auto Orientation 让你的程序也会旋转。

23. “Included Files” 节可允许你添加几个文件到最终的APK 包。这包括视频,音频和其它SWF 影片等文件。你不需要担心。

24. 现在,选择“Deployment ”按钮,使用Deployment 屏幕。

25. 每个构建的AIR 程序要求一个证书。为了进行开发,你可以使用同一个证书。我们来创建一个开发人员证书。

26. 选择“创建”按钮。打开一个全新的屏幕,就证书的相关信息提问。

27. 针对Publisher Name, Organization UnitOrganization Name ,插入”Self” 。这不是一个万能词实际上,你可以输入任何你想要输入的词。

28. 从下拉菜单中选择国家。

29. 输入密码。确保你记住了密码,因为你将来在使用程序时,会需要使用密码。

30. 你可以使用缺省1024-RSA 密匙长度。

31. 缺省有效时间为25 年。这对我们来说就足够了。

32. 选择你想要保存证书的文件夹。证书的缺省文件名为“mycert.p12

33. 选择OK 。有一个窗口会弹出来,显示“Self signed certificate has been generated (自签署证书生成”)。选择OK

34. 你回到Deployment 窗口。输入密码。选择“Remember password for this session ”核对盒。当你打开这个FLA 文件的时候,你不需要每次重新输入密码。

35. Android Deployment Type 选项,可用来选择“设备调试”或“发布”。现在选择“设备调试”选项。

36. Flash 可以直接安装最终的APK 文件到你的Android 设备上。这里你需要下载Android SDK 。在“After Publish ”小节里,会安装程序到你的设备商,但是你需要有Android SDK ADB 工具。你可以在Android SDK 里的“工具”文件夹中找到ADP 工具。

37. 不要担心图表。

38. 选择“Publish ”按钮。

39. 程序很小,只需要15 秒发布。你现在创建了一个APK 文件夹,如果你选择安装选项,你就有了第一个运行在手机上的Android 程序。很酷吧!

 

现在,你有了第一个运行在手机上的Android 程序。好消息就是,你有了一个不需要再费力安装JRE, Android SDK, AIR for Android 或开发人员证书。你可以专注于使用AndroidAndroid 平台创建一个出色的AIR 解决方案了。

 

本文译自:http://insideria.com/2010/10/android-app-development-with-a.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值