基礎創意APP程式設計-學習心得分享

發佈日期:2021-12-01

楊祥佑

理工學院

電機工程學系

    隨著智慧型手機以及行動裝置的普及,行動裝置作業系統的應用層面逐漸擴展到平板電腦及其他領域上,其中在2010年底Android系統成為全球第一大智慧型手機作業系統,超過Apple的iOS作業系統,Android作業系統是一個以Linux為基礎的開放原始碼作業系統,目前由Google成立的開放手持設備聯盟Open Handset Alliance來持續開發主導。Google在同年推出Google App Inventor for Android工具軟體,為了讓更多人在沒有程式基礎的狀況下,能夠開發Android應用程式,後來移轉給美國麻省理工學院的行動學習中心來維護。

    App Inventor是一個完全線上開發的Android程式環境,不需要複雜的程式碼而是使用樂高積木式的堆疊方塊圖來完成Android程式,對於Android初學者來說是一大福音,不需要死記一堆艱澀的程式語法,也不需要編寫繁瑣的演算法或處理資料結構,只要使用基本元件例如按鈕、文字輸入輸出即可。在開發App Inventor的程式首先要設計程式的外觀,也就是在手機上的使用者介面,接著要設定程式的內容,這部分就是程式運作的核心部分,透過堆疊拼裝App Inventor的圖形方塊就能完成程式的規畫,最後再透過模擬器進行模擬就能實際確認程式的運作情形。

    在大四時打算製作一個計算電路參數的應用程式,但是苦於沒有手機程式設計的基礎,設計程式又是一堆密密麻麻的語法,實在無從下手,剛好學校提供了App Inventor的研習以及證照考試,對於相關科系領域沒有任何程式設計的基礎的初學者,以圖形化的方塊取代繁雜的語法,用排列積木來編寫程式,不用再面對一堆困難程式碼,大大降低了學習的門檻,可以輕鬆快速地在手機上開發實作出應用程式,甚至能應用到日常生活中,編寫簡單方便的手機程式來解決問題。

    對於想要學習Android裝置程式設計的人來說,App Inventor提供了一個直觀的、可視化的程式編寫平台,包含構建功能齊全的應用設計程序,可以不必學習艱澀的Java或是Python語法,只要使用App Inventor的拼圖方塊來組合程式就可以製作Android系統的應用程式,此外還提供Google帳號的雲端網站服務,可以免費使用網站提供的強大功能以及雲端設計資源,完成程式設計之後還可以上傳到Google Play商店提供給大眾下載使用。