第56篇 Android Studio实现油耗记录App题目描述
Posted bug_君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第56篇 Android Studio实现油耗记录App题目描述相关的知识,希望对你有一定的参考价值。
第56篇 android Studio实现油耗记录App(一)题目描述
1.描述
这是老师给的小作业,题目如下:
车辆的油耗记录和分析APP(1):
完成油耗的录入和保存,数据保存部分请参照第9章。
完成油耗的录入和列表显示。包括有加油的金额、单价、所跑的里程和平均油耗。
具体算法和公式请自行解决,可以在讨论区讨论。
通过这个题目我们能得到的信息是:
1.1.功能
(1)油耗录入
(2)油耗保存
(3)油耗的列表显示
1.2.数据
(1)金额
(2)单价
(3)里程
(4)平均油耗(=金额 / 单价 / 里程)
1.3.功能1:油耗录入
通过以上四个数据可知,我们要做的是录入金额、单价和里程这三个数据,然后通过公式计算就可以得到第四个数据。
那么在Android中得用到数据输入框吧,即EditText,需要三个就可以了,这里有两种实现方法,(1)直接在主界面上添加三个输入框,输入数据后直接获取即可。(2)把数据输入作为一个单独的小界面(小窗口),点击添加数据时弹出来,取消或保存时消失隐藏。
我用的是第二种方法。
1.4.功能2:油耗保存
油耗保存这要用到文件的读写,其实我虽然写出来了,但是还是不太明白是怎么做到的,在电脑上可以看到文件在哪个位置,可到了手机就查不出来了,所以还有点懵逼,起初我以为是因为有数据线所以能够实现保存和读取,不过把线拔了也可以,有待研究。文件读写直接参考Android文件读写
如果看不明白,那可以看看我写的代码,也许比较直接。
1.5.功能3:油耗的列表显示
这个做了很多遍了,就是ListView,往后再一一讲解。
2.文件目录
以上是思路,想到的就是这些,然后遇到不会的就网上搜,自己再写一遍,大概就会一点点了。先看一张图。
可以看到,这有11个文件是我们自己添加或者要修改内容的。
2.1.第1个相当于一些配置
在里面添加相应的权限。比如我们需要添加存储和读取手机文件的权限。
2.2.第2个是Data类
Data类是抽象了表示含有属性金额、单价、里程以及油耗这么一个对象的类,因为我们要添加很多记录,所以这个类是必要的。
2.3.第三个FileHelper类
用于对文件读写,当然里面只有读写两种方法,完全可以把它的方法写在活动类里面,但是为了更能体现面向对象,这样写还是比较好的。
2.4.第四个MainActivity类
这个就不用多说了。
2.5.第五个MyAdapter适配器
对ListView内容显示进行适配。
2.6.第六个MyDialog
看名字就知道是什么了吧,为了实现点击添加时弹出一个界面,即一个小的对话框,需要重写类来实现。
2.7.第7个是一张图片
第7个是一张图片,随便添加一张就好了,添加图片就是找到图片,然后复制,然后右键点击drawable,粘贴即可。
2.8.主界面的布局文件
因为要用添加,删除,清除,更新,和数据显示,所以有四个按钮和一个listview。
2.9.数据输入界面布局
之前说过的三个输入框,再添加一个保存按钮和一个取消按钮即可。
2.10.listView列表每行显示的样式布局
这里我新添加了时间,所以这个界面里有10个TextView和一个ImageView。
2.11.strings.xml
比如按钮的名称,app名称,或者数据的名称,都在这里。
好了,往后再分布讲解。
以上是关于第56篇 Android Studio实现油耗记录App题目描述的主要内容,如果未能解决你的问题,请参考以下文章