# Bookeeping
一款仿鲨鱼记账的记账App。
## 功能预览
图是用平板录的,所以有点胖:point_down:
![](/image/14.gif) ![](/image/15.gif)
![](/image/16.gif) ![](/image/17.gif)
![](/image/18.gif) ![](/image/19.gif)
## 功能介绍
- 用户信息操作功能:包括登陆、注册、退出登录、更改密码、修改头像等用户信息功能。
- 账本相关功能:包括添加账单、删除账单、按月查询账单等功能。
- 语音输入功能:分为语音输入和文本识别两个部分。
- 更改图表功能:支持拖动排序图标显示位置、添加新图标和新标签。
- 桌面记账功能:用户长按App图标即可进入记账页面。
- 可视化功能:将账单数据按周、月、年可视化显示。
- 附加功能:设置预算、定时记账功能。
- 社区功能:支持九宫图文章、评论功能。
## 功能详细介绍
* 记账:语音记账(集成讯飞语音识别)、普通记账(就是上面动图里那样)、桌面记账(其实就是shortcuts)
* 账单主页只会显示一个月的数据。预计下一次commit就会加上拉加载和下拉加载。
* 本App具有简易的数据库同步功能。
* 当本地数据库中有记账数据时,用户登陆,会将本地数据以json格式传输到远程数据库,并更新其内容,回传用户id所对应的账单数据到本地数据库中。
* 当用户登陆并网络连接畅通时,用户对账单的增删都会先改动远程数据库中内容,再改动本地数据库中内容。(有个缺点就是用户登陆后网络不好的话就记不了帐了,对数据库同步不太懂,而且不太会轮询操作,总觉得不保险。还是对数据库操作不熟悉 :cold_sweat: )
* 当本地数据库中无数据时,只会同步远程端数据。
* 语音记账是直接集成的讯飞语音识别
* 本来用的离线sdk,但是因为他对数字识别不敏感,又换成了在线sdk。
* 只用正则对识别出来的句子做了二次对比,所以句子只能是相对固定的格式。以后有空会用自然语言处理改进一下~
* 用户信息操作:
* 验证码用的随机数和notification做的,做完了才发现不太对,既然我有后台,为什么不用后台发:cold_sweat:,不过反正都是模拟,算了算了。
* 可视化
* 对账单数据的可视化,分别做了年、月、周对应数据报表(算日期列表算死我了)。
* 使用[MPAndroidChart开源库](https://github.com/PhilJay/MPAndroidChart)制作图表。
* 附加功能
* 设置预算就是一个环形饼图,计算用户当月支出和所设预算,显示饼图内容。
* 定时记账没实现,听说极光推送的服务可以保活,就用极光推送的本地api整了一个,结果发现根本保不了活。以后再慢慢研究吧。
* 社区功能:只实现了传输多图、评论。疲软了,没有做消息提醒和点赞了。以后有时间再整。
## 参考
:warning: 本App页面基本仿照鲨鱼记账
:warning: 本App内可视化页面有参考项目->[OneAccount](https://github.com/LouBii/OneAccount)
:warning: 本App使用了很多开源库,但我不太记得了。感谢开源库的作者们!:sparkling_heart:
:warning: 本App仅供学习、交流,侵权请联系我删除!:bow:
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
安卓期末大作业-记账app源码+文档说明(95分以上大作业项目)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此基础上进行二开,项目代码完整下载即可运行。 安卓期末大作业-记账app源码+文档说明(95分以上大作业项目)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此基础上进行二开,项目代码完整下载即可运行。 安卓期末大作业-记账app源码+文档说明(95分以上大作业项目)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此基础上进行二开,项目代码完整下载即可运行。 安卓期末大作业-记账app源码+文档说明(95分以上大作业项目)高分项目期末大作业开发的97分高分设计项目,可作为高分课程设计和期末大作业的参考,含有代码注释小白也可看的懂,有能力的小伙伴也可以在此基础上进行二开,项目代码完整下载即可运行。安卓期末大作业-记账ap
资源推荐
资源详情
资源评论
收起资源包目录
安卓期末大作业-记账app源码+文档说明(95分以上大作业项目) (482个子文件)
gradlew.bat 2KB
17.gif 3.05MB
16.gif 1.44MB
15.gif 1.25MB
19.gif 968KB
18.gif 917KB
14.gif 471KB
.gitignore 208B
.gitignore 7B
build.gradle 3KB
build.gradle 890B
settings.gradle 45B
gradlew 5KB
Msc.jar 480KB
gradle-wrapper.jar 53KB
TimeUtil.java 19KB
IncomeFragment.java 18KB
BookkeepingActivity.java 17KB
ExpenditureFragment.java 17KB
CenterRecyclerViewAdapter.java 16KB
BillFragment.java 14KB
DBHelper.java 14KB
ChangeUserMsgActivity.java 14KB
DragIconsActivity.java 13KB
SplashActivity.java 12KB
AddArticleActivity.java 12KB
DateChartFragment.java 12KB
MainActivity.java 11KB
RegisterActivity.java 11KB
CenterFragment.java 11KB
AddRemindActivity.java 9KB
LoginActivity.java 9KB
AddIconsActivity.java 9KB
ReplyActivity.java 9KB
AddBudgetActivity.java 8KB
ChartFragment.java 8KB
GridImageAdapter.java 8KB
ItemCommunityFragment.java 7KB
PostListAdapter.java 6KB
ChartMarkerView.java 5KB
DragIconsGridAdapter.java 5KB
BillListAdapter.java 5KB
RcyclerUtils.java 5KB
WelcomeGuideActivity.java 5KB
Account.java 5KB
JsonParser.java 4KB
WeekFragment.java 4KB
SpUtils.java 4KB
CommunityFragment.java 4KB
MonthFragment.java 4KB
FullyGridLayoutManager.java 4KB
YearFargment.java 4KB
testActivity.java 4KB
IconsAdpter.java 3KB
NetUtil.java 3KB
DragIconsAdapter.java 3KB
ChartRecyclerViewAdapter.java 3KB
MyJpushReceiver.java 3KB
CountDownTimerUtils.java 3KB
ReplyAdapter.java 2KB
DragAddIconsAdapter.java 2KB
okhttpUtils.java 2KB
PostImageGridAdapter.java 2KB
ImageLoader.java 2KB
Article.java 2KB
MyFragmentAdapter.java 2KB
Reply.java 2KB
ChartTablayoutAdapter.java 2KB
RemindAdapter.java 1KB
ImageLookActivity.java 1KB
BaseAdapter.java 1KB
AccountViewModel.java 1KB
MyChartData.java 1KB
Icons.java 1KB
GuideViewPagerAdapter.java 1012B
User.java 944B
CenterItem.java 927B
MyApplication.java 919B
DataStatusLiveData.java 753B
ExampleInstrumentedTest.java 752B
Title.java 709B
KickBackAnimator.java 691B
DataStatus.java 599B
FindPasswordActivity.java 433B
DragListener.java 423B
ExampleUnitTest.java 379B
OnItemLongClickListener.java 323B
JPushService.java 190B
AppConstants.java 124B
sms_16k.jet 21.93MB
common.jet 9.33MB
test.jpg 143KB
tupian.JPG 90KB
test2.jpg 66KB
test1.jpg 55KB
README.md 3KB
pic_guidepage_4.png 803KB
pic_guidepage_2.png 660KB
pic_guidepage_1.png 607KB
pic_guidepage_3.png 541KB
共 482 条
- 1
- 2
- 3
- 4
- 5
资源评论
- m0_750348432024-12-14资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
王二空间
- 粉丝: 7230
- 资源: 2087
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Go-micro微服务的秒杀系统详细文档+优秀项目+全部资料.zip
- 基于golang实现在线客服系统,包含用户端(h5,微信小程序),客服端(PC),方便跟已有的系统整合。适用于小程序自带的客服系统无法满足或有多端业务需求的情况详细文档+优秀项目+全部资料.zip
- 基于gorillawebsocket封装的websocket库,实现基于系统维度的消息推送,基于群组维度的消息推送,基于单个和多个客户端消息推送详细文档+优秀项目+全部资料.zip
- 基于Go-Zero + Vue3 + TypeScript + Element-Plus开发的简单高效权限管理系统详细文档+优秀项目+全部资料.zip
- 基于Go-Zero Nestjs + Vue3 + TypeScript + Element-Plus开发的简单高效权限管理系统详细文档+优秀项目+全部资料.zip
- linux常用命令大全.txt
- 基于go-zero的影票售卖系统详细文档+优秀项目+全部资料.zip
- 基于Go-Zero + vue-element-admin的前后端分离微服务管理系统的前端模块详细文档+优秀项目+全部资料.zip
- 基于go-zero 框架实现的电商系统的后端服务详细文档+优秀项目+全部资料.zip
- 基于go-zero实现的网盘系统详细文档+优秀项目+全部资料.zip
- 基于go-zero框架数据中台系统详细文档+优秀项目+全部资料.zip
- 基于go-zero和gorm开发的分布式微服务后端权限管理系统脚手架。十分合适新手入手go-zero、gorm、casbin、jwt等。详细文档+优秀项目+全部
- 基于Go的WebSocket直播间推送系统详细文档+优秀项目+全部资料.zip
- 基于Go和GraphQL的微型进销存系统:服务器端(基于Golang,GraphQL,GORM,jwt-go等开发)详细文档+优秀项目+全部资料.zip
- 基于go的自托管博客系统详细文档+优秀项目+全部资料.zip
- 基于go开发的分布式高并发web电商系统详细文档+优秀项目+全部资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功