NOYA中间件使用说明书.docVIP

  • 11
  • 0
  • 约6.95千字
  • 约 15页
  • 2021-03-30 发布于天津
  • 举报
NOYA MOBI, Total Solution For Enterprise PAGE PAGE 2 / NUMPAGES 15 NOYA中间件使用说明书 目 录 TOC \o 1-3 \h \u 26010 一、 NOYA 安装 2 8512 二、 NOYA架构图 2 28604 三、NOYA组成 2 16306 1.1引擎 3 7806 1.2.1 android引擎扩展(参考java l ua机制) 3 21313 1.2.2 ios引擎扩展(参考wax机制) 4 18929 1.2 frmework 5 19875 1.2.1 framework目录结构 5 22327 1.2.2 应用生命周期 5 22702 1.2.3 viewController生命周期 6 9501 1.2.4 viewController切换 7 2822 1.2.5 View生命周期 8 32414 1.2.6 控件使用 8 24337 1.2.7 控件扩展 8 19057 1.2.8 控件触摸事件监听 9 26325 1.3 IDE 9 10254 1.3.1 创建工程 9 19300 1.3.2 启动模拟器 10 28110 1.3.3 直接运行到手机上 10 23808 1.3.4 启动云打包 11 22798 1.3.5 查看真机log 11 24870 1.4 模拟器 12 2183 1.5 云打包 12 30234 四、FQA 14 23088 1.1 分辨率适配方案 14 24494 1.1.1 坐标适配。 14 20839 1.1.2 图片适配。 14 28498 1.2 直接运行到手机上不好用怎么办? 14 3897 1.3 真机log打印不出来怎么办? 14 NOYA 安装 安装 java环境 jdk1.6以上。32位。 解压noya目录,noya绿色安装解压后就可以用,(注意目前不支持中文目录)。 直接起动noya下的noya.exe 调试安装需要安装手机驱动,最好安装手机助手如 91助手 、360、豌豆荚 调试iphone需要安装 iTunes, 最好安装itools。 NOYA架构图 三、NOYA组成 引擎 Framework IDE 模拟器 云打包 1.1引擎 1.2.1 android引擎扩展(参考java l ua机制) lua暴露一个java类, 在 MainActicity类init方法内添加 LuaJavaAPI.registerMethods(Test.class); Lua调用java。先绑定java类 local Testcls=luajava.bindClass(com.Test); 动态new一个对象。 self.mInstance = luajava.new(Testcls, url); self.mInstance:appGetWidth(); 静态方法可以直接调用 Testcls:appGetWidth(); 基础参数对照 :lua 的int string float 和java是一一对应的不需要任何转换 对象参数: lua可以保存 java对象,并将java对象传到java层 Java调lua , 将对象根据hash值保存到androidEvent self.mInstance = luajava.new(httpcls, url); self.mHashcode = self.mInstance:httpGetHashCode(); androidEvent[self.mHashcode]=self; 回调监听函数 function android_enevt_onHttp(hashcode, status, data) if androidEvent[hashcode]~=nil then if androidEvent[hashcode].onHttp ~= nil then androidEvent[hashcode].onHttp(status, data); end end end Java调用lua ((MainActivity) MainActivity.mContext).pcall( android_enevt_onHttp, new Object[] { CPHtt

文档评论(0)

1亿VIP精品文档

相关文档