Tina Tang's Blog

在哪裡跌倒了,就在哪裡躺下來

0%

您已經編寫了一些 Android 程式碼,現在正好可以用一些測試程式碼來追蹤後續狀況。我們首先會看看一些測試的理念,然後深入研究 Android 專案中自動產生的測試,最後再為 Dice Roller 應用程式編寫您自己的測試!

測試的重要性

  • 當應用程式逐漸成長,進行手動測試會比編寫自動測試花費更多精力。
  • 開始建構專業級的應用程式時,如果使用者數量龐大,測試也會變得十分重要。
  • 必須考到許多不同類型的裝置,而這些裝置又會執行不同的 Android 版本
  • 如果您在發布新的程式碼之前執行測試,就可以修改現有的程式碼,以免發布的應用程式出現非預期的行為。

自動化測試是透過軟體執行的測試,而人工測試則是由會直接與裝置互動的人員執行。若要確保產品使用者都能獲得良好的體驗,自動化測試和手動測試都是非常重要的一環。不過,自動化測試的準確度較高,也可以提升團隊的工作效率,因為員工不必手動執行測試,因此自動化測試的執行速度會比手動測試還要快。

Read more »

Lucky Dice Roll 是一款以 Kotlin 為基礎的骰子遊戲,您可以在其中指定一個幸運數字。只要玩家擲出這個幸運數字,即可獲勝。

學習目標

  • 如何使用ifelse陳述式。
  • 如何使用大於(>)小於(<)等於(==)等運算子來比較值。
  • 如何使用when陳述式來根據指定值選擇選項。
  • Boolean資料類型是什麼,以及如何使用truefalse值來做出決策。

Read more »

建立可執隨機擲骰子的 Kotlin 程式,當使用者「擲骰子」時,系統會隨機產生結果。

學習目標

  • 如何透過程式輔助方式產生隨機數字來模擬擲骰子的動作。
  • 如何透過建立含有變數和方法的 Dice 類別來建構程式碼。
  • 如何建立類別的物件例項、修改其變數,以及呼叫其方法。

Read more »

建構一個以文字格式顯示生日祝福語的 Android 應用程式。

學習目標

  • 什麼是使用者介面元素,例如 Views 和 ViewGroups。
  • 如何在應用程式的 TextView 中顯示文字。
  • 如何在 TextView 上設定文字、字型和邊界等屬性。
  • 使用 ImageView 將圖像新增至應用程式。
Read more »