* 戳上方蓝字“开源先锋”关注我
大家好,我是开源君!
经常胡刷到某个特别喜欢的网站,比如B站某个UP的主页、一个常看的工具站,或者自己做的HTML小游戏,特想把它变成一个独立的手机APP,图标放在桌面上,点开就能用。
但一想到要学安卓开发、装Android Studio、配环境、搞证书签名、弄 Gradle……
瞬间就算了算了,还是算了。
现在不一样了,最近在 GitHub 上刷到一个叫 web-to-app 的项目,直接把“网站变App”这件事做到了极致,输入网址,点几下就能生成独立APK,直接安装即可用。
项目简介
web-to-app是一个用 Kotlin 开发的原生安卓应用,核心就是通过 WebView 渲染网页,但在外面加了一层非常强大的“App工厂”壳子。
它不仅支持把任意网址转成App,还能把本地 HTML 项目、图片、视频都打包成独立的安卓apk应用。
不需要电脑,不需要 IDE,不需要构建服务器。
手机上操作,一键出包,装上就能用。
项目目前在 GitHub 上已收获 3.5k Star,是今年开源社区里相当值得关注的一个实用工具。
功能亮点
01 手机端直接构建 APK,全程不用电脑
这是最核心的亮点。
以前打包安卓 App,标配流程是:装 Android Studio → 配环境 → 写代码 → 签名 → 打包。 少说折腾半天。
web-to-app 把这一切压缩成了:输入网址 → 点「构建 APK」→ 安装。
整个过程在手机上完成,普通用户也能操作。
02 内置 AI 能力,开发门槛直接打下来
web-to-app 把 AI 能力直接集成进来了,配好AI的apikey就可以直接使用。
对于不懂开发的用户来说,相当于把门槛又压低了一截。
想做个工具 App,从图标到功能脚本,AI 全程陪跑,上手难度大幅降低。
03 双浏览器内核,兼容性拉满
内置 WebView 和 GeckoView(也就是 Firefox 内核)双引擎可选 WebView 做了深度魔改,UA 净化、反检测、原型链保护,对外看起来和真正的 Chrome 完全一致 支持 30+ OAuth 登录提供商在 WebView 内直接工作,包括 Google、微信、支付宝、GitHub、Discord 等
04 本地运行服务端代码,真的能跑 Node.js / PHP / Python
这个功能让人有点意外。
web-to-app 不只是套个壳打开网页,它可以在设备本地运行服务端代码, Node.js、PHP、Python、Go,通过本地 HTTP 服务提供支持, 根本不需要远程服务器。
对于想把本地项目打包上线的开发者,这个功能相当实用。
05 扩展模块系统,内置 10 个功能模块
视频下载器、B 站/抖音/小红书内容提取器 视频增强、深色模式、隐私保护、广告屏蔽…… 还支持自定义模块,可以注入 JS 脚本、Userscript、甚至 Chrome 扩展的 manifest.json
是的,Chrome 扩展可以直接跑在 WebView 里。
06 自定义能力强,细节拉满
启动页支持图片或视频,可裁剪、可点击跳过 背景音乐支持 LRC 歌词同步,7 种歌词动效(卡拉 OK、打字机、淡入淡出……) 浮窗模式,支持透明度、圆角、边框风格、吸边、记忆位置 强制运行模式,可以锁定屏幕、屏蔽返回键/Home 键/通知栏 公告弹窗,10 种模板风格(极简、小红书风、玻璃拟态、霓虹……)
每一项展开都是一套独立的配置页,功能密度很高。
快速安装、使用
方式一:直接安装使用(推荐普通用户)
在 GitHub Releases 页面下载最新版 APK: https://github.com/shiahonb777/web-to-app/releases安装到安卓设备 点击「+」创建新 App,输入 URL 或导入项目 配置图标、功能选项 点「构建 APK」,安装即可
方式二:从源码构建(适合开发者)
环境要求:Android Studio Hedgehog 及以上,JDK 17,Gradle 8.14+
git clone https://github.com/shiahonb777/web-to-app.gitcd web-to-app./gradlew assembleDebug发布版构建需要在 app/build.gradle.kts 里配置签名信息。
技术栈:Kotlin + Jetpack Compose + Material Design 3 + GeckoView + Room + OkHttp + Native C++(JNI)
小结
web-to-app称得上是一个“瑞士军刀”级别的开源项目。
它极大地降低了制作安卓APP的门槛,无论你是内容创作者想给自己的粉丝做个专属应用,还是普通用户想把常逛的网站“APP化”,或者开发者想快速验证一个网页项目,它都能轻松胜任。
更多细节功能,感兴趣的可以到项目地址查看:
https://github.com/shiahonb777/web-to-app
夜雨聆风