周天,秋老虎开始发威。正午时分,我顶着大太阳走在公园里,两眼一直盯着手机,无心看风景。
大中午来公园,主要目的是程序测试。一直顶着手机,主要是看轨迹变化。看着手机屏幕上一红色的线顶着个箭头,动态记录我行动轨迹。人到中年,又猛然间学习安卓APP开发,在别人看来,颇有几分秋行夏令的意味。几乎没有团队,全靠一个人开发。从功能设计、绘制原型、ui定制到代码实现,再到软件测试,都只有我一个人。如果非要说有团队,有队友,那么我只有一帮AI队友。各大厂的AI编程工具,全部被我收入帐下,什么codebuudy、qorder、trae依次纳入我的开发团队,按照特长,做好分工。
要说以前,我也从没有像现在这么大劲头折腾APP。近一段时间以来,受两件事影响,让我痛下决心,必须要做一款app出来。一件事是看书,读认知驱动,意识到任何学习,没有产品作为输出结果,到头来都是学了一个寂寞。另一件事,来自一位朋友的打击。朋友算是国内AI编程的领军人物,我有一个很好的产品思路,寻求朋友的付费帮助,结果朋友可能是碍于面子,不好报价,也可能是看不上我的产品,压根没报价,只是让我先去拉个赞助过来。此后,一连几天,我心里都不是滋味,好像我离开别人的帮助,便做不出产品似的。前后两件事一夹击,再加上八月份立下的flag,包括要开发一套软件,独立开发APP马上提上日程。
周五,APP开发工程正式立项开工,预算几乎为零,后续考虑一些AI工具费用,也不会太多,开发人员一人——我自己。
兵马未动,粮草先行。APP开发首先需要部署开发环境,对我这个常年学习的人来说,部署环境实在不算多大个事情。以往学习,没见多少成果,环境布置的实在不算少。AI编程工具五六个,小程序开发助手、安卓开发工具、java开发工具、Python开发工具、关系数据库、空间数据库、docker.......都说差生文具多,我这个开发二把刀工具着实不算少。
任何过去踩过的坑,都有可能成为以后上升的台阶。以往经常花去大量时间,折腾环境部署,解决各种冲突。APP正式上马时,过去的坑变成了台阶。只用不到两个小时的时间,我便完成了环境调试,成功输出了Hello Android World,正式迈入Android的大门。
顺利的开头,不一定意味着一帆风顺。周五下午,又开始连续不断地踩坑。不管怎么折腾,地图始终出不来,临近下班才搞明白,Android端的key和web端不通用。找到问题的根源,马上去申请Android的key,果然药到病除,地图终于完美地出现在手机上,带着成功的喜悦下班回家。
周六没有闲着,继续开发APP。细化几个按钮之后,又增加了一个最关键的功能,动态获取手机位置坐标。看到代表手机位置都红点出现在屏幕上后,我马上鸣金收兵,不能用AI用的太狠,要让他适度休息。
AI休息时,我没有闲着,脑子里在构思如何记录轨迹,甚至考虑到用线性回归来约束轨迹的线型。想了一晚上,周天上午着手开发。功能很快便实现了,可手机连着电脑,又在室内,完全没办法测试,抱着电脑走了几下,完全没有任何记录生成。
急着看到轨迹记录效果,当下顾不得其他。马上编译一份程序,安装到手机上,顾不得吃中午饭,顶着大太阳去公园测试。
汗水顺着额头流下,看着手机上的红线像蚯蚓似地蜿蜒前行,我心里乐开了花。终于迈出APP开发第一步,接下来再进后端开发。
已到中年,孤身一人,不妨碍我成为一个独立开发者,一切以产品说话 。