layabox打包android APP
原理:
其实就是在app内部放置一个浏览器内核,这个内核可以是浏览器的系统内核,也可以是腾讯的x5内核,一般使用腾讯浏览器的x5内核,如果环境不允许,则使用默认的系统的内核
使用x5系统内核:
在腾讯tbs官网上下载:x5内核,放在libs目录下
x5内核初始化
启动游戏
游戏资源的放置目录:
Android调用js
public void executeJavaScript(String code) {
webView.loadUrl("javascript:"+code);
}
js调用Android
方法1:全局变量和实例化对象绑定
//js 调用 java
//声明一个全局变量JavaCode
//这个全局变量和当前这个this对象绑定
webView.addJavascriptInterface(this, "JavaCode");
//在当前对象的类中添加如下方法
// 如果target 大于等于API 17,则需要加上如下注解
// @JavascriptInterface
@JavascriptInterface
public void helloZhangMan(String toast){
Log.d("webview", "zhangman");
Toast.makeText(this,"zhangman"+toast,Toast.LENGTH_LONG).show();
}
//在js代码中就可以像下面这样调用了
JavaCode.helloZhangMan("520");
cocos creator 打包android APP
在creator中配置好ndk和sdk的路径
构建:
构建以后的目录:
使用android stiduo打开即可
最后构建apk