第56篇 Android Studio實作油耗記錄App(一)題目描述
- 1.描述
- 1.1.功能
- 1.2.資料
- 1.3.功能1:油耗錄入
- 1.4.功能2:油耗保存
- 1.5.功能3:油耗的串列顯示
- 2.檔案目錄
- 2.1.第1個相當于一些配置
- 2.2.第2個是Data類
- 2.3.第三個FileHelper類
- 2.4.第四個MainActivity類
- 2.5.第五個MyAdapter配接器
- 2.6.第六個MyDialog
- 2.7.第7個是一張圖片
- 2.8.主界面的布局檔案
- 2.9.資料輸入界面布局
- 2.10.listView串列每行顯示的樣式布局
- 2.11.strings.xml
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名稱,或者資料的名稱,都在這里,
好了,往后再分布講解,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/342249.html
標籤:其他
上一篇:處理Android SDK 29及以上版本,讀取不到/storage/emulated/0/(/storage/sdcard/)路徑下檔案問題
