前言
由于最近接触cordova开发,也就是webapp的开发,这是一种基于h5的一种开发的模式,也就是在原生态android和h5的混合开发。由于h5开发的速度比原生态的快,所以这个框架最大的好处是能帮助提高开发效率,框架的缺点,只能说现在的原生态比h5的效果和流畅度更好,随着手机的发展,h5的展示肯定会随之变好。
代码学习
在学习cordova之前呢,必须要先了解最基本的android和javascript的调用的方式,可以更好的了解cordova的代码。
在android中调用javascript主要是通过webview的实现,通过向WebView中注入一个对象,来提供给js一个入口,js可以调用到注入类的方法。下面通过实例来展示。
示例
1.在布局main_activity.xml中,定义一个WebView以及其他的需要的控件。
2.在Manifest.xml中加入INTERNET的permission。
3.在工程的main/src/assets下新建一个index.html ,其中要写入javascript的代码。
<html>
<body>
<h4>我是一个webview</h4>
<p >打开相机</p>
<input id="btnClick" type="button" value