发布时间:2025-04-21
浏览次数:
今天心血来潮,想搞搞 Hybrid 开发,体验一把“一次开发,到处运行”的快感。说干就干,先从环境搭起。
作为一个老安卓,我直接掏出我的 Android Studio。这玩意儿,熟得很!
环境有,接下来就是琢磨咋让网页和安卓原生代码“唠上嗑”。
我记得好像有个啥接口可以让网页调安卓这边的功能。经过一番摸索,原来是在安卓这边写个类,然后在类里写上方法,方法上加个 @JavascriptInterface 注释就完事。简单!
然后我就写个类,随便起个名字叫 JSObject,在里面写个方法,就叫它 showToast ,功能也很简单,就是弹个提示框。
安卓这边弄好,接下来就看网页那边咋调用。这块我之前没咋接触过,有点懵。然后我看到网上说要引入一个啥玩意儿,supconit://*,说是引入这个就能调安卓的功能。我寻思这啥玩意,这么神奇?管他,先试试再说。
我就在网页里加这行代码,然后写个按钮,点击按钮就调安卓的 showToast 方法。你猜咋着?还真能弹出提示框!有点意思!
网页能调安卓,那安卓能不能调网页?我记得以前好像看过类似的东西,好像是用 loadUrl 方法,在里面写上 javascript:xxx 就能调网页里的方法。我又是一顿操作,果然可以!
这下好,安卓和网页能互相“串门”,感觉能干的事情一下子就变多。比如,我可以直接调安卓的相机功能,拍完照把照片传给网页,然后在网页里显示出来。想想就有点小激动!
今天这一通折腾,算是把 Hybrid 开发的流程给摸个七七八八。感觉这玩意儿确实挺方便的,写一套代码就能在安卓和网页上跑。虽然现在做的东西还很简单,但起码是个好的开始。以后有时间再深入研究研究,看看能不能用它搞出点啥大动静!
企业名称:
石家庄鑫拓海网站建设公司
热线电话:
400-123-4567
公司地址:
石家庄万达广场D座11楼
电子邮箱:
admin@youweb.com
扫码关注我们
Copyright © 2025 石家庄鑫拓海网站建设公司 版权所有 Powered by EyouCms 鲁ICP备2024078765号 sitemap.xml