Android Studio实现一个记账本项目

简介: Android Studio实现一个记账本项目

一、项目概述

本次实现了一个记账本项目,核心功能是可以记录收支情况,可以给收支选择各种分类选项,比如“餐饮”、“零食”、“购物”等等,还可以添加备注和修改日期。然后会在首页展示你的本月支持和收入信息,还可以选择隐藏信息保护隐私。通过【账单记录】可以查看自己的所有账单记录,通过【账单详情】可以看到用柱状图显示的账单情况,在设置里面可以清空所有数据,长按可以删除单条数据,功能非常全面丰富。

image.png


二、开发环境

image.png


三、包含页面

image.png


四、涉及知识点

image.png


五、项目演示

1、运行项目,进入主页,我们可以看到这里有本月支持的金额,和本月收入的金额,下面还有今日支出和收入信息,右下角是记账的入口,和一个菜单选项,右上角是搜索按钮。

image.png

2、点击【小眼睛】,就会隐藏收支信息,保护隐私,非常人性化。

image.png

3、点击【记一笔】,进入记账界面,这里可以看到分为支出和收入两个大选项卡,在支出里面有15个分类选项可以选择,比如【餐饮】、【娱乐】、【零食】等,下方弹出键盘可以进行输入,这个键盘是我们自己设计的,不是系统自带的,很智能化,键盘上方是当前的日期,和系统时间保持一致的。

image.png

4、这里我们选择【零食】,然后备注“小面包”,写上金额【30】,然后确定。

image.png

5、这时候我们看到主页已经显示零食的记录了,有备注信息和金额信息,还有准确的日期;随即也会更新上方的本月支出。

image.png

6、我们再到【收入】的选项卡中,选择【奖金】,然后我给它备注“奖学金”,数目为2000,确定。

image.png

7、可以看到数据实时更新,本月收入也进行了更新。

image.png

8、我们点击【查看图标分析】,可以来查看账单详情,这里用柱状图显示了具体的收支情况。

image.png


9、我们可以选择右上角的日历,然后进行日期更换,这样就查看以往月份的收支情况。

image.png

10、搜索栏搜索【奖学金】,显示奖学金的记录,搜索功能很方便,筛选关键词。

image.png

11、在记账时候可以更换日期,这里点击日历标志,就可以弹出日历进行时间和日期的设定。

image.png

12、当我们长按这条记录时候就会删除,非常方便。

image.png

13、点击【菜单】,弹出底部对话框,这里有【关于】、【设置】、【账单记录】、【账单详情】四个选项。

image.png

14、点击【关于】,我们可以看到个人信息,【设置】里面可以清空所有记录。

image.png

15、我们点击【账单记录】,可以看到所有的账单记录。

image.png


16、我们点击【账单详情】,可以看到柱状图显示的账单情况。

image.png


六、项目总结

本次项目,可以让大家熟练掌握Android程序开发的绝大多数基本技术,涉及Android 基础知识、UI框架、数据存储、四大组件、高级编程等。可以说是极其具有学习价值的Android项目。大家熟练掌握可以对以后的Android开发有非常大的帮助。


七、源码获取

可以关注博主的公众号《萌新加油站》,后台回复:记账本 ☀️


目录
相关文章
|
2月前
|
SQL 人工智能 Dart
Android Studio的插件生态非常丰富
Android Studio的插件生态非常丰富
86 1
|
2月前
|
Ubuntu Linux Android开发
Android Studio支持多种操作系统
Android Studio支持多种操作系统
87 1
|
3月前
|
Java Android开发 Swift
安卓与iOS开发对比:平台选择对项目成功的影响
【10月更文挑战第4天】在移动应用开发的世界中,选择合适的平台是至关重要的。本文将深入探讨安卓和iOS两大主流平台的开发环境、用户基础、市场份额和开发成本等方面的差异,并分析这些差异如何影响项目的最终成果。通过比较这两个平台的优势与挑战,开发者可以更好地决定哪个平台更适合他们的项目需求。
123 1
|
3月前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
139 2
|
3月前
|
XML Java 数据库
安卓项目:app注册/登录界面设计
本文介绍了如何设计一个Android应用的注册/登录界面,包括布局文件的创建、登录和注册逻辑的实现,以及运行效果的展示。
240 0
安卓项目:app注册/登录界面设计
|
2月前
|
前端开发 数据处理 Android开发
Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍
本文深入探讨了Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍,以及具体操作步骤、常见问题解决、高级调试技巧、团队协作中的调试应用和未来发展趋势,旨在帮助开发者提高调试效率,提升应用质量。
58 8
|
2月前
|
数据可视化 开发工具 Android开发
Android Studio
Android Studio
125 1
|
2月前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
在 Android 开发中,选择合适的架构模式对于构建中大型项目至关重要。常见的架构模式有 MVVM、MVP、MVI、Clean Architecture 和 Flux/Redux。每种模式都有其优缺点和适用场景,例如 MVVM 适用于复杂 UI 状态和频繁更新,而 Clean Architecture 适合大型项目和多平台开发。选择合适的架构应考虑项目需求、团队熟悉度和可维护性。
61 6
|
3月前
|
前端开发 JavaScript 测试技术
Android适合构建中大型项目的架构模式全面对比
Android适合构建中大型项目的架构模式全面对比
55 2
|
3月前
|
编译器 Android开发
配置环境变量,使CMakeLists.txt可直接使用Android NDK工具链编译项目
配置环境变量,使CMakeLists.txt可直接使用Android NDK工具链编译项目