iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
Mobile Development

大家的心聲手機查系列 第 7

以Google骰子範例做個總結

  • 分享至 

  • xImage
  •  

首先以Android View 進行編輯元件,會用到
TextView
ImageView
Button

其中的一個重要的技巧是,以不同的Namespace 區分在Layout Design 時可以看到的元件跟實際編繹後,真正使用的圖片:tools (namespace for design)
https://ithelp.ithome.com.tw/upload/images/20220922/20141314fyqmNTT24l.png

在這個範例中,改變原來Google 只設計的單一個骰子而為兩顆骰子,所以會有兩個ImageView
記得元件在接下來的程式在撰寫邏輯時,最好以自己的編碼進行調整ID,會比較容易區別

在Project View Pannel 找到 [Project View Root] > [MyApplication] > [app] > [src] > [main] > [res] 將Google 提供的drawable 圖檔(*.xml) 匯入

drawable 圖檔是以vector (點/描述) 來設計圖片,所以效能會是最好的
https://ithelp.ithome.com.tw/upload/images/20220922/20141314Rpnz5X9hFs.png

己經由Project View 匯入的資源圖檔,就可以由[Android View]內的 res 取得使用
https://ithelp.ithome.com.tw/upload/images/20220922/20141314jO0dG1wxmv.png

在Android View 內,找到主程式MainActivity (app/java/com.example.myapplication) 如下圖編輯程式
https://ithelp.ithome.com.tw/upload/images/20220922/20141314YV3l4AAWfj.png

其中有幾個重點

  1. import 的套件如果不足, 要寫到位
    https://ithelp.ithome.com.tw/upload/images/20220922/20141314KOpnsTiGDf.png

  2. 以findViewById 取用資源的位置是需要透過Android 的程序去搜尋,是很耗計算資源的,所以最好在程式的執行期間,一次找好需要的資源,把它當變數的概今來使用,會比較好:引入Keyword: lateinit
    https://ithelp.ithome.com.tw/upload/images/20220922/20141314A1U4kCX0VY.png

  3. 不同的亂數獨立取得
    https://ithelp.ithome.com.tw/upload/images/20220922/20141314TsHChVqPAE.png

一支可以執行的app 出現了:
https://ithelp.ithome.com.tw/upload/images/20220922/2014131431HeqgXmMQ.png


上一篇
Gradle
下一篇
補充幾個小地方
系列文
大家的心聲手機查30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言