本以為安卓只能寫代碼開發呢,結果安卓課程是這樣一個圖形化的開發方式,趣味性強一些吧。這里記錄一下自己根據學習內容拓展的這個鋼琴游戲。
先簡要介紹一下
Android應用開發者(英語:App Inventor)是一款卡通圖形界面的Android智能手機應用程序開發軟件。它起先由Google提供的應用軟件,現在由麻省理工學院維護及營運。
它可以讓任何熟悉或不熟悉程序設計的人來創造基於Android操作系統的應用軟件。它使用圖形化界面,非常類似於Scratch語言和StarLogo TNG用戶界面。用戶可以拖放圖形對象來創造一個運行在安卓系統上的應用,它就可以在許多手機設備上運行。
然后上成品圖:
現在來說一下功能:
練習模式——錄制狀態下隨意彈奏,並且可以通過按鈕切換為播放狀態播放剛才錄制的內容,再切換成清除狀態清空錄音,最后切換回錄制模式可以重新彈奏。
學習模式——只有學習狀態,所以無法切換狀態,右邊出現兩個數字作為指示器,上面的數字是目標指示器,下面的是用戶指示器,上面的音符提醒用戶應該按下的琴鍵,指示器用來作第二重保障。
場景——選擇演奏鋼琴時的背景圖(不是主菜單背景圖)。
背景音樂——控制主菜單背景音樂的播放與暫停,進入練習、學習模式自動終止音樂,回到主界面后音樂重新播放(背景音樂按鈕控制的是暫停和“續播”),進入場景對背景音樂無影響。
注:退出練習模式的方法是長按切換按鈕或者按壓手機的回退鍵,退出學習模式的方法也一樣,在學習完畢后自動退回到主菜單。選擇場景后會自動退出場景,或者按壓回退鍵退出。
具體的邏輯設計圖就不曬了,aia文件和apk文件直接扔GitHub了。當然如果您願意為知識付費的話,可以添加本人微信購買:QDDXWLKJ2021
做一個APP還是很有趣的,好玩就完了。