无需编程、无需Android Studio,即可将网站、HTML项目或媒体文件(图片、视频)一键转换为独立的Android应用,功能丰富且完全开源免费。
这款名为 WebToApp 的工具,其 GitHub 地址为:https://github.com/shiahonb777/web-to-app。

功能特性
核心功能
- URL转App:输入一个网址,即可将其生成为独立的应用程序。
- 媒体转App:支持将图片或视频文件直接转换为可独立运行的应用。
- HTML转App:支持将本地的 HTML/CSS/JS 项目(静态网站)打包为应用。
- 前端框架支持:完美支持 React、Vue、Next.js 等现代前端框架项目的一键打包。
- 自定义图标:支持从手机相册选择图片,或使用AI生成工具来创建独特的应用图标。
- 自定义名称:自由设置应用在桌面上显示的名称。
- 自定义包名:可以自定义APK的包名(Package Name)和版本号。
扩展模块系统
- 类油猴脚本:能够向目标网页中注入自定义的JavaScript或CSS代码,以实现功能增强或样式修改。
- 内置模块:提供了10个开箱即用的功能模块。
- 代码模板:内置30多个代码模板,帮助你快速创建常见的功能模块。
- 模块分类:超过20个分类,覆盖广告屏蔽、自动化、样式美化等常见需求。
- URL匹配规则:支持使用通配符和正则表达式来精确控制模块生效的网页范围。
- 配置项系统:模块可以定义自己的配置项,供用户灵活调整。
- 权限声明:支持细粒度的权限控制声明。
- 分享码:一键生成分享码,轻松与他人分享你创建的模块。
- 导入导出:支持将模块配置导出为文件,或从文件导入。
AI模块开发Agent
- 自然语言开发:只需用自然语言描述你的需求,AI会自动生成相应的模块代码。
- 语法检查:自动检查生成的JavaScript/CSS代码是否存在语法错误。
- 安全扫描:检测代码中潜在的XSS、
eval()等安全风险。
- 自动修复:AI能够尝试自动修复检测到的错误。
- 代码片段库:内置常用代码片段库,可快速插入使用。
- 调试测试页面:提供内置的测试页面,方便验证模块的运行效果。
AI功能
- 多供应商支持:支持Google Gemini、OpenAI等多个AI服务供应商。
- AI HTML编程:AI辅助生成和修改HTML/CSS/JS代码。
- AI图标生成:利用AI技术生成独特的应用图标。
- 图标库:收藏和管理所有已生成的图标。
- 会话管理:支持多个独立的AI对话会话,可选择模板和定制样式。
- 实时预览:代码生成后,可以立即预览其效果。
- AI设置:统一管理各个AI服务的API密钥和模型配置。
集成功能
- 启动画面:支持为应用设置图片或视频启动动画,并内置视频裁剪工具。
- 背景音乐:可以为应用添加背景音乐播放列表,并支持同步显示歌词。
- 在线音乐搜索:在线搜索并下载音乐作为背景音乐,同样支持歌词同步。
- 激活码验证:内置激活码验证机制,支持SHA-256加密校验。
- 弹窗公告:应用启动时可显示公告信息,并支持点击链接跳转。
- 公告模板:提供10种精美的公告弹窗模板。
- 广告拦截:内置广告拦截引擎,可自动过滤网页中的广告和弹窗。
- 网页自动翻译:自动翻译网页内容,支持中、英、日、阿拉伯等多种语言。
- 独立浏览器环境:每个转换生成的应用都运行在独立的浏览器环境中,支持指纹伪装和多开隔离。
- 后台运行:退出应用界面后,应用可在后台持续运行,保持任务执行。
- 强制运行模式:包含定时强制运行、屏蔽Home键/返回键等多种高级功能。
- 开机自启动:支持开机自动启动和定时自动启动。
- APK加密保护:支持对配置、代码和媒体文件进行加密,提供完整性校验和反调试保护。
- 广告集成:预留了横幅、插屏、开屏等多种广告SDK的集成接口。
导出功能
- 桌面快捷方式:为网页或应用创建桌面快捷方式,像原生App一样点击启动。
- 构建APK安装包:直接生成独立的APK文件并安装,整个过程无需借助Android Studio。
- 项目模板导出:导出完整的Android Studio项目模板,可供开发者自行编译和修改。
媒体应用功能
- 图片转App:选择一张或多张图片,生成一个全屏展示图片的应用。
- 视频转App:选择一个视频,生成一个循环播放该视频的应用(支持大视频的流式打包处理)。
- 显示配置:支持开关音频、设置循环播放、自动播放以及铺满屏幕等显示选项。
- 加密支持:生成的媒体应用支持对媒体文件进行加密保护。
- APK打包:媒体应用同样支持导出为独立的APK安装包。
主题系统
- 多种主题:内置多款精美的应用主题风格。
- 深色模式:支持跟随系统自动切换或手动切换深色/浅色模式。
- 动画效果:可自定义是否开启动画效果以及动画速度。
- 粒子特效:部分主题支持动态粒子背景特效。
应用修改器
- 应用列表扫描:自动扫描并获取设备上已安装的所有应用列表。
- 图标/名称修改:可以自由修改任意已安装应用的图标和显示名称。
- 克隆安装:将修改后的应用作为一个全新的应用进行安装(使用独立包名)。
- 快捷方式启动:创建使用新图标和名称的快捷方式,用于启动原始应用。
想要了解更多类似的开源项目和移动开发技巧,欢迎到 云栈社区 的 Android 开发板块探索交流。
|