发布日期:2025-10-08 09:31浏览次数:
上个月被裁员在家躺了三天,想着不能这么废下去,决定整个活——撸个记账软件给自己用。当时脑子一热选了安卓开发,结果开头就差点把自己送走。
先跟着官方教程装Android Studio,几十G的安装包下到天荒地老。装完弹出一堆配置选项,我直接点了默认下一步。结果启动项目时卡在"Gradle正在同步"的界面整整二十分钟,屏幕跟死机似的。
实在憋不住搜了论坛,发现是默认选了谷歌仓库。赶紧在设置里勾上阿里云镜像,同步速度才像个人样。
创建第一个空白项目时,看着文件里的代码直发怵。那些什么Lifecycle、ViewModel,跟天书没啥区别。论坛都说先做点简单的,我就把示例里的“Hello World”改成了我的名字。
看着小破手机屏幕上歪歪扭扭的“老张记账”四个字,差点哭出声。
真正动手做记账功能才知道什么叫步步惊心:
最崩溃的是测试时虚拟机总卡死,后来改用真机调试才明白:虚拟机吃内存跟猪八戒吃人参果似的。
做到数据存储时想玩点花的,不用Sqlite改用Room。结果在*里添加依赖就报错:
老老实实回滚到SharedPreferences存数据。看官方文档说这玩意儿适合小数据量存储,心里还嘀咕:能存下我月底的赤字账单就够了。
熬了半个月总算搞出个能用的版本:
虽然界面丑得像二十年前的网站,但把奶茶钱记进去的瞬间,突然就懂了:
入门根本不用搞懂所有原理。先抄官方示例把功能怼出来,被bug逼疯时再去查资料,比抱着八百页教材干啃管用多了。
现在每天还在跟莫名其妙的闪退搏斗,但至少不会对着空项目发呆了。劝各位新手:代码是气死的,项目是摔打出来的,看八百遍视频不如动手写一行。