第56篇 Android Studio实现油耗记录App题目描述

Posted bug_君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第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题目描述的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio学习记录-第四周

第一个Android studio JNI程序

HMI-29-运动模式转速表实现及中心油耗仪表实现

Android开发 Android Studio2.0 教程从入门到精通Windows版 - 入门篇

Android Studio 入门——002 控件篇

Android Studio学习第一篇制作一个拥有登录和注册功能的简易APP