最近公司项目需要Flex访问原生android的方法,而且Flex本身是办不到的,所以出现了ANE这种神奇的东西。ANE也就是Adobe Air Native Extension的缩写,是指AdobeAir的本地扩展。它的作用是提供给基于AdobeAir平台上层开发的as3脚本调用所在设备功能的接口及方法。调用形式如下图:
在应用程序描述符文件中声明扩展。
在应用程序库路径中包含 ANE 文件。
打包应用程序.
今天测试Flex ANE,具体是利用android端封装获取手机WIFI SSID的方法,Flex端通过ANE访问该接口。顺利通过测试。但是再测试android引用第三方jar文件实现功能时遇到了难题,Flex端调用后一直没有反应,研究了一晚上,看了很多资料也没有解决这个问题。个人觉得是第三方jar没有被打包进apk中,明天试试将2个jar(本身android的和第三方jar)合并到一起试试。
等攻克了这道难题在一并给出FlexANE源代码。
彭亚欧个人博客原创文章,转载请注明出处
文章关键词:Flex Android ANE
文章固定链接:https://www.pengyaou.com/homeart/MTM=.html
上一篇 经典推荐栏目上线
下一篇 日历 消费记事-日历生成算法