Android中混合H5开发集成Ionic框架编写的Android项目

  • 在这之前首先要了解几个概念

    1、什么是cordova

    cordova是一个开源的移动开发框架,开发者可以使用html、css、js做跨平台开发,并且可以利用其提供的组件调用移动设备的硬件功能,如:传感器、拍照等。也就是说:cordova提供了js与原生的交互通道

    cordova的前身是phonegap,是从phonegap剥离出来开源贡献给apache的,所以俩者的使用是完全相同的,只是phonegap提供了一下收费功能,如云发布。

  • 摘要:在Android工程中集成Ionic1,在ionic工程中生成Android工程ionic  cordova  platform   add  android   ionic  cordova  build  android在以上命令中,默认生成支持Android4.3以上版本。如需支持4.3及以下,可使用crosswalk。
  • 2集成到Android工程1进入到第一步生成的Android工程中,找到“org文件夹、io文件夹、assets文件夹、res文件夹下xml文件夹下的config.xml、AndroidMa
  • 在Android工程中集成Ionic 
    1 在ionic工程中生成Android工程 
    ionic cordova platform add android 
    ionic cordova build android 

    在以上命令中,默认生成支持Android4.3以上版本。如需支持4.3及以下,可使用crosswalk。


    2 集成到Android工程 

    1 进入到第一步生成的Android工程中,找到“org文件夹、io文件夹、assets文件夹、nl文件夹,res文件夹下xml文件夹下的config.xml、AndroidManifest.xml中权限服务”。

     

    2 将找到的文件或文件夹,拷贝到需要集成的Android工程的物理目录中(即java文件夹下);将“AndroidManifest.xml中权限服务”添加需要集成的Android工程的“AndroidManifest.xml”中。

     

    3 添加“CordovaLib”的依赖。

     

    4创建一个activity extends CordovaActivity;loadUrl(“file:///android_asset/www/index.html”);

  • 以上是在Android工程中集成Ionic的内容。

如果你是一个Android开发者可以这样简单的做:

1:我的是首先在app下引入H5开发的CordovaLib包(这个是同事H5开发使用webstorm开发的,通过编译集成成Android的项目,就像我们打一个Android的apk包一样):

扫描二维码关注公众号,回复: 2624857 查看本文章

2:在java中复制如下(其中第一个包是我们Android原生的包):

3:也是最重要的,就是以后我们修改同事开发出来的界面直接替换掉(覆盖)这个包就好了

    就是在我们的main下的asserts包下把H5的www文件复制过来,以后一般只要更改这下面的文件就可以了:

猜你喜欢

转载自blog.csdn.net/qq_42618969/article/details/81173034