序
採用Android 作業系統的智慧型設備到2014 年估計會超過85%,以Android 智慧型設備的發展來看,越多人採用Android 智慧型設備,代表有越多人對以Android 作業系統所開發的應用軟體(Application,簡寫為App)的需求;再者Google 公司有提供一個Google Play 的軟體銷售平台,可以讓應用程式開發者所開發的應用程式軟體,有一個統一且全世界用戶皆可看到及進行購買的平台,只要您開發的軟體夠好,是人們所需要的,您就可放在Google Play 平台銷售因而獲利,這對獨立開發者是從未有的大好機會,這也就是為什麼會吸引越來越多人投入Android App 開發的行列,這也是讀者的機會。
一般開發Android App 皆是採用Java 語言及eclipse 開發環境(兩者都是由別的公司所開發出來,免費供人使用,Google 公司只是借用),但Java 語言較嚴謹,使用較繁瑣,對於不熟悉Java 或初學者,學習及使用上都會較辛苦,也較不容易上手,國內有較多人有學習微軟Visual Basic(VB)的經驗,如果能以VB 來開發Android App,相信很多人可以很容易上手,也可以吸引更多人進入開發Android App 的行列。
現在由以色列的Anywhere Software 公司所開發Basic4Android, 提供內建的Basic 語言,該語言與VB 類似,也是一個物件導向語言,只有些微不同,核心部份差不多相同,主要增加很多開發Android App 所需的各種物件,而且還提供一個IDE 整合環境,在該環境內,整合編輯Basic 程式碼、編譯、除錯、及執行,一氣呵成,非常容易學習,也非常容易使用,有VB 經驗者更容易進入。本書即是要告訴讀者,如何以Basic4Android 這軟體來開發Android App。
本書是作者把學習的心得吸收消化後,加予整理而成,不但內容最為豐富、文字淺顯易懂,而且所有範例都經過作者在Android L preview 版的平台上實際驗証過,經由這些範例深入淺出的介紹,不但能使讀者縮短學習及減少嚐試錯誤的時間,因而可快速有效學習並瞭解Android 應用程式開發精隨,更能進一步有效地利用它去開發自己的應用軟體。
本書包含的主題含:B4A 環境及功能介紹、使用者介面(UI) 的介紹、活動(Activity) 及意圖(Intent)、對話方塊(Dialog) 及通知(Notification)、服務(Service)、2D 繪圖及統計圖表、電話功能、動畫與多媒體、SQLite 行動資料庫應用。
由於Android 的內容非常多,無法在一本書內盡述,因此,本書定位為初學者的入門書籍,希望本書能扮演一把鑰匙,以幫助讀者去開啟並挖掘Android 寶藏,非常適合初學者、自學者,或教師作為教材或參考書籍。
筆者在著作過程中,雖然戰戰兢兢,力求清楚完整,但難免有錯誤疏漏之處,祈請各位先進賢達惠予指正,不勝感激!
王安邦