Android Studio--家庭记账本(一)】的更多相关文章

一.说在前面 昨天 完成了对记账本的账单的增删 今天 完善昨天的框架结构( 1.引入ViewModel管理数据.使MainActive 只管理界面.不再管数据了 2.引入AsyncTask.后台执行.不必强制在主线程执行 3.将Database.java修改为singleton模式.只维护一个Database 4.引入LiveData ) 问题 没有 二.结构完善 1.引入LiveData,管理所有账单,设置观察者,自主更新界面数据,不必再调用unDataView()来更新界面. 1).Dao…
一.说在前面 昨天 学习了数据库的一些简单操作 今天 使用数据库,完成对记账本的账单记录的增删 问题 没有 二.数据库 1.账单表的结构 (注 id:账单的唯一标识,uid:记录账单的用户的id,cost_time:记录账单的时间,cost_type:账单类型,cost_money:账单金额.) 2.Entity:AccountRecord.java package com.me.familybookkeepingbook; import androidx.room.ColumnInfo; im…
一.说在前面  昨天 实现了账单的图标显示  今天 本地化,测试APP,将工程源码放到github上 源码:https://github.com/xiaotian12-call/Android_Bookkeepingbook 二.本地化 三.全部的运行测试 1)注册 2)登入 3)账单详情 4)按花费类型模糊查询 5)可滑动删除 6)记账 7)花费图表 8)清空账单 四.在GitHub上上传自己的项目…
一.说在前面  昨天 1.创建登入和注册界面:2.向数据库添加一张用户表  今天 用图标显示账单情况 问题 1.使用第三方库 hellochart,时添加依赖构建失败 2.在 chertFragment.java中关联 LineChartView时,报空指针异常 第三方库hellochart :https://i-beta.cnblogs.com/posts/edit;postId=12238470 使用指导:https://www.cnblogs.com/huolongluo/p/598864…
一.说在前面   昨天  1.添加菜单(查询.清除所有等)2.使用滑动删除   今天 1.创建登入和注册界面 2.向数据库添加一张用户表   问题 做完后在登入时有bug(未解决) 二.界面的搭建 1.登入界面 2.登入界面的代码(粗糙版) <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android=&…
一.说在前面 昨天 对第一天的框架结构进行了四方面的完善 今天 对界面显示和逻辑结构进行完善 问题 无 二.界面展示完善 1.使用可回收的列表recyclerView展示账单的信息,并设置数据项为卡片 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln…
一.说在前面 昨天 对界面显示和逻辑结构进行完善 今天 1.添加菜单(查询.清除所有等) 2.使用滑动删除 问题 1.在做查询时获取SearchView时引 入包错误经过长时间的尝试后才修正 2.滑动删除的撤销问题. 二.菜单设计 1.创建菜单资源 2.添加两个MenuItem 和一个搜索标志 3.将菜单设置在AccountRecordFragment 的界面上,并关联数据库 @Override public void onCreateOptionsMenu(@NonNull Menu menu…
(Android studio家庭记账本源码已上传至github,https://github.com/xhj1074376195/CostBook_app) 今天记账本终于可以算是完成了,实现了账户余额的计算.就是下面两段关键代码来实现 //计算数据库表"TABLE"中"cost_money"这一列中的总和,即账户余额public int countTotalCost(){ int sum=0; SQLiteDatabase database=getWritabl…
经过长达7天多的时间,从Android studio的安装碰到很多的问题,真的很不走运,别人安装Android studio都是一气呵成,我的Android真的没话说 把自己的这些天的开发成果展示一下 做的还是很粗略,感觉自己应该多敲一些代码啦,敲代码太慢了,还有很多不懂的, 现在我总结一下这些天遇到的问题 首先是关于Android的安装问题,起初呢,我想用esplise来做一下软件,但是同学们说软件只能由Android才能打包,esolise不能用于打包,不知道是对的还是错的,不过esplis…
经过三周左右的Android学习,实感只有上手开发才能有所提高.在此打算做一个家庭记账APP,同时巩固一下学到的东西并且弥补漏洞. 概述 记账是自古以来人类必不可少的一件事,从古代的算盘,到手写账本,再到计算机.计算器,直至现在的移动APP,随着时代的发展技术的进步,人们的生活方式也在不断地发生变化,在移动支付普及的现代,很多家庭或个人对自己的收支情况的认识不再像以前主要流通纸币时那样清楚,有时不经意间一激动可能资产就流到别家,这时一款记账APP更显得不可或缺,它不仅可以帮助用户记录个人或家庭资…