做过android开发的同学都知道,很大精力都需要去面对界面编程,这个是非常没效率非常痛苦的一件事。偶然得知basic老树发新芽,居然还可以做android开发,决定试试效果如何。
首先上:http://www.basic4ppc.com/
注册了一个账号,然后百度下载了一个basic4android2.71,一看,够小的,才3m多(前提是要有androidsdk环境,还有另外一种环境搭建方法,看下面链接里面的文档吧,我用的remote方式),破解后打开试了试效果。
程序的设计界面就是这个样子的:
用后感受:
1. 界面是所见即所得的,比android的稍微好一些,但是界面要美化,还得自己想法子,界面的准确位置显示有时候还是需要代码来控制的,并非真的是全自适应的,我要求可能太高了点;
2. 代码风格是basic的,写起来的确挺容易的,库够多,例子够多,上手很快,比起android的java开发来真是快的太多了;
3. 库虽然要花钱买,但是在几个qq群里面,都基本上能够找到相关的库,库的使用也很简单;
4. 会生成android的代码,当然生成的代码可阅读性就不是太好了,编译后apk包也挺小的,效率还不错,找了一个表格的示例,改了一下,可以实现上下左右拖动,一次加载了1000条记录,如果用android的原生控件我真还一下子想不出来怎么实现,因为一个界面布局中,view的最大上限是80个,层数好像限制是10层,这个表格可是一个个的label画出来的,几千个veiw呀,估计是自己用openGl实现绘制和渲染的,不知道,瞎猜的;
5. 如果要使用百度地图一类的android中常见的第三方的东东,我猜可能要在生成的android代码里面加了,否则就只能使用他提供的库了,是个全球地图,基本功能也还够用,每个国家的地图会缺省显示当地的文字;
6. 个人感觉比较适合写一些小工具,做大的应用不知道用的深入后会不会性价比下降,前车之鉴,以前用cordova做个小项目很顺利,后来做一个大的应用,用的深入了以后,遇到问题每次都要啃很久,可能用到能力边界了。
相关资料下载:
basic4android2.71破解版本;
http://download.csdn.net/detail/testingba/6376527
B4AFirstStepsGuide.pdf,如何开发运行调试代码,这个是第一个文档,需要先仔细看看;
http://download.csdn.net/detail/testingba/6376543
mytalbe:在别人的基础上做的一个表格的示例,可以实现上下左右的拉动,加载一千条数据四个字段;
http://download.csdn.net/detail/testingba/6376563
b4a_bridge.apk:这个是为了调试代码安装到手机上的;
上传了,还没审查过,回头加上链接。