好嘞,各位老铁,今天跟大家唠唠我这几天搞的这个“爱妻日记安卓”APP。说起来,也是为了哄媳妇开心,让她知道我每天都在想她,记录她的点点滴滴。
起因:
之前在网上看到有那种情侣APP,感觉挺但要么收费太贵,要么功能太花哨,压根用不着。我就寻思,干脆自己做一个得了,反正程序员嘛啥都能鼓捣鼓捣。
准备工作:
安卓开发环境: 这...
好嘞,各位老铁,今天跟大家唠唠我这几天搞的这个“爱妻日记安卓”APP。说起来,也是为了哄媳妇开心,让她知道我每天都在想她,记录她的点点滴滴。
起因:
之前在网上看到有那种情侣APP,感觉挺但要么收费太贵,要么功能太花哨,压根用不着。我就寻思,干脆自己做一个得了,反正程序员嘛啥都能鼓捣鼓捣。
准备工作:
安卓开发环境: 这玩意儿是吃饭的家伙,早就在电脑上装好了,Android Studio一套梭。 设计稿: 我自己随便画了几个草图,主要功能就是记录文字、图片,加上一些简单的分类,比如“今天真好看”、“做了好吃的”、“纪念日”啥的。 数据库: 为了方便,直接用了SQLite,简单粗暴。小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
开干:
1. 搭框架: 新建一个安卓项目,先把基本的界面框架搭起来,用LinearLayout或者ConstraintLayout都行,看个人喜我用了ConstraintLayout,感觉更灵活。
2. 写界面: 照着草图,一点点把界面写出来。TextView、EditText、ImageView这些控件,熟得很,闭着眼睛都能敲出来。颜色搭配啥的,就选了媳妇喜欢的粉色系。
3. 搞数据库: 建表,增删改查,这些都是基本操作。我专门写了一个DatabaseHelper类来管理数据库,方便调用。
4. 实现功能: 这部分是最费时间的。
文字记录: EditText输入文字,点击保存按钮,就把文字保存到数据库里。 图片上传: 调用相机或者相册,选择图片,把图片保存到本地,然后把图片路径保存到数据库。 列表展示: 从数据库读取数据,用RecyclerView把日记列表展示出来,可以按日期排序。 分类: 加了个简单的下拉菜单,可以选择日记的分类。遇到的坑:
图片太大: 刚开始没注意,直接把原图保存到本地,结果APP体积蹭蹭往上涨。后来改成先压缩图片,再保存,就好了。 RecyclerView卡顿: 日记多了之后,RecyclerView滑动起来有点卡。优化了一下Adapter,用了ViewHolder模式,流畅多了。 权限问题: 安卓的权限管理越来越严格了,读取相册、调用相机都需要申请权限,要不然就崩溃。最终效果:
虽然界面有点简陋,功能也不算多,但基本满足了我的需求。每天记录几句,拍几张照片,也挺好的。最重要的是,媳妇很喜欢,说我用心了。
整个过程下来,感觉安卓开发也没啥难的,只要肯花时间,啥都能搞出来。以后有机会,再加一些更高级的功能,比如云同步、语音输入啥的。程序员就是要不断学习,不断进步嘛