一次,在csdn的一个回复里,看到了basic4android(后面简称B4A),我想这个是什么东西。一查,原来是一个外国人搞的用basic开发android应用,安装包非常小,需要Android SDK。语法和VB基本一样。了解了一下,这个B4A还是相当完备的。对basic有兴趣的朋友,可以去了解一下。B4A的主界面如下
在国内有一个牛人,专门研究这块,大家有空去聊聊。下面是他的QQ群(119709851)和他写的B4A说明。他的博客
http://silentbees.blog.163.com/
Basic4android简介
Basic4android(简称B4A)是一个简单然而功能非常强大的Android应用开发环境。Basic4android语言类似于Visual Basic语言,支持更多的对象。Basic4android将代码编译成Android原生(native)应用,无需其它运行环境的支持。与其它的集成开发环境不同,Basic4android是完全用于Android应用开发的开发工具,不支持其它平台。Basic4android包含一个强大的GUI设计器,内建对多屏和坐标的支持,不需要开发者再写XML。开发者可以在Basic4android环境下利用Android模拟器或Android物理设备(利用USB连接或通过本地网络连接)进行程序开发和调试。
Basic4android带有丰富的库函数,支持所有的Android 核心特性,因而使其非常容易进行高级应用开发。这些库函数包括:SQL数据库、GPS、串口(蓝牙)、照相机、XML、JSON、Web服务(HTTP)、后台服务、动画、网络(TCP和UDP)、文本阅读(TTS)和声音识别、Web浏览、移动电话广告(AdMob)、图表、OpenGL、图像,等等。与Eclipse一样,B4A编译出来的编程是伪编译的,即安卓手机上运行这些编译出来的程序时,是解析执行的,因为JAVA本身就是伪编译。
Eclipse开发非常的慢,编译十分耗费时间。虽然目前出现了以前C#、DELPHI语言为基础的安卓开发工具,但这几款开发工具刚才来,还不成熟,问题较多。而B4A已发展了N年了,相当成熟稳定了,并且在中国VB有众多的使用者,以前VB语言为基础的B4A是Eclipse的一个竟争对手。
B4A也可以调用JAVA的命令,Reflector类和javaobject库就是用来调用JAVA命令的,下面是发布在我博客上的两篇文章,有兴趣可以去看一下,但更多资料请搜索官网。
http://silentbees.blog.163.com/blog/static/22878903120140236111536/
http://silentbees.blog.163.com/blog/static/228789031201311237117380/
要想使用B4A远程操作网络空间里的数据库还是其它文件,需要你精通PHP网页脚本语言。
现在的嵌入式界面有转向android平台的趋势,包括家电,为控制器等,所以选择B4A是对的。
目前智能手机软件方兴未艾,而智能手机中安卓手机占了智能手机市场的70%到80%,苹果手机占智能手机的20%。安卓开发工具中B4A是一款类似BASIC语言的小众化开发工具,很适合BASIC语言的人快速入门。但目前很多人抱怨B4A可参考的资料少,很少有人能意识到正是大家忙于在QQ群里求助,让答案留在了群里,并且群里得到答案后的求助人也没觉悟去把得到的答案发到B4A官网上供其它新手做参考。群里的聊天记录是不能永久保存的,同时也只能加了群的群成员才能在短期内浏览到(时间一久QQ公司就清空聊天记录)。
为什么在中国很少有人知道Basic4android这款用VB语言为基础的安卓开发工具,因为B4A公司长期以来一直把重点放在欧洲市场,欧洲使用B4A的较多。到2014年年初为止,B4A公司也没有打算要推广到中国的打算,更没有推出简休中文版的B4A。所以在中国一般人所说的安卓编程就是用 Eclipse,电脑软件公司的团队用的就是 Eclipse 。你想闯软件公司吃安卓编程这碗饭,B4A不是你所要选择的,你应该去拥抱 Eclipse 。当然话又说回来,B4A对于开发大多数安卓软件已足够了。
在论坛上发帖子的最大好处就是资源可共享。打比方,若人发帖子"求问怎样让编辑框的活动条滚动到最首或最尾或上一行或下一行",几天后有好心人回答了这个问题的正确答案。于是这个帖子就留在了论坛上,这样以后大家碰到这方面的问题,可以通过浏览这个帖子找到问题的答案。若自己搞论坛吧,还要有一个维护的精力和费用。但使用B4A官方中文论坛,这样维护的精力和费用就由官方去承担了。若B4A交流的QQ群里的群成员争相到B4A官方论坛发帖子,这样可以在论坛保存大量有价值的帖子,方便今后不懂的通过搜索论坛帖子进行学习。大家尽可能往B4A官方中文论坛发例程源码,而不要发作品,这样新手可通过源码进行学习,源码中应尽可能地加注注释。