Android和JavaScript相互调用初学

本文介绍了Android通过WebView与JavaScript进行交互的基础知识,主要讲解了如何在Android中调用JavaScript,以及JavaScript如何调用Android的方法。通过一个简单的示例,展示了在Android布局中添加WebView,设置权限,创建HTML页面,并在MainActivity中注入JsObject类以实现两者间的通信。
摘要由CSDN通过智能技术生成
前言

由于最近接触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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值