作者序
App Inventor就像程式設計版的《少林足球》
如今智慧型手機包辦了生活中大小事,每款APP都可以幫你做某些事,打開Android手機的Google Play商店,各種分門別類的APP琳瑯滿目,當你想搜尋某一功能的APP時,常常要下載幾個試用,但卻很有可能發現:這個不是我要的、那個廣告一直跳出來、功能太多太雜……其實,你只要簡單做一件事就能解決所有問題。
有沒有想過,為自己量身打造一款手機APP?
也許你會覺得設計APP離你太遙遠了,但如果你用過Google產品,就能體會Google一向擅長於讓複雜的東西變簡單,而App Inventor正是由Google主導開發,目前由MIT麻省理工學院維護,以圖形化介面的操作方式,致力於讓一般人也可以輕鬆設計手機APP的應用。
這本書由淺入深,要帶領從來沒有程式設計經驗的讀者,從零開始,利用App Inventor創造出一款可以實際運用的APP。
全書分成兩大單元,第一單元為「App Inventor基礎介紹」,以打電話、聽音樂、上網等一般手機基本功能為例,讓讀者熟悉設計介面,透過書中的步驟指引,建立APP外觀及執行流程,同時也可以建立個人化的設置。第二單元將重點放在「資料處理」,由於所有的程式設計都會涉及如何輸入、取得、呈現資料,本書會介紹如何引用雲端檔案進一步擴大程式設計的可能性,包括Dropbox的TXT文字檔、Excel匯入Google試算表、將手機輸入資訊傳送到Google表單等,同樣會以日常生活會使用到的APP類型作為範例。
雖然App Inventor是容易上手的圖形化介面,實際操作會發現,它已經能設計執行相當豐富多元的手機應用,而且在諸如對象、變數、迴圈、判斷等思維架構,其實和一般通用的程式語言是共通的。在如今資訊科技普及的大AI時代,電腦程式設計已經可以被當作是基本教育學科了,即使你完全沒有任何相關經驗,無論你是基於什麼原因想接觸手機APP設計,或者只是單純想瞭解這方面的知識,相信App Inventor是個很好的起點,而這本書將會帶領你走入這個目前最熱門的領域。
周星馳電影《少林足球》的結尾,人人都學會了一些基本武功,可以避免跌倒、輕鬆停車、修剪花草植物等,涵蓋生活與工作面向的用途。使用這本書,你也能為自己的需求量身打造一款手機APP。
這本書的出版要感謝很多人。財經傳訊編輯長方宗廉因為擔任工程師的兄長方宗岱,進而認識了App Inventor這款好用又強大的APP開發軟體,並向我提議可以出版這麼一本有意義的書籍,我們幾番討論後確定本書主題架構,初稿完成後,承蒙編輯文慧耐心仔細幫忙校閱,最後這本書得以定稿出版,由衷感謝!
贊贊小屋