android native+h5——混合开发初步,通过js交互数据

本文介绍了Android native+H5混合开发的基本步骤,包括在Android应用中加载HTML,实现Android与JavaScript的双向调用。通过协商定义的方法名和参数,实现了在HTML中调用Android功能并获取反馈。内容涵盖了index.html、index.js和MainActivity.java的代码示例,以及混合开发所需的前端知识。
摘要由CSDN通过智能技术生成

想要编写native+h5混合的app,首先你必须要知道一些js/html/css的东西,特别是js。

我有一两年没有碰前段的东西了,也忘记的差不多了,不过混合开发的初步还是没问题的。

接下来就来说说native+h5 混合开发的第一步,伟大航海路线的第一步,弄一条船。

先来说说大概:
native app中布局很简单,就一个webview,这里就不贴出来了。

前端包含一个index.html 和一个index.js;里面是测试数据

先来说说实现哪些功能:
1,native app显示html
2,模拟服务器端的html和js
3,通过协商的方法完成 native app调用前段js中的数据
4,通过协商的方法完成native app 回馈给js信息(也就是app和前端 js的双向调用)

先看看成功调用js后的效果图:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

1,index.html代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <title>Hello Native+H5!</title>
    <script type="text/javascript" charset="UTF-8" src="../js/index.js"></script>
    <script type="text/javascript" charset="UTF-8">

            function showMessage() {
    
                javascript:control.showToast("欢迎使用native+h5");
            }
        </script>
</head>
<body>
    <input type="button" value="欢迎1" onclick="showToast('Hell_Native+H5')" />
    <input type="button" value="欢迎2" onclick="showMessage()" />
    <input type="button" value="警告" onclick="onAlert()" />
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值