html5游戏移植到android并打包成apk,加广告《二》

来源:互联网 发布:动画软件flash下载 编辑:程序博客网 时间:2024/05/20 04:11

html5游戏移植到android并打包成apk,加广告《二》

在上篇简单介绍了h5游戏使用腾讯X5内核SDK集成到android

这篇则讲解开发集成,先看看工程目录结构


 

qqbrowser_sdk_v1.2.jar为X5内核sdk,下载注册开发者

BaseH5Activity是我自己封装好的基类

 

assets目录下为h5游戏源码


 

关于加载assets目录下为h5游戏,以fdgg为例

Java代码  收藏代码
  1. Intent flyI=new Intent(MainActivity.this,GameActivity.class);  
  2.       flyI.putExtra("assertPath","file:///android_asset/fdgg/index.html");  
  3. MainActivity.this.startActivity(flyI);  

 

 

Java代码  收藏代码
  1. public class GameActivity extends BaseH5Activity {  
  2.       
  3.     private String assertPath;  
  4.     private FrameLayout adContain;  
  5.       
  6.      Handler jsHandler= new Handler();   
  7.       
  8.     @Override  
  9.     protected void onCreate(Bundle savedInstanceState) {  
  10.           
  11.         super.onCreate(savedInstanceState);  
  12.         setContentView(R.layout.gameview);  
  13.           
  14.         assertPath=getIntent().getStringExtra("assertPath");  
  15.         if(assertPath!=null)  
  16.            myWebView.loadUrl(assertPath);  
  17.         else  
  18.            myWebView.loadUrl("file:///android_asset/xiongchumo/index.html");  
  19.           
  20.         bindEvt();  
  21.          adContain=(FrameLayout)findViewById(R.id.webId);  
  22.          adContain.removeAllViews();  
  23.          adContain.addView(myWebView);  
  24.           
  25.         ActivityManagerUtlis.getInstance().addActivity(this);  
  26.     }  
  27. }  

 

Java代码  收藏代码
  1. myWebView.loadUrl("file:///android_asset/xiongchumo/index.html");  

 最终是webview加载H5游戏,此处用X5 SDK中webview代替原生的,因为x5 sdk支持H5更好

好了,开发完成,里面的细节,就自己看源码吧

源码包括了我在工作设计的用于h5调用,性能调优代码,现放出源码

 

h5游戏集成源码

h5游戏集成apk演示

 

0 0
原创粉丝点击