Skip to content

v1.0.0

Choose a tag to compare

@normalwindow normalwindow released this 11 Aug 07:32
· 15 commits to main since this release

1.0.0 - 2026-08-11

首个公开发布版本。基于本地开发版稳定功能集固化发布,面向通用 Android 设备(arm64-v8a / armeabi-v7a / x86 / x86_64)。

新增

  • 代码编辑:内置 CodeMirror 6 离线 bundle,支持 HTML/CSS/JS 语法高亮、行号、自动缩进、括号匹配、查找替换、撤销/重做、一键格式整理(prettier)
  • 分屏实时预览:编辑即所见,防抖刷新;全屏沉浸式预览(隐藏系统栏)
  • 浏览器式预览:前进/后退/刷新、UA 切换、JS 开关、沉浸模式、模拟鼠标(触摸板光标/单击/双指滚动)、控制台与报错/警告抽屉
  • 双渲染内核:轻量模式(系统 WebView)与兼容模式(内置 GeckoView 153,持久磁盘缓存),设置中可切换
  • 离线资源缓存:CDN 等网络资源首次下载后固化至 .htmlviewer_cache,URL 不变时离线直接使用
  • 文件管理:目录浏览、列表/网格视图、实时搜索、最近打开、收藏、多选批量操作(删除/移动/复制/分享)、删除 5 秒可撤销、内置模板新建
  • 编码兼容:自动检测 UTF-8/GBK/UTF-16(BOM 优先),GBK 存量文件可一键转存 UTF-8
  • 人性化设置:跟随系统/浅色/深色主题 + 动态取色、编辑器字号/缩进/自动保存/自动换行、沉浸模式
  • 国内环境适配:Gradle 依赖走阿里云镜像,界面全中文

构建产物

  • 按 ABI 拆分 Release 包(arm64-v8a / armeabi-v7a / x86 / x86_64),Release 默认使用 debug 签名,正式上架需替换为正式 keystore
  • 两种发行版同步发布:Full 版(含 GeckoView 兼容内核,约 185 MB)与 Lite 版(仅系统 WebView,约 2.2 MB,体积小约 99%)

Full 版(含 GeckoView 兼容内核,功能完整)

文件 适用设备 说明
app-full-arm64-v8a-release.apk 2020 年后绝大多数主流手机/平板 首选下载项(约 185 MB)
app-full-armeabi-v7a-release.apk 较老 32 位 ARM 设备 约 148 MB
app-full-x86_64-release.apk x86_64 模拟器/平板 约 203 MB
app-full-x86-release.apk 32 位 x86 模拟器 约 18 MB

Lite 版(仅系统 WebView,体积小约 99%)

文件 适用设备 说明
app-lite-arm64-v8a-release.apk 主流 64 位设备 首选下载项(约 2.2 MB)
app-lite-armeabi-v7a-release.apk 32 位 ARM 设备 约 2.2 MB
app-lite-x86_64-release.apk x86_64 模拟器 约 2.2 MB
app-lite-x86-release.apk x86 模拟器 约 2.2 MB

说明

  • 包名:xyz.normalwindow.htmlviewer(full)/ xyz.normalwindow.htmlviewer.lite(lite)
  • 版本:full = 1.0.0(versionCode 1);lite = 1.0.0-lite(versionCode 1,与 debug 开发版本号独立)
  • 均为 release 构建(R8 混淆 + 资源压缩),使用 debug 签名,可直接安装;正式上架请用正式 keystore 重新签名
  • 差异:lite 版不含 GeckoView 兼容内核,不支持"兼容模式"渲染;其余功能与 full 版一致(详见 README「双渲染内核」)

Full Changelog: https://github.com/normalwindow/NW-HTMLviewer/commits/v1.0.0