作为经常与安卓打交道的开发人员,apk安装是一件很频繁的事,但无奈一直找不到一款简洁的pc应用,可以作为apk默认打开方式,打开后直接安装到选定的安卓设备。那就自己撸一款pc应用吧。
(文章末尾附带源码与最终效果)
需求设计:
可作为apk类型文件默认打开方式;
可枚举当前已连接电脑的可用安卓设备;
有安装状态展示;
...
可行性分析:
主要功能是需要传输apk到手机,并命令手机安装这个文件,从安卓开发的角度来看,adb就可以完成这些事,它提供了一系列的命令,来支持PC与手机的数据交互。
结合以上分析,就可以大致构思下产品原型啦。
技术调研:
针对PC应用开发小白,PC端应用开发当然使用时下流行的electron,它提供了友善的运行环境与较低的学习成本,能满足大部分PC应用开发需求。
开发调试:
electron应用的项目结构基于nodejs。此处使用了electron@10.0.0,先是初始化项目:
npm init
npm install --save-dev electron@10.0.0
这里初始化可以参考官网教程
接下来就是编写业务逻辑了,详细代码可以参考底部源码链接,此处介绍下主要功能函数。
检查软件运行环境:
如