
『江鸟中原』——鸿蒙记账本
我是中原工学院的何紫莹,这是我的鸿蒙结课大作业,以下是我的作业报告。
1. 介绍
《记账软件》是日常生活中每天都要使用的软件,通过软件来统计和规划每天的收入和支出情况,并根据日,周,月,年的数据进行生成图表,折线图,柱状图等等,并对消费情况进行分析给出合理的规划策略。
实现思路:
创建Java语言的项目,完成欢迎引导页滑动页面
创建登录页面,注册页面,找回密码页面
创建主界面,包含明细,图表,记账,发现,我的五大模块
明细模块:展示每天的收入支出情况,并可以根据月份统计本月,本日的收入支出的总和等功能
图表模块:根据收入支出情况生成日,周,月,年的折线图,饼状图,折线图等等,并对各种支出情况分类显示支出金额
记账模块:对消费的情况按不同分类进行记账,例如水果,公交,餐饮,工资等等
发现模块:这里接入web端的网站展示在移动端中
我的模块:对用户个人信息的设置和显示,头像,VIP设置,主题设置,提醒等等功能
2. 搭建HarmonyOS环境
首先需要完成HarmonyOS开发环境搭建
3. 搭建项目开发架构
在鸿蒙系统项目中,一个项目只会存在一个Application类作为管理整个软件的应用程序。代码如下:
4.创建Ability类的基类
为了更好的统一管理所有的ability,建立BaseAbility(基类)继承至Ability类,那么所有的Ability都继承至自己的基类,在基类中可以定义封装常用的方法,方便调用,减少耦合度,避免代码冗余。代码如下:
并改变MainAbility类继承至BaseAbility类,完成统一所有Ability的管理,统一监听其生命周期过程。
5.创建AbilitySlice基类
6.创建欢迎引导页
在任何一款成熟的软件都具备引导页,完成四页的引导,在第四个引导页之后,进行跳入应用。代码如下:
7.创建滑动加载适配器
创建一个adapter包,在包中新建一个LoadingPageAdapter类继承至PageSliderProvider类,并实现未实现的方法,加载图片和动态的创建子布局
8.引导页效果展示
9.总结
一个项目的开发,开发过程中搭建框架是非常重要的,框架搭建的越好,后期的功能开发越来越轻松
