序言P R E F A C E
目前所使用的Android 作業系統之行動載具,其市佔率為所有行動載具之第一名了,而Android App 行動應用程式也是目前市場市佔率第一名。由此可知,Android App 對於我們的生活息息相關了。
雖然,Android App 對我們人類的生活密不可分,也有許多人想跨入這部分來開發,但對於困難的Java 程式語言卻因太過艱澀而使學習者望而卻步,甚至半途而廢。那難道就沒有其他的方法了嗎?其實是有的,那就是學習Basic4Android」。
Basic4Android(簡稱為B4A)是一套專門用來開發Android App的整合開發環境。其語法與Visual Basic 十分類似並且相當簡單。所以,可以讓授課老師「易教」,而初學習者「易學、易用」,其最主要的特色就是可以讓初學習利用類似Visual Basic 語法在B4A 開發環境中快速開發程式,並且透過B4A 內建的Compile 編譯器轉換成Java 程式碼,以建立原生App。
在本書中,筆者分成兩部份來說明,第一部份就是B4A 的基本訓練,第二部份就是實務專題(結合SQLite 資料庫),其主要的目的就是學會如何利用B4A 程式來連結SQLite 資料庫,進而開發出一套「有用性及易用性」的APP 系統。例如開發一套「行動選課系統APP」,它可以模擬多位同學選課,以便讓同學深入了解,在選課時,選課系統是如何記錄每一位同學的選課,此外,本系統也提供學生自行撰寫各種SQL指令來查詢,以了解每一位學生的選課情況。
因此,學生在開發資訊系統的過程中,不僅可以深入體會上課時所學習的理論之重要性,更能將所學的理論加以實務化。
除此之外,在「資料庫專題」中,如果是由多位同學共同開發完成時,則事先的工作分配就非常重要。並且要特別注意成員最好背景專長是可以互補的。例如:
(1) 領導能力 →統籌整個專題的進度
(2) 溝通能力 →了解使用者的需求,並設計系統分析藍圖
(3) 資料庫能力 →依照藍圖設計資料庫及正規化為最佳化
(4) 程式能力 →依照藍圖與正規化表格來撰寫程式碼
(5) 文件能力 →編輯文件製作及相關系統手冊及操作手冊
此外,各位同學如果想要利用B4A 來開發一套「實務專題」,除了
多參考「經典範例」之外,它還必須要兼具以下的特色:
1. 創新的應用
2. 實用的價值
3. 符合產業的需求
以上三點,是讀者(例:學生⋯)未來找資訊類工作時,非常重要
的指標。
在此特別感謝各位讀者的對本著作的支持與愛戴,筆者才疏學淺,
有誤之處。請各位資訊先進不吝指教。