-
在这之前首先要了解几个概念
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包一样):
2:在java中复制如下(其中第一个包是我们Android原生的包):
3:也是最重要的,就是以后我们修改同事开发出来的界面直接替换掉(覆盖)这个包就好了
就是在我们的main下的asserts包下把H5的www文件复制过来,以后一般只要更改这下面的文件就可以了: