一、写在前面:一个普通开发者的小目标
我是一名北漂11年的程序员。
9年前,我从老家来到北京,进了第一家公司做前端开发。那一年,jQuery,HTML5 是大家热议的"新技术"。
11年过去,行业经历了 PC 到移动、Web 到小程序、Hybrid 到跨平台、再到大模型时代。我也从一个写 jQuery 的实习生,做到能独立带项目的前端老兵。
但我心里一直有一个念头:我能不能做一款真正属于自己的产品?不是接需求、不是写报表、不是堆活动页,而是一款用户用了会说"还不错"的应用。
这个念头压了很多年,直到 2 年前,我接触了 HarmonyOS。
二、为什么是鸿蒙?一个 9 年前端的真实感受
说实话,2 年前我开始学鸿蒙的时候,身边的朋友是有点不理解的。
"现在做鸿蒙,太早了吧?"
"生态还不成熟,能挣到钱吗?"
"Web 不香吗,干嘛折腾新东西?"
我没法反驳,因为这些质疑都对。但我也想说一句心里话:
作为一个写了 9 年前端的人,我太清楚国产技术栈"被卡脖子"那种无力感了。
从浏览器内核、操作系统到开发框架,我们用的、我们学的、我们写的,绝大多数都是别人定义的规则。我做了 9 年前端,从来没机会真正参与到一套"国产生态"的早期建设里。
而 HarmonyOS,是少有的一次机会。
我是抱着这种"想给国产生态出点力"的朴素想法,开始了我的鸿蒙开发之路。
三、做一款什么样的产品?答案就在每天的工作里
转鸿蒙最难的不是 ArkTS、不是声明式 UI,而是:做点啥?
我不是产品经理出身,没有现成的需求列表。但我注意到一个现象:
- 我自己每天处理 PDF、图片、证件、文件压缩,几乎离不开各种"在线工具"
- 这些工具大多需要上传文件到服务器
- 一打开就是广告,处理一下还要充会员
- 很多功能根本不需要联网,却必须先注册登录
- 重要的是——身份证、合同这种隐私文件,居然要"上传到云端处理"
身边的朋友也有同样的吐槽:处理一张身份证复印件,恨不得要先卸载半个手机的"小工具"。
那为什么不做一款本地处理、不上传服务器、没广告、不强制登录的工具箱呢?
这就是「本地工具箱」最初的样子。
四、「本地工具箱」是什么?
一句话:
一款基于 HarmonyOS 6 原生开发的本地优先文件处理应用。所有处理都在你的手机上完成,不上传,不联网,不打扰。
它现在已经上架华为应用市场,覆盖以下高频场景:
📷 图片处理
- 图片压缩(自定义质量与大小)
- 图片格式转换
- AI 智能抠图(基于 HarmonyOS 视觉智能 CoreVisionKit)
- 图片加水印
📄 PDF 处理
- PDF 合并
- PDF 拆分(按页码区间精确拆分)
- PDF 转图片(高清逐页渲染)
- PDF 加水印(支持位置、颜色、透明度)
- PDF 去水印
🪪 证件处理
- 证件合成(一键拼合身份证正反面)
- 证件水印保护(防止被盗用)
📦 文件处理
- 多文件压缩成 ZIP
- ZIP 文件一键解压
✅ 你能感受到的不一样
- 不上传服务器,所有处理在你的手机上完成
- 没有广告,主流程从头到尾没有任何弹窗
- 不强制登录,打开即用
- 权限最小化,只申请最基础的网络权限做版本检查
- 支持手机、平板、2in1 PC,一次开发多端部署
五、藏在产品背后的鸿蒙原生能力
很多人会问:本地处理的工具那么多,凭什么选你的?
我想说,HarmonyOS 让本地处理这件事,第一次变得"高质量"且"开箱即用"。
1)端侧 AI 抠图:CoreVisionKit
我用了 HarmonyOS 视觉智能 Kit 提供的"主体分割"能力。系统级 AI,端侧执行,处理身份证、人像、商品图都非常稳定。
用户的证件信息一帧都不离开手机,这是云端方案永远做不到的。
2)原生 PDF 引擎:PDFKit
PDF 模块基于 HarmonyOS PDFKit 原生引擎,配合 ArkTS 的 taskpool 多任务并行能力,多页 PDF 渲染既快又稳,UI 全程不卡顿。
3)系统级分享:ShareKit
处理完的文件直接调用 HarmonyOS 系统分享面板,可以分享给周围的鸿蒙设备、其他应用,体验非常顺滑。
4)分布式 KV 数据:DistributedKVStore
用户的使用习惯、最近使用的工具排序,都基于 HarmonyOS 分布式数据存储管理,未来多端使用同一华为账号即可获得一致体验。
5)一次开发多端部署
ArkUI 的声明式 UI 让我用一套代码同时适配了手机、平板、2in1 PC。这种生产力,是过去前端跨端方案做不到的。
六、一个人,能为鸿蒙生态做点什么?
讲真,做这款产品我并没有团队。
白天上班,晚上写代码,周末测试和打包。从 0 到 1 把它送上 AppGallery,前后用了几个月。
期间踩过无数坑:第一次接触 ArkTS 的语法限制,第一次踩到 stage 模型的生命周期坑,第一次用 hap-sign-tool 签名一个晚上没成功……
但每解决一个问题,我都会把过程记下来。我希望这些经验,能帮到下一个想做鸿蒙开发的同行。
我相信鸿蒙生态的崛起,不是靠几家大厂砸钱就能完成的,而是靠成千上万个像我一样的普通开发者,每个人贡献一款应用、一段代码、一篇文章,一起把它"种"出来。
这是这个时代赋予我们这一代开发者最有意义的事之一。
七、我希望它,被更多人用到
如果你也是:
- 经常处理 PDF、图片、证件,又担心隐私泄露
- 受够了在线工具的广告、登录、会员套路
- 想体验真正的鸿蒙原生应用
- 或者只是想支持一位国产开发者
欢迎在华为应用市场搜索 "本地工具箱",免费下载体验。
如果你用得舒服,求一个好评和分享,这是对一个普通开发者最大的鼓励。
如果你觉得还能更好,欢迎留言提建议,我会一条条认真看。
八、写在最后
11年前,我刚到北京的时候,租在六环外的隔断房,每天通勤 2 小时,工资 6000 多。
那时候我从来不敢想,11年后我会做出一款属于自己的产品,并把它放到华为应用市场上,给全国的鸿蒙用户使用。
北漂11年,前端9年,鸿蒙2年。
我没有什么宏大的目标,只想做一个对用户有用、对生态有贡献的小产品。
这是一个普通开发者的真心话,希望你能用得上「本地工具箱」。
谢谢你看到这里。
#鸿蒙开发 #HarmonyOS #国产软件 #程序员 #北漂 #独立开发者 #本地工具箱 #PDF工具 #图片处理 #鸿蒙生态