摘要:
这一节,是要把AS库和Android的jar包及相关配置文件打成一个ane包。首先先建一个build目录,里面文件目录结构如下:然后用打开压缩包的方式打开ServiceLib.swc, 把其中的library.swf解压到 android 文件夹下, 把之前生成的jar包也放在这个文件夹下:(注意ServiceLib.swc 必须完整地放在根目录, 相当于复制了一份library.swf到android文件夹下)同理,把ServiceLibDefault.swf的library.swf 解压到default文件夹下。 然后把ServiceLib项目中的extension.xml拷过来。这时通过 阅读全文
摘要:
jar包完成后,剩下就是要构建ANE包来供实际程序调用。首先要建两个Flex库项目, default那个是官方建议加上的,仅用于不在真实环境下编译调试的时候有个默认接口不至于调用不成功报错,项目结构如下:首先介绍配置文件extension.xml, 这个是必须的,用于指定平台和接口会直接打到ANE包里。 nav.wenbo.service0.0.1libAndroidServiceLib.jar nav.wenbo.service.ServiceExtension 这里我只配置了Andriod平台,配置的平台都必须在ANE包结构中有对应的目录,如需支持其它平台如iPhone,要加上... 阅读全文
摘要:
着手改造之前,有兴趣可以阅读下官方文档:http://help.adobe.com/zh_CN/air/extensions/index.html新建工程 NavService 并创建包 nav.wenbo.service, 这些都可以自定义,但要记住你的包名。注意最下方那个jar包,这个是必需的,打开项目的构建目录(buildPath),引用外部jar包, 目录在你在Flex sdk目录下%FlexSDK%\4.x.x\lib\android\FlashRuntimeExtensions.jar我的本地目录是:F:\Program Files\Adobe\Adobe Flash Builde 阅读全文
摘要:
项目组用air来开发手游, 但有些在原生应用里很容易实现的功能没有办法在air中直接调用,比如说震动,服务等等。但Adobe 提供了一种方法让air间接调用本地代码(java,object-c...),就是接下来要介绍的ANE(Adobe Native Extension) 也叫本地扩展。查了下资料,早在2011年11月 Adobe 官方就发一篇介绍ANE的文章附一个简单的例子, 在去年八月份Adobe 开发者中心 开始发一系列较为详尽的文章, 有兴趣可以阅读下:http://www.adobe.com/cn/devnet/air/articles/developing-native-exte 阅读全文