说起这个“债务地狱安卓”,真不是啥光彩事儿,但琢磨琢磨,那段瞎折腾的经历也挺有意思的,今天就跟大家伙儿说道说道。
那时候手头紧,各种账单跟雪片似的飞过来,脑袋里一团浆糊,真就是大家说的那种“债务地狱”的感觉,喘不过气。用笔用本子记?没几天就乱了。Excel表格?打开电脑都嫌烦。我就琢磨,手机天天拿在手上,能不能整个安卓小程序,自己用,提醒提醒自己别忘了哪个坑还没填。
我真没想那么多,就觉得,不就一简单的记账嘛列个清单,标个日期,能有多难?我寻思着以前也摸过几天Java,安卓开发应该也能捣鼓捣鼓。结果,一脚踩进去才知道,水深着。
我的瞎折腾之路
第一步,我先是把那个Android Studio给装上了。好家伙,启动那叫一个慢,跟老牛拉破车似的。打开之后,看着满屏幕的英文按钮和代码框,我这心里就有点打鼓。但硬着头皮也得上,不然那些账单可不等我。
然后就是画界面。我想着就简单点,一个列表显示所有欠款,每条能点进去看详情,再加个按钮能新增。听着是简单,真用那个XML布局文件拖拽控件,或者手写代码,不是这儿偏了,就是那儿叠了。为了对齐几个字,我能跟那儿耗半天。那时候,真觉得那些App设计师挺牛的。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
接下来是存数据。欠了谁钱,欠多少,啥时候还,这些总得记下来。我一开始想着用最简单的SharedPreferences对付一下,后来一想,万一以后想加点功能?就老老实实用了SQLite数据库。写那些创建表、增删改查的SQL语句,还有那个什么DatabaseHelper类,感觉又回到了大学课堂,头都大了。敲代码敲得手指头都快抽筋了。
最折磨人的还是调试。写好一段,运行!要么模拟器慢得要死,要么直接在手机上闪退。那个Logcat窗口,红字一堆一堆的,看得我眼花缭乱。什么空指针异常,数组越界,各种奇奇怪怪的错误。有时候一个小问题,卡我一两天都找不到北。那段时间,我对着电脑屏幕自言自语的次数,比跟我媳妇说话都多。
我还记得,为了实现一个简单的日期选择功能,就是那种点一下弹个日历让你选日期的,我愣是查了好多资料,试了好几种方法,才勉强弄出来。还有那个列表,一开始用的ListView,后来听说RecyclerView性能更又折腾着去改。真的是一步一个坎,处处是学问。
弄出个啥玩意儿
就这么瞎折腾了小俩月,每天下班回家就对着电脑敲敲打打,周末也不出门。还真让我捣鼓出来一个能用的APP了。界面嘛挺磕碜的,跟我心里想的“高大上”差远了,配色也是瞎选的,反正自己用,不讲究那么多了。
功能也简单,就是能把我那些乱七八糟的欠款一条条录进去,设置个还款日期,然后它能按日期排个序,快到期的就标红提醒我一下。没啥花里胡哨的功能,但对我当时来说,够用了,至少心里有数了。
我没把它上架到应用商店,也没给别人用,就是我自己的一个小秘密武器。每天打开看看,,这个月还有几笔要还,下个月压力大不大。就这么个简陋的玩意儿,居然真帮我把那一堆烂账给梳理清楚了。
现在回过头来看,那段天天跟代码较劲,跟BUG死磕的日子,虽然挺苦逼的,但也挺充实的。它没能直接帮我还清债务,但它让我从那种焦虑和无助里暂时跳了出来,把注意力放在了一个具体的目标上。你知道吗,当你把所有烦心事一条条清清楚楚地列出来,哪怕只是列出来,压力好像都小了一点。这个“债务地狱安卓”的实践,也算是歪打正着,帮我挪出了走出困境的第一小步。有时候,解决问题的第一步,可能就是换个方式去面对它。