论文部分内容阅读
【摘 要】本文基于Android操作系统,根据软件工程的设计思想,以Android studio等为开发工具,设计出一款应用,能够方便,快捷,轻量级的,可随时随地供设备持有者使用的记账应用软件。本系统包括日常记账、计算器、备忘录等功能,并对程序进行优化完善,以提供更好的用户体验。
【关键词】Android 记录管理 生活便捷
一、引言
目前手机设备可以说是全面普及,人们可以随时随地的通过指尖简单的操作来完成以往繁杂的事情,在android上的个人理财系统则可以让我们随时随地的记录我们的消费,不必担心消费的缺失,也能够有效的提高我们的理财能力和养成好的消费习惯。
二、需求分析
作记账本的主要工作是对用户的各种收入,支出,预算有一个详细的记录,让用户对自己的经济行为有一个清晰明确的掌握,从而合理分分配和规划自己的资产。作为请轻量的应用开发,要求便捷快速,提供主要的记账软件功能,同时有一个友好的用户界面,操作简单,界面简洁,各类用户均能无障碍操作的特性,参考一些应用后,对本应用定制了如下基本功能:(1)日常记账:按照支出,收入的多种属性对数据进行添加,查看等操作。(2)理财常识:通过点击书籍来让用户了解理财有关的法律和常识,快速提高用户的理财能力。(3)计算器:可以对日常的数据进行简单的计算,功能简洁实用。(4)备忘录:用户通过查看记录来合理安排时间,养成好的习惯。
三、系统设计与实现
系统核心功能如图1所示。
图1 系统核心功能
1.日常记账模块
界面主要由一个viewpager和两个子界面构成,两子界面分别为收入和支出的界面,收入界面有多种属性,包括金额,类别(包括工资、餐饮、娱乐、交通等)账户、日期、项目、成员、备注,输入信息后点击保存来添加信息,收入界面操作相同,同时可以通过查看账单按钮来查看添加过的账单,收入和支出界面通过改变属性值的方法进行切换,为了美观,设置了动画对象。
2.备忘录
添加部分分为时间和内容,时间为系统时间。即添加该记录时的时间,方式为自动读取。而查看页面与查看支出收入记录类似,由ListView和几个控件构成,主要实现为每一行只显示内容的前20个字,此部分通过查询数据库中数据显示用户之前添加的事物信息,包括添加的时间以及备注,方便用户对日常生活的信息和事务进行记录,简洁明了。
3.理财常识与计算器
计算器主要由多个Button和TextView构成,实现了简单的加减乘除四则运算的功能。理财常识则由TextView构成,首先创建输入流对象获取资源文件,在从输入流获取文本内容并显示,最后关闭输入流。为使界面美观,自定义了字体类,使界面更加好看。
4.数据库设计
数据操作采用Android自带的SQLite这个轻量级的数据库来完成实现的,数据库表分为日常支出表,日常收入表,备忘录表,表与表之间没有关联,相对独立。
支出收入表成员:支出/收入ID、支出/收入金额、支出/收入类别、支出/收入的账户、支出/收入的日期、支出/收入的项目、成员、备注。
备忘录表成员:备忘录ID、记录时间、内容。
四、相关知识
第一,利用sql语句创建数据库和表,Cursor类来返回结果集进行查询操作,添加删除操作。
第二,初始化Typeface方法调用存放于assets/newfont下的字体文件,调用时检查传递的activite是否属于viewgroup并对其中控件进行字体转换,转换时,使用getchildcount、getchildat来遍历activite中的所有组件,通过instanceof判断控件属于哪一类型,如textview,button,edittext.....,通过settypeface方法来对字体进行转换。
第三,requestWindowFeature(Window.FEATURE_NO_TITLE)設置界面无标题,屏幕方向设定参考。 http://blog.sina.com.cn/s/blog_5da93c8f01012pnd.html
第四,BitmapFactory decode出Bitmap生成缩略图,Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。
目前来讲,电子信息高度发达,智能手机已经普及到每个人,成为了每个人必不可少的生活工具。虽然人们的消费水平在不断提高,但是消费观念变得混乱,很多人没有对自己的金钱有一个好管理和规划,本应用目的就时给不会自主理财的人提供一个简单方便的方式管理自己的钱财,让消费更加合理。本文详细介绍了在Android上开发一个简单帐本的一般步骤,介绍了一些页面设计上的技巧和操作方法,系统基本上实现了需求中的基本功能,可以满足用户显示生活中的简单的消费收入和支出的记录,帮助用户自主理财。由于经验不足,应用仍旧存在一些不足的地方,功能方面还可以进一步拓展。
参考文献
[1] 施威铭.Android App开发入门:使用Android Studio环境。机械工业出版社 2016.6
[2] 李刚.疯狂Android讲义 电子工业出版社 2015.6
[3]吴亚峰,苏亚光,于复.Android应用案例开发大全(第3版) 2015.10
【关键词】Android 记录管理 生活便捷
一、引言
目前手机设备可以说是全面普及,人们可以随时随地的通过指尖简单的操作来完成以往繁杂的事情,在android上的个人理财系统则可以让我们随时随地的记录我们的消费,不必担心消费的缺失,也能够有效的提高我们的理财能力和养成好的消费习惯。
二、需求分析
作记账本的主要工作是对用户的各种收入,支出,预算有一个详细的记录,让用户对自己的经济行为有一个清晰明确的掌握,从而合理分分配和规划自己的资产。作为请轻量的应用开发,要求便捷快速,提供主要的记账软件功能,同时有一个友好的用户界面,操作简单,界面简洁,各类用户均能无障碍操作的特性,参考一些应用后,对本应用定制了如下基本功能:(1)日常记账:按照支出,收入的多种属性对数据进行添加,查看等操作。(2)理财常识:通过点击书籍来让用户了解理财有关的法律和常识,快速提高用户的理财能力。(3)计算器:可以对日常的数据进行简单的计算,功能简洁实用。(4)备忘录:用户通过查看记录来合理安排时间,养成好的习惯。
三、系统设计与实现
系统核心功能如图1所示。
图1 系统核心功能
1.日常记账模块
界面主要由一个viewpager和两个子界面构成,两子界面分别为收入和支出的界面,收入界面有多种属性,包括金额,类别(包括工资、餐饮、娱乐、交通等)账户、日期、项目、成员、备注,输入信息后点击保存来添加信息,收入界面操作相同,同时可以通过查看账单按钮来查看添加过的账单,收入和支出界面通过改变属性值的方法进行切换,为了美观,设置了动画对象。
2.备忘录
添加部分分为时间和内容,时间为系统时间。即添加该记录时的时间,方式为自动读取。而查看页面与查看支出收入记录类似,由ListView和几个控件构成,主要实现为每一行只显示内容的前20个字,此部分通过查询数据库中数据显示用户之前添加的事物信息,包括添加的时间以及备注,方便用户对日常生活的信息和事务进行记录,简洁明了。
3.理财常识与计算器
计算器主要由多个Button和TextView构成,实现了简单的加减乘除四则运算的功能。理财常识则由TextView构成,首先创建输入流对象获取资源文件,在从输入流获取文本内容并显示,最后关闭输入流。为使界面美观,自定义了字体类,使界面更加好看。
4.数据库设计
数据操作采用Android自带的SQLite这个轻量级的数据库来完成实现的,数据库表分为日常支出表,日常收入表,备忘录表,表与表之间没有关联,相对独立。
支出收入表成员:支出/收入ID、支出/收入金额、支出/收入类别、支出/收入的账户、支出/收入的日期、支出/收入的项目、成员、备注。
备忘录表成员:备忘录ID、记录时间、内容。
四、相关知识
第一,利用sql语句创建数据库和表,Cursor类来返回结果集进行查询操作,添加删除操作。
第二,初始化Typeface方法调用存放于assets/newfont下的字体文件,调用时检查传递的activite是否属于viewgroup并对其中控件进行字体转换,转换时,使用getchildcount、getchildat来遍历activite中的所有组件,通过instanceof判断控件属于哪一类型,如textview,button,edittext.....,通过settypeface方法来对字体进行转换。
第三,requestWindowFeature(Window.FEATURE_NO_TITLE)設置界面无标题,屏幕方向设定参考。 http://blog.sina.com.cn/s/blog_5da93c8f01012pnd.html
第四,BitmapFactory decode出Bitmap生成缩略图,Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。
目前来讲,电子信息高度发达,智能手机已经普及到每个人,成为了每个人必不可少的生活工具。虽然人们的消费水平在不断提高,但是消费观念变得混乱,很多人没有对自己的金钱有一个好管理和规划,本应用目的就时给不会自主理财的人提供一个简单方便的方式管理自己的钱财,让消费更加合理。本文详细介绍了在Android上开发一个简单帐本的一般步骤,介绍了一些页面设计上的技巧和操作方法,系统基本上实现了需求中的基本功能,可以满足用户显示生活中的简单的消费收入和支出的记录,帮助用户自主理财。由于经验不足,应用仍旧存在一些不足的地方,功能方面还可以进一步拓展。
参考文献
[1] 施威铭.Android App开发入门:使用Android Studio环境。机械工业出版社 2016.6
[2] 李刚.疯狂Android讲义 电子工业出版社 2015.6
[3]吴亚峰,苏亚光,于复.Android应用案例开发大全(第3版) 2015.10