序 採用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 宝藏,非常适合初学者、自学者,或教师作为教材或参考书籍。
笔者在着作过程中,虽然战战兢兢,力求清楚完整,但难免有错误疏漏之处,祈请各位先进贤达惠予指正,不胜感激!
王安邦