我的可爱表姐安卓——实践从0到1
兄弟们,今天来聊聊我前段时间忙活的这个小玩意儿,名字就叫《我的可爱表姐安卓》。为啥叫这个名儿?因为这App就是为我家表姐做的,一个特别定制的小工具,让她能在手机上记录她的那个副业“打卡”情况。
这东西技术上一点都不难,就是个简单的安卓原生应用,主要就是两个界面:一个负责点按钮打卡,另一个负责把打卡记录拉个清单给她看。
我当时是这么开始的,先是打开了那个叫Android Studio的软件,那玩意儿又慢又吃内存,但没办法,做原生安卓就得用它。一上来我就把表姐最喜欢的那个紫色定成了主色调,然后把她的微信头像抠出来,放到了应用顶上,做成了一个大大的Logo。她说,看着自己的头像就有动力。
实际操作过程中的那些“坑”
我本以为这玩意儿两三天就能搞定,结果光是处理那些打卡记录怎么才能“不丢”就费了我好大劲。你想,她点的那些记录得存到手机里,不能关了App就没了,对?
- 第一步:琢磨存储。我就去翻论坛,看人家说什么“数据库”,什么“SQLite”,听着就头大。我选择了最笨的办法,直接把打卡时间搓成一段文字,然后存到手机里一个只有这个App能看到的小文件里。土是土了点,但稳定,我的要求就是别给我出岔子。
- 第二步:界面美化。表姐这人,对美感要求特高。我给她做了一个圆形的按钮,她说太呆了。我改成了心形的,她又说心形显得太幼稚。定了一个椭圆形的渐变按钮,还必须配上她最爱听的那首老歌的背景音效,点一下,要有一种“完成任务”的仪式感。光是这个按钮,我就调了不下三十次。
- 第三步:时间校准。做完前面那些,我发现了一个大问题。如果表姐手机的时间不准,或者她故意把时间往前调,那记录就乱套了。这个怎么破?我不得不去查,怎么能从网上“拉”一个标准时间下来,然后对比一下,如果差太多,就提醒她,让她把手机时间调回来。这一个小小的“时间校准”功能,把我折腾了整整一个晚上。
项目本身就这么简单,但是每一步都得围绕她的需求来,搞得我脑细胞死了一大堆。远比我写公司里那些千篇一律的业务代码累多了,但成就感也高。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我为什么要做这个“无关紧要”的App
兄弟们可能要问了,为啥不直接给她找个现成的打卡App?非得自己费劲写一个?
这事儿,说来话长,也跟我自己的经历有关。
在搞这个小项目之前,我在一家公司负责一个特别大的项目。那个项目光是需求文档就堆满了一大本,所有人都在加班,周末是常态,晚上十点前走人都算早。我感觉自己就是个拧螺丝的机器,每天做的事情都没有任何意义,代码写了一堆,但客户根本不买账,项目烂尾了,我心力交瘁,直接跟老板说我要休息一段时间,不干了。
辞职回家那阵子,我整个人都是颓废的,白天睡到中午,晚上就对着电脑发呆。我表姐知道我心情不特地从外地跑来看我。那会儿她刚开始搞她的那个副业,就是卖点小东西,每天得坚持推广、学习、打卡。
有一次,我看到她凌晨两点还在床上用手机记笔记、规划第二天的任务,手机上用的那个打卡软件里全都是广告,而且功能复杂得一塌糊涂。她就跟我抱怨,说她不是不会坚持,是那些软件用起来太烦了,有时候把她坚持的耐心都给磨没了。
我当时看着她,突然就找到了那种感觉,那种为了一点点“确定性”而努力的感觉。她努力在她的副业里寻找成就感,而我在我的专业领域里也应该做点“确定性”的事情。
我就跟她说:“你那什么破软件别用了,我给你写一个,就叫《我的可爱表姐》。”
写这个App的过程,就是我重新找回自己状态的一个过程。每实现她一个要求,我就感觉自己又活过来一点。没有公司的扯皮,没有复杂的架构,就是简简单单的实现一个微小的需求,看着她现在每天都用得乐呵,比我在大公司挣再多钱都让我踏实。
这个App虽然粗糙,但一直稳稳地运行在她手机里。对我来说,它不是一段代码,而是我那段低谷期走出来的证明。

