• 一个API merAPI


    http://merapi.googlecode.com/svn/docs/merapi-core-0.1.8-beta/asdocs/index.html

    Merapi这个名称来自于Java岛中的一个火山,同时它被设计为一座沟通Java应用和AIR应用的软件桥梁,通过这个桥梁可以将用户的系统资源以及第三方硬件暴露给AIR应用,从而使AIR应用做到以前做不到的事情。

    Merapi的使用方法很简单,在AIR和Java应用间的通讯是通过一个存在于AS和java中的类merapi.Bridge来完成的,两者最简单的交互方式就是发送和接受消息,详细的使用方法见这里;使用SVN工具从该项目的googlecode上下载到源码,仔细研究Merapi的核心类Bridge,就可以发现,两者的通讯是通过Socket来进行的,Merapi的服务端即Java端merapi-core.jar是作为一个SocketServer来运行,默认的端口12345,服务地址默认是localhost,这个配置可以通过./config/merapi-native-config.xml来修改,Merapi的客户端即Flex端是作为一个Socket客户端来运行的,默认连接也是localhost,端口12345,当然如果服务端修改了,客户端也可以通过config/merapi-client-config.xml来修改,两端间传递的消息是AMF3协议的对象(需要类映射),从而可以进行高效的数据传输。

    关于Merapi的使用实例可以在这里进行下载,比如可以利用Java的截屏功能和图形文件生成功能,来通知AIR获取生成的图形文件,从而实现AIR进行截屏的功能。Merapi项目为AIR的应用领域开辟了广阔的而且前所未有的天地,从而进一步接入包括操作系统相关的硬件资源,比如WII、GPS、USB、相机、扫描仪,甚至通过AIR来控制机器人、家用电器等等。

  • 相关阅读:
    通过ADB命令查看当前Android运行程序的页面信息
    C#中发起GET和POST请求的方法
    CocoaPods使用
    Carthage使用
    Mac终端常用命令和操作
    Mac OS环境变量配置
    Mac OS包管理器Homebrew
    js利用localStroage实现一个页面栈
    vue-cli快速搭建Vue脚手架 (vue-cli 3.x 模板)
    yarn和npm常用命令
  • 原文地址:https://www.cnblogs.com/vilyLei/p/1523618.html
Copyright © 2020-2023  润新知