集合了许多包含有拟声词的歌曲。
最初要做的是随时随地获取家里Wifi连接的设备状态,也就是有几台终端在线。
随着程序逐渐搭建完毕,顺手又加了一个远程控制手机录制直播的idea(因为功能早就做过附加工作量不大嗯哼)。
程序dex包已经编译好,接下来讲讲怎么部署环境吧。
前面已经分析,没有公网IP,外面要和家里相互联系,只能靠云服务器了,但这和不要钱、稳定有一定矛盾。
想了一下,主要还是在公网要有一个地方,程序主体能够上报状态、获取信息。
结合云端建图床的经验,在Github建个Repo,约定好上传、获取状态用的url位置,ok。
前面已经分析了,要实现的是一个Java Web应用。
但由于是dalvikvm环境,服务器需要自己去搭建。
再加上想向可拓展方面靠,于是仿SpringBoot,一个处理都在Controller的弱鸡服务器诞生了(其实是想吹爆的,可惜不够强。
其实一直都有个想法,人在外面远程控制/监控家里的某些情况,比如开灯、开空调啥的。
最初的想法是DIY路由器,但是电信的路由不敢妄动,再买个路由套路由就没啥意思了。
转又想到搞个ARM板算了,最后灵光一闪,有现成的旧手机为啥不用呢。
配置也不见得低,价钱比较起来也要对得起用户是吧。
关键是裸机开飞行、一直熄屏,耗电量也不见得高到哪里去。
于是就有了这番折腾。
在熄屏状态下,Termux定时功能并不能很好地执行。
一个解决方案是触发器由第三方APP Task担当,调用Termux的脚本即可。
前面已经准备好远程的相关工作,这就相当于嫖了一台云端Linux裸机。
接下来想要真正做事情的话,还是得老老实实搭好环境。
手机端限于硬件,即使环境配置啥都OK,日常开发处理等其实仍应在PC端。
所以,把手机当作触不可及的云端服务器,SSH服务很重要。