今儿个我就分享一下开发那个安卓app的整个过程,叫做“梦记”那个玩意儿。想记录自己每天做的梦,免得老忘。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
最开始为啥整这个?那天晚上做了个奇怪的梦,大清早起来想记,结果手头没纸笔,手机上也找不到好用的软件。容易忘事,折腾来折腾去就想:为啥不自己做一个简单的app?就这么着,决定了。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
准备工具,安装那些开发软件。
- 先掏笔记本,开机上网下载Android Studio。
- 下载完了安装,结果弹出一堆提示,看不懂就乱点“下一步”。
- 等了半个多小时终于安好了,打开一看界面一堆英文,懒得调中文,直接新建个项目。
- 起个名字叫“梦记”,设置一下啥安卓版本兼容,挑了个最流行的安卓10版。
开始写代码写布局。
动手编那个主界面:加个输入框让打字记梦,一个按钮用来保存。
- 用拖动布局编辑器,拉个文本框上去。
- 再拽个按钮,按钮颜色调了个蓝色,看着还行。
- 然后写代码逻辑:点按钮就把输入的东西存到手机本地。
测试的时候出大问题。
编完编译运行,在模拟器上一跑,按钮点一下,app就直接崩溃闪退了。搞了好几次,每次都一样。
- 查日志一堆乱码,看得眼晕。
- 在网上搜了半天,有人说内存没处理干净。
- 我试着重写代码加些释放资源的指令。
反复调试解决。
折腾到下午,重写那部分代码,又编译一次。这回点了按钮没崩溃,但输入的内容没存上,白忙活。
- 仔细看代码,发现路径写错,忘了加个引号。
- 修改保存路径,编译再试。
- 结果模拟器上能存数据了,但读出来全是乱码,汉字变问号。
修好乱码问题。
搞了半天,查出来是编码没设对。直接在代码里强制用UTF-8。
- 编好运行,这回能正常显示汉字,存的内容读着也清楚。
实现功能。
测试完一切正常,打包装成apk文件,装到自己手机上。现在每天晚上睡前开app记梦,省事了。
做这个app没啥难的,但过程里费了老劲儿。说说为啥坚持?上次有个事闹心:几年前在公司搞项目,老被领导催进度,代码写得烂还得加班。我干脆辞职自己干博客分享,分享这些实践记录倒成了个乐趣。现在轻松多了,每晚记个梦也清闲。