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包一样):
2:在java中复制如下(其中第一个包是我们Android原生的包):
3:也是最重要的,就是以后我们修改同事开发出来的界面直接替换掉(覆盖)这个包就好了
就是在我们的main下的asserts包下把H5的www文件复制过来,以后一般只要更改这下面的文件就可以了:
- [置顶] Android移动开发-在Android项目里集成开源框架ZXing实现扫描二维码的功能
- Android和h5混合开发框架:CordovaPlugin插件使用说明
- AppInterface,一套Android与H5的混合开发框架
- [置顶] Android项目快速开发集成框架
- android -- 框架 安卓应用程序插件化开发框架 -AAP Framework【开源项目】
- Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)
- [转]Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)
- Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)
- Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
- 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成RoboGuice(十三)
- Android快速开发框架Android_BaseLib,集成了常用工具类,自定义View控件,Base基类封装,常用开源框架
- 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之第三方框架集成Otto事件总线(十四)
- Android应用开发必需集成的模块框架
- 初入android开发之项目开发框架
- Android开发学习1-----Eclipse 编写框架
- Android高手进阶篇4-实现侧滑菜单框架,一分钟集成到项目中
- iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
- Android高手进阶篇4-实现侧滑菜单框架,一分钟集成到项目中