安卓客户端的安装包约 21 MB,装完之后打开不依赖网络,车间信号差也能随时查参数和文章。这个体积不是靠把图片和文档压缩出来的,而是因为整个站点的内容都被打进了安装包里——机型参数、技术文章、联系方式,全部随安装包一起装到设备上。选择装进去而不是连上去,是这个客户端最核心的一个取舍。
为什么是装进去而不是连上去
如果每次打开都去请求服务器,安装包可以做得非常小,但车间、变电站这些地方的网络条件经常不满足要求,查一台设备的参数就变成一件看运气的事。把内容装进去,代价是安装包变大、每次更新都要重新发一个安装包;换来的是内容始终在本地,打开就有,不受网络影响。对现场维护这种场景来说,这个取舍是划算的。
还有一个附带的好处:内容只有一份。App 里看到的机型参数、技术文章、联系方式,和网页版来自同一份内容,网站更新之后 App 里的内容同步更新,不需要为客户端单独维护一套参数,也不需要单独发版。
21 MB 里装了什么
内容分成几块。14 款在售机型的参数,按分类列出处理流量、真空度、过滤精度、含水量与击穿电压;技术文章,包括真空脱气原理、滤芯更换周期、含水量与击穿电压检测依据、现场故障排查顺序;联系方式,热线、直线、座机和邮箱,页面里的拨号按钮调用系统电话,邮箱按钮调用系统邮件客户端;以及需要下载的说明书和图片,App 会调起系统下载器保存到手机下载目录,不占用 App 自身的存储空间。安装包本身不存储业务数据,也没有账号体系,打开就是这些内容。

离线能查什么,不能查什么
App 内嵌的是本站内容,所以凡是网站上有静态文本的东西,离线都能看;凡是依赖服务器实时返回的内容,离线时就拿不到最新的一份。参数表里的处理流量、检测依据、过滤精度属于前者,断网时照样能查;需要向服务器发起的请求则要在有网络时才会更新。这一点值得在现场使用时先说清楚,避免把查不到误认为设备没有这个参数。
每周更新一次意味着什么
安装包每周会更新一次,用的是同一把签名密钥,直接覆盖安装即可,不需要卸载。版本号目前是 1.0.0,适用系统是 Android 5.0(API 21)及以上,手机与平板共用同一个安装包,横屏竖屏都可用。这意味着现场手机上不会堆积多个版本的安装包,占用空间的就是最后装上的那一个。升级的动作对现场来说很直接:重新下载一次,然后覆盖安装。
| 内容 | 离线能不能用 | 依据 |
|---|---|---|
| 14 款机型的参数表 | 能 | 随安装包打包,打开即可读 |
| 技术文章与排障步骤 | 能 | 随安装包打包,断网可调出 |
| 拨号与邮件按钮 | 能 | 调用手机里已有的电话和邮件应用 |
| 说明书与图片下载 | 能 | 调起系统下载器,保存到下载目录 |
| 需要服务器返回的内容 | 不能 | 要在有网络时才会更新 |
- 下载安装包约 21 MB,手机与平板共用同一个文件,不需要按屏幕分开下载。
- 安装包由本公司自行签名,后续版本用同一把密钥,可以直接覆盖升级。
- 第一次安装需要在系统里给浏览器或文件管理器开一次安装授权。
- 车间没有网络时,App 仍然可以查参数和看排障步骤。
把整站内容装进安装包,是为了让查参数这件事不再取决于现场有没有信号。