Android 的BASIC語言 Simple問世 (Google也跨足到提供Programming Language的層級了)
http://www.ithome.com.tw/itadm/article.php?c=56226
Simple可以說就是開發Android應用的BASIC語言,特別適於(但不限於)非專業級的程式設計師快速撰寫Android應用。
為了讓Android應用程式的撰寫更加容易,Google推出Simple計畫。Simple計畫的目的是要為手機世界以及Android平台提供一個容易學習與使用的語言,可以說就是開發Android應用的BASIC語言。
Google軟體工程師Herbert Czymontek在部落格上表示,BASIC程式語言之所以會在1990年代如此成功,是因為它的學習與使用都非常簡單。而Simple特別適於(但不限於)那些非專業級的程式設計師(programmers),它讓程式設計師可以利用執行環境系統(runtime system)裡所提供的元件,快速撰寫Android應用。
和1990年代的親戚BASIC一樣的,Simple程式有定義表單(內含元件)和程式碼(內含程式邏輯)。據Czymontek說明,元件和程式邏輯之間的互動,是透過元件所觸發的事件(events)來產生。程式邏輯內具有事件處理器(event handlers),其程式碼可以對事件做出反應。
為證明利用Simple撰寫程式有多麼容易,Herbert Czymontek展示如何為Android撰寫一套素描板(Etch-A-Sketch)的小遊戲,並強調,實際上甚至會比說明展示更簡單。
Etch-A-Sketch讓Android手機使用者,只要傾斜手機就可在手機上素描畫畫。在Simple計畫網站裡,除了Etch-A-Sketch之外,還提供了俄羅斯方塊遊戲的程式碼。
根據Simple網站上的說明,要利用Simple來撰寫Android程式,可下載適合的Simple發行套件(distribution),或者是原始碼。此外,電腦上還必需安裝以下軟體:Java SDK或者JRE 1.6版以上;Android SDK 1.5版以上。但目前的Simple發行套件只有command line tool,而且沒有支援Simple的IDE。也就是說,使用時必需自己從命令殼層(command shell) 呼叫Simple compiler。
Herbert Czymontek說明如何撰寫出一個小遊戲,以下是素描板遊戲的程式碼:
上面的程式碼在Android手機上執行:
Simple網站上另外提供了俄羅斯方塊: