尝鲜basic开发android
做过android开发的同学都知道,很大精力都需要去面对界面编程,这个是非常没效率非常痛苦的一件事。偶然得知basic老树发新芽,居然还可以做android开发,决定试试效果如何。
注册了一个账号,然后百度下载了一个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:这个是为了调试代码安装到手机上的;
上传了,还没审查过,回头加上链接。
尝鲜basic开发android的更多相关文章
- 尝鲜delphi开发android/ios_环境搭建
Delphi这又老树发新枝了,开始做终端程序开发了,这个东西的准确名字是:RAD Studio XE5,可以使用delphi和c++ builder进行终端开发. 我尽可能讲啰嗦一些,免得回头被人问. ...
- 微信团队分享:Kotlin渐被认可,Android版微信的技术尝鲜之旅
本文由微信开发团队工程是由“oneliang”原创发表于WeMobileDev公众号,内容稍有改动. 1.引言 Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发( ...
- 个人如何免费申请一个微信小程序账号进行开发尝鲜
大家都知道微信小程序并没有开放个人申请注册账号,觉得很遗憾,作为一个开发者,居然不能一览究竟. 前段时间研究了一番,教大家如何个人申请注册一个小程序账号,不花300块钱,当然只能作为开发尝鲜,不能发布 ...
- Linux下尝鲜IDE Rider .NET又一开发利器
RiderRS 扯淡:很多人说:jetbrains出品,必属精品,jetbrains确实出了不少好东西,但是他的产品总感觉越用越慢,我的小Y430P高配版也倍感压力,内存占用率高. Multiple ...
- 使用Kotlin&Anko, 扔掉XML开发Android应用
尝鲜使用Kotlin写了一段时间Android.说大幅度的减少了Java代码一点不夸张.用Java的时候动不动就new一个OnClickListener()匿名类,动不动就类型转换的地方都可以省下很多 ...
- Windows 10 周年版尝鲜
早在今年的 Build 大会上,微软就开始宣传最新的 Windows 10 周年版更新,炫了不少特技,直到昨天(2016/8/2 PST)才正式放出,相关新闻可以参考这里,正式的版本为 Version ...
- 【Xamarin开发 Android 系列 4】 Android 基础知识
原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...
- golang开发android环境搭建_window
golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go: go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...
- 小程序新能力-个人开发者尝鲜微信小程序
个人开发者的福利 微信小程序,刚听到这个新名词的时候,我就兴冲冲的去找入口,看看自己能不能搞个微信小程序的HelloWorld,毕竟能在微信上把自己写的一些小工具跑起来还是满炫酷的. 没想,网上一查, ...
随机推荐
- ExecuteNonQuery&& ExecuteQuery 区别
前些日子作一些数据项目的时候 在ADO.NET 中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 .但是实际上并不是这样的,好在处理的数据操作多时 修 ...
- Ubuntu 下 安装QQ 截图工具
1.由于ubuntu下是没有dll动态链接库的,所以需要安装一个软件wine,有这个东西之后,以后在ubuntu下就可以运行exe文件了.(wine是一款优秀的Linux系统平台下的模拟器软件,用来将 ...
- shell抓取
#!/bin/sh ` configDir="$dir/config" ipport="$configDir/ip_port" url="http:/ ...
- 【技术贴】解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法
[技术贴]解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法 错误是:Aborting commit: xxxxx’ remains ...
- Codeforces Round #205 (Div. 2) : D
思维题,感叹自己的智商不够啊. 思路大概是这样的: 1.排在队伍前面的女生是不用换位置的: 2.女生在队伍中的顺序是不会变的: 3.最后一个女生稳定了则程序结束: 4.每个女生都有个初始位置和最终位置 ...
- nodejs发展
http://www.infoq.com/cn/news/2012/11/netease-nodejs-framework http://www.jlmonteagudo.com/2013/06/ja ...
- 如何从 Xcode 控制台输出 JavaScript 的 log?
调试 UIWebView 中的 JavaScript 一直以来都是很痛苦的一件事.通常我们会通过下面的方法调试 HTML 和 JavaScript. 1.第一种,使用桌面浏览器调试.大多数现代浏览器都 ...
- 在线CSS圆角生成器
http://www.paibaidu.com/demo/CSSBorder/CSSBorder.html
- I2C总线之(一)---概述
概述: I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee" , 它是一 ...
- 3.2 java中堆栈(stack)和堆(heap)(还在问静态变量放哪里,局部变量放哪里,静态区在哪里.....进来)
(1)内存分配的策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编 译时就可以给 ...