前段时间用了uni-app做了个安卓app,因为与安卓的接口实在过于恶心。所以想着自己写套webview的环境打包,并提供大部分安卓接口的包,并且支持本地文件访问
开源项目地址:
https://gitee.com/pabble_452/androidWeb.git
本项目为了简化html打包安卓包时,各种简化的操作。并提供部分api,目前已实现的API:
- 热更新测试
- Toast
- AlertDialog
- 选择相册
- 文件读取
- 各种传感器
- 粘贴板
项目介绍:一共分为4个分支
- master 分支 androidstudio SDK源码,包括使用代码和webnative的库源码
- ccc3.8 分支 cocos-3.8版本如何使用SDK源码,已实现大部分接口
- vite 分支 vue3(vite) 使用SDK源码(最初为了脱坑uni-app而写)
- simple 分支 as 最简易使用sdk的aar库的源码
优势:
- 接入方便,只要是html代码都可以打包。
- 包体小 ,并且支持热更新(下载zip包的html然后解压)
- 支持本地访问 asset 和sd卡中的都可以
- 可自定义接口,参考源码中 addJavascriptInterface
劣势: - 安卓代码过于简单,某些平台可能会判定代码重复,或者判定为demo
该项目我会持续更新,有使用方面问题或BUG,可以提iuse,或在本帖下面回帖。


