- B4A-Basic4android
白龙马5217
Basic4android
Basic4android(简称B4A)是一个简单然而功能非常强大的Android应用开发环境。Basic4android语言类似于VisualBasic语言,支持更多的对象。Basic4android将代码编译成Android原生(native)应用,无需其它运行环境的支持。与其它的集成开发环境不同,Basic4android是完全用于Android应用开发的开发工具,不支持其它平台。Basic
- 基于Basic4android的Android应用开发指南——第一个Basic4android程序(1)
qinix2
程序设计androidbasictoolsjdkapi工具
2.1安装AndroidSDK和Basic4android2.1.1安装AndroidSDK“工欲善其事,必先利其器”。要使用Basic4android开发Android应用,需要先安装它。本章详细介绍Basic4android的安装步骤。安装Basic4android之前,需要先安装以下两个组件:‒JavaJDK‒AndroidSDK安装方法:第一步,安装JavaJDK[注1]。在JavaJDK
- Basic4android (Basic for Android) - Rapid Application Development
application
Basic4android (Basic for Android) - Rapid Application Development
Basic4android is the simplest and most powerful Rapid Application Development (RAD) tool available for the Android platform
- basic4android delphi
android
接上一篇 basic4android 使用库下载地址:http://pan.baidu.com/share/link?shareid=2345909338&uk=3993363350
main
Sub Globals 'These global variables will be redeclared each time the activi
- basic4android 开发 使用类库方法
Android 开发
这里我就不写什么东西了,我已经把所有需要使用的东西打包放在了百度网盘,有需要的可以直接去下载:http://pan.baidu.com/share/link?shareid=2096617753&uk=3993363350
1、新建JAVA项目
2、构建路径\添加外部JAR
添加android.jar ,b4aShared.jar, Core.j
- 用delphi 做服务器,basic4android 实现三层数据交互
android
这是我第一次写博客,写得不好,以前学的东西我从来就没有想过记录下来,使用很快就忘记了,所以我现在开始写博客把所有学到的东西都要记录下来,加油...首先delphi 里面加入kbmMWClient 这个插件 下载地址:http://pan.baidu.com/share/link?shareid=2712849152&uk=3993363350
第一个页面
unit unt_main;
- basic4android 开发 推送功能
Android 开发
今天有人问我Ba4 是怎么样实现推送功能的,本来我也打算做一个推送的 就顺便学了一下 官网上找的例子
http://www.basic4ppc.com/android/forum/threads/parse-library-%E2%80%93-push-notifications-and-cloud-storage.29024/#content
代码 和类库我已经发到网
- Basic4android:多功能的Android应用软件快速开发平台
android
Basic4android 是目前最简单、最强大的Android平台快速应用开发工具。
( "Basic4android is the simplest and most powerful Rapid Application Development (RAD) tool available for the Android platform. " )
- 包含开发
- 使用delphi 开发多层应用(十三)使用Basic4android 直接访问kbmMW server
android
由于目前delphi xe2 还不直接支持Android 的开发,因此kbmMW 客户端的功能也没办法直接在Android 上运行。
由于kbmMW 为了与java 应用程序通讯,在企业版里面提供了一个JavaClinet. 具体文件名为kbmMWClient.jar。
而在basci4android 可以直接使用这个jar. 也就是说通过kbmMW 的javaclient 可以直
- 使用delphi 开发多层应用(十四)使用Basic4android 显示kbmMW server数据
android
前面说了basic4android 直接访问kbmMW server 的方法,由于javaclient 不直接支持服务器端数据库的操作,
要显示数据的内容就需要通过JSON 方式来转换。今天就大概介绍一下转换的办法。
首先要在服务器端把数据库转换为JSON ,为了方便,我修改了一下前面的转换过程。
function Txalionsrv.datatoj
- basic4android 开发教程翻译(九)使用GPS
Android 开发
GPS在很多Android设备上扮演很重要的角色. 幸运的是可以很方便的使其工作起来. 在这个教程里面我们将完成一个程序,它可以显示当前位置并显示卫星状态. GPS功能被封装在GPS库里面. 因此我们首先要把这个库加入到引用里面: 与其相关的有种类型.最主要的是GPS. GPS管理连接和事件. 第二个是Location. Location是一个结构,它保存着经度和纬度坐标的修正值,还有
- basic4android 开发教程翻译(八)使用ListView
Android 开发
ListView 控件是一个非常强大的控件. 它可以以非常雅致的方式来显示长的或者短的列表. 建立一个ListView 非常简单: Code:
Sub Globals Dim ListView1 As ListViewEnd SubSub Activity_Create(FirstTime As
- basic4android 开发教程翻译(六)使用B4A-Bridge连接你的设备
Android 开发
到目前为止,我们在开发中有两种方法来测试应用. 一种是通过Android 模拟器来测试.另外就是当你的设备支持ADB调试的话,可以直接连到真实设备上测试. Android模拟器相比真实设备慢得多(尤其是安装应用). 因此大多情况下使用真实设备更方便.我个人也仅仅是在用可视化设计器时才使用模拟器. 然而不是所有的设备都支持ADB调试.这就是为什么要使用B4A-Bridge工具的原因. B4A-
- basic4android 开发教程翻译(三)IDE 小贴士
Android 开发
basic4android 的 IDE 功能强大,它帮助你专注于写代码和建立你的应用. 下面列出一些不容易发现的特色: - Ctrl + Space = 自动完成 按 Ctrl + Space 激活自动完成功能,它会把得到的关键字,变量,模块,方法,子程,属性,字段等以列表显示出来 . 并且在很多时候会列出这些项目的描述. 在写了一些字母后按 Ctrl + Space通常会自动出现以这些字母开
- basic4android 开发教程翻译(二)可视化设计与猜数字程序
Android 开发
要学习本教程,请先参考下面的教程: 安装 Basic4android 和 Android SDK Hello world - 安装Android 模拟器 在这个教程里面我们要使用设计器来建立layout. 这个layout包括一个文本框和一个按钮. 用户需要猜一个随机的数字. 用户在文本框里面输入数字并通过点按钮提交猜的数字. 然后系统会通过"toast"信息来给用户提示其
- Basic4android v3.80 beta 发布
android
增加了条件编译,共享模块,部分支持jar 文件直接访问。还有其他一些更新。
I'm happy to release B4A v3.80 BETA. This version includes several major new features that make it easier to develop real-world solutions and reuse code bet
- Basic4android v2.00 发布
android
Basic4android v2.00 is now available. This upgrade is probably the most significant upgrade since v1.00. The major new feature is support for class modules. With support for classes Basic4android n
- basic4android 开发教程翻译(七)Basic4android中的对象和类型
Android 开发
类型 Basic4android的类型系统是直接从Java的类型系统中派生的. 有两种类型的变量: 基本类型 and 非基本类型. 基本类型包括数字类型: Byte, Short, Int, Long, Float 和 Double. 基本类型也包括: Boolean 和 Char. 类型及范围列表: http://www.basic4ppc.com/forum/basic...html#pos
- 可视化开发android 的利器-basic4android
android
这几天没有来得及更新博客,有两个原因,一个是个人的私事比较忙,另外就是应basic4android 作者的邀请,把basic4android
的介绍和教程翻译成中文。前年开始做android开发,由于过去一直使用delphi 开发,习惯了可视化设计,实在不太习惯使用Java 开发,
刚好有个国外的朋友介绍了basic4android, 当时basic4an
- basic4android 开发教程翻译(五)Android进程及activitys 生存周期
Android 开发
简而言之 : 每个 Basic4android 程序在它自己的进程中运行. 一个进程拥有一个主线程,这个主线程也叫做UI 线程,它会一直运行到进程结束.一个进程也可以有好几个线程,这些线程用来做一些后台工作. 当用户启动一个应用时,一个进程就开始了工作, 假设其并没有已经在后台运行. 进程的结束是不确定的. 有时可能发生在用户或者系统关闭掉所有的activities后. 假设你有一个activ
- Basic4android
kpbnb1103
Basic4android
Basic4androidAVD錯誤怎麼開不起來?以下是一開始開不起來的狀態~!1.先開啟需要得版本模擬器如10版Andorid2.32.在執行程式就可以看到模擬器上的輸出介面SubActivity_Create(FirstTimeAsBoolean)'Donotforgettoloadthelayoutfilecreatedwiththevisualdesigner.Forexample:'Ac
- 不能遗忘的BASIC
专职C++
不能遗忘的BASIC一次,在csdn的一个回复里,看到了basic4android(后面简称B4A),我想这个是什么东西。一查,原来是一个外国人搞的用basic开发android应用,安装包非常小,需要AndroidSDK。语法和VB基本一样。了解了一下,这个B4A还是相当完备的。对basic有兴趣的朋友,可以去了解一下。B4A的主界面如下在国内有一个牛人,专门研究这块,大家有空去聊聊。下面是他的
- Basic4android v3.20 发布
android
这次主要是可视化设计器的增强。
具体新功能如下:
This version includes many important improvements:
Visual designer
Anchors feature - makes it easier to target multiple screen sizes. See this short video
- Basic4android v3.00 发布
android
这次发布的版本主要是增加了快速debuger. 在运行时,可以在IDE 里面随时修改代码,而不需要重新发布应用。
大大提高了开发效率。
Basic4android v3.00 is released. The main new feature in this version is the rapid debugger: Rapid Debug
- Basic4android:多功能的Android应用软件快速开发平台
liigo
android安卓basic开发工具Basic4android
Basic4android是目前最简单、最强大的Android平台快速应用开发工具。("Basic4androidisthesimplestandmostpowerfulRapidApplicationDevelopment(RAD)toolavailablefortheAndroidplatform.") -包含开发优秀实用安卓软件所需的所以功能 -编译为安卓平台本地代码,没有额外的运行库和依赖
- 使用delphi 开发多层应用(十八)使用Basic4android 访问RTC 服务的二进制流(照片)
android
上次写了b4a通过xmlrpc访问rtc的远程服务,有网友询问如何通过b4a访问RTCweb的二进制流,例如如何下载服务器上的照片,其实访问二进制流和访问字符串类似,不同的地方是,由于是通过http协议,对于二进制流,需要先转换成base64编码,到客户端后再再把base64转换回去成二进制码,就可以了。(注:由于RTC的bug,需要RTC6.08以上的版本) RTC服务器端的代码如下:p
- Basic4android - 使用Basic开发Android应用
chy710
Basic4android, 拥有独立的IDE,强大的libary覆盖androidSDK,编译生成原生apk包及java代码。支持所见即所得的layout,让你只关注业务逻辑以快速开发。环境安装1)安装Basic4android,官方网站有免费版下载,收费版本功能更全2)真机上安装B4A-Bridge,连接真机调试用,模拟器不需要3)安装JDK4)安装AndroidSDK(路径不要有空格)
- 使用delphi 开发多层应用(十六)使用XMLRPC 实现basic4android 远程调用RTC服务
android
RealThinClient(以下简称RTC)也是一款delphi多层开发的框架,由于其底层通讯协议是自己封装SOCK库,抛弃了大家诟病的indy,因此表现的非常稳定,效率也非常高,深受很多人的追捧。由于RTC是从底层通讯做起的,因此通讯层的功能非常强,但是在中间层数据库功能虽然有所实现,但是没有kbmmw和RO强,但是对于普通的远程调用做的非常优雅。同时它重点在于使用http协议实现功能调
- basic4android 开发教程
android开发
basic4android开发教程翻译(九)使用GPS basic4android开发教程翻译(八)使用ListView basic4android开发教程翻译(七)Basic4android中的对象和类型 basic4android开发教程翻译(六)使用B4A-Bridge连接你的设备 basic4android开发教程翻译(五)Android进程及activitys生存周期 basic4and
- Basic4android 1.8,用 Basic 编写 Android 应用
ocean20
androidFilebasicreferencecompilationvariables
Basic4android1.8,用Basic编写Android应用 Basic4androidv1.8发布,该版本包含众多新特性:代码编辑器-Automaticcasecorrectionofvariablesandsubs(basedontheirdeclaration)-Highlightingofundeclaredvariables-Highlightingofglobalvaria
- 多线程编程之卫生间
周凡杨
java并发卫生间线程厕所
如大家所知,火车上车厢的卫生间很小,每次只能容纳一个人,一个车厢只有一个卫生间,这个卫生间会被多个人同时使用,在实际使用时,当一个人进入卫生间时则会把卫生间锁上,等出来时打开门,下一个人进去把门锁上,如果有一个人在卫生间内部则别人的人发现门是锁的则只能在外面等待。问题分析:首先问题中有两个实体,一个是人,一个是厕所,所以设计程序时就可以设计两个类。人是多数的,厕所只有一个(暂且模拟的是一个车厢)。
- How to Install GUI to Centos Minimal
sunjing
linuxInstallDesktopGUI
http://www.namhuy.net/475/how-to-install-gui-to-centos-minimal.html
I have centos 6.3 minimal running as web server. I’m looking to install gui to my server to vnc to my server. You can insta
- Shell 函数
daizj
shell函数
Shell 函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。
shell中函数的定义格式如下:
[function] funname [()]{
action;
[return int;]
}
说明:
1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
2、参数返回
- Linux服务器新手操作之一
周凡杨
Linux 简单 操作
1.whoami
当一个用户登录Linux系统之后,也许他想知道自己是发哪个用户登录的。
此时可以使用whoami命令。
[ecuser@HA5-DZ05 ~]$ whoami
e
- 浅谈Socket通信(一)
朱辉辉33
socket
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
ServerSock
- 关于框架的简单认识
西蜀石兰
框架
入职两个月多,依然是一个不会写代码的小白,每天的工作就是看代码,写wiki。
前端接触CSS、HTML、JS等语言,一直在用的CS模型,自然免不了数据库的链接及使用,真心涉及框架,项目中用到的BootStrap算一个吧,哦,JQuery只能算半个框架吧,我更觉得它是另外一种语言。
后台一直是纯Java代码,涉及的框架是Quzrtz和log4j。
都说学前端的要知道三大框架,目前node.
- You have an error in your SQL syntax; check the manual that corresponds to your
林鹤霄
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'option,changed_ids ) values('0ac91f167f754c8cbac00e9e3dc372
- MySQL5.6的my.ini配置
aigo
mysql
注意:以下配置的服务器硬件是:8核16G内存
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/mysql-5.6.21-win
- mysql 全文模糊查找 便捷解决方案
alxw4616
mysql
mysql 全文模糊查找 便捷解决方案
2013/6/14 by 半仙
[email protected]
目的: 项目需求实现模糊查找.
原则: 查询不能超过 1秒.
问题: 目标表中有超过1千万条记录. 使用like '%str%' 进行模糊查询无法达到性能需求.
解决方案: 使用mysql全文索引.
1.全文索引 : MySQL支持全文索引和搜索功能。MySQL中的全文索
- 自定义数据结构 链表(单项 ,双向,环形)
百合不是茶
单项链表双向链表
链表与动态数组的实现方式差不多, 数组适合快速删除某个元素 链表则可以快速的保存数组并且可以是不连续的
单项链表;数据从第一个指向最后一个
实现代码:
//定义动态链表
clas
- threadLocal实例
bijian1013
javathreadjava多线程threadLocal
实例1:
package com.bijian.thread;
public class MyThread extends Thread {
private static ThreadLocal tl = new ThreadLocal() {
protected synchronized Object initialValue() {
return new Inte
- activemq安全设置—设置admin的用户名和密码
bijian1013
javaactivemq
ActiveMQ使用的是jetty服务器, 打开conf/jetty.xml文件,找到
<bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
<p
- 【Java范型一】Java范型详解之范型集合和自定义范型类
bit1129
java
本文详细介绍Java的范型,写一篇关于范型的博客原因有两个,前几天要写个范型方法(返回值根据传入的类型而定),竟然想了半天,最后还是从网上找了个范型方法的写法;再者,前一段时间在看Gson, Gson这个JSON包的精华就在于对范型的优雅简单的处理,看它的源代码就比较迷糊,只其然不知其所以然。所以,还是花点时间系统的整理总结下范型吧。
范型内容
范型集合类
范型类
- 【HBase十二】HFile存储的是一个列族的数据
bit1129
hbase
在HBase中,每个HFile存储的是一个表中一个列族的数据,也就是说,当一个表中有多个列簇时,针对每个列簇插入数据,最后产生的数据是多个HFile,每个对应一个列族,通过如下操作验证
1. 建立一个有两个列族的表
create 'members','colfam1','colfam2'
2. 在members表中的colfam1中插入50*5
- Nginx 官方一个配置实例
ronin47
nginx 配置实例
user www www;
worker_processes 5;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 8192;
events {
worker_connections 4096;}
http {
include conf/mim
- java-15.输入一颗二元查找树,将该树转换为它的镜像, 即在转换后的二元查找树中,左子树的结点都大于右子树的结点。 用递归和循环
bylijinnan
java
//use recursion
public static void mirrorHelp1(Node node){
if(node==null)return;
swapChild(node);
mirrorHelp1(node.getLeft());
mirrorHelp1(node.getRight());
}
//use no recursion bu
- 返回null还是empty
bylijinnan
javaapachespring编程
第一个问题,函数是应当返回null还是长度为0的数组(或集合)?
第二个问题,函数输入参数不当时,是异常还是返回null?
先看第一个问题
有两个约定我觉得应当遵守:
1.返回零长度的数组或集合而不是null(详见《Effective Java》)
理由就是,如果返回empty,就可以少了很多not-null判断:
List<Person> list
- [科技与项目]工作流厂商的战略机遇期
comsci
工作流
在新的战略平衡形成之前,这里有一个短暂的战略机遇期,只有大概最短6年,最长14年的时间,这段时间就好像我们森林里面的小动物,在秋天中,必须抓紧一切时间存储坚果一样,否则无法熬过漫长的冬季。。。。
在微软,甲骨文,谷歌,IBM,SONY
- 过度设计-举例
cuityang
过度设计
过度设计,需要更多设计时间和测试成本,如无必要,还是尽量简洁一些好。
未来的事情,比如 访问量,比如数据库的容量,比如是否需要改成分布式 都是无法预料的
再举一个例子,对闰年的判断逻辑:
1、 if($Year%4==0) return True; else return Fasle;
2、if ( ($Year%4==0 &am
- java进阶,《Java性能优化权威指南》试读
darkblue086
java性能优化
记得当年随意读了微软出版社的.NET 2.0应用程序调试,才发现调试器如此强大,应用程序开发调试其实真的简单了很多,不仅仅是因为里面介绍了很多调试器工具的使用,更是因为里面寻找问题并重现问题的思想让我震撼,时隔多年,Java已经如日中天,成为许多大型企业应用的首选,而今天,这本《Java性能优化权威指南》让我再次找到了这种感觉,从不经意的开发过程让我刮目相看,原来性能调优不是简单地看看热点在哪里,
- 网络学习笔记初识OSI七层模型与TCP协议
dcj3sjt126com
学习笔记
协议:在计算机网络中通信各方面所达成的、共同遵守和执行的一系列约定 计算机网络的体系结构:计算机网络的层次结构和各层协议的集合。 两类服务: 面向连接的服务通信双方在通信之前先建立某种状态,并在通信过程中维持这种状态的变化,同时为服务对象预先分配一定的资源。这种服务叫做面向连接的服务。 面向无连接的服务通信双方在通信前后不建立和维持状态,不为服务对象
- mac中用命令行运行mysql
dcj3sjt126com
mysqllinuxmac
参考这篇博客:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 感觉workbench不好用(有点先入为主了)。
1,安装mysql
在mysql的官方网站下载 mysql 5.5.23 http://www.mysql.com/downloads/mysql/,根据我的机器的配置情况选择了64
- MongDB查询(1)——基本查询[五]
eksliang
mongodbmongodb 查询mongodb find
MongDB查询
转载请出自出处:http://eksliang.iteye.com/blog/2174452 一、find简介
MongoDB中使用find来进行查询。
API:如下
function ( query , fields , limit , skip, batchSize, options ){.....}
参数含义:
query:查询参数
fie
- base64,加密解密 经融加密,对接
y806839048
经融加密对接
String data0 = new String(Base64.encode(bo.getPaymentResult().getBytes(("GBK"))));
String data1 = new String(Base64.decode(data0.toCharArray()),"GBK");
// 注意编码格式,注意用于加密,解密的要是同
- JavaWeb之JSP概述
ihuning
javaweb
什么是JSP?为什么使用JSP?
JSP表示Java Server Page,即嵌有Java代码的HTML页面。使用JSP是因为在HTML中嵌入Java代码比在Java代码中拼接字符串更容易、更方便和更高效。
JSP起源
在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。
如果使用Servl
- apple watch 指南
啸笑天
apple
1. 文档
WatchKit Programming Guide(中译在线版 By @CocoaChina) 译文 译者 原文 概览 - 开始为 Apple Watch 进行开发 @星夜暮晨 Overview - Developing for Apple Watch 概览 - 配置 Xcode 项目 - Overview - Configuring Yo
- java经典的基础题目
macroli
java编程
1.列举出 10个JAVA语言的优势 a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用 2.列举出JAVA中10个面向对象编程的术语 a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型 3.列举出JAVA中6个比较常用的包 Java.lang;java.util;java.io;java.sql;ja
- 你所不知道神奇的js replace正则表达式
qiaolevip
每天进步一点点学习永无止境纵观千象regex
var v = 'C9CFBAA3CAD0';
console.log(v);
var arr = v.split('');
for (var i = 0; i < arr.length; i ++) {
if (i % 2 == 0) arr[i] = '%' + arr[i];
}
console.log(arr.join(''));
console.log(v.r
- [一起学Hive]之十五-分析Hive表和分区的统计信息(Statistics)
superlxw1234
hivehive分析表hive统计信息hive Statistics
关键字:Hive统计信息、分析Hive表、Hive Statistics
类似于Oracle的分析表,Hive中也提供了分析表和分区的功能,通过自动和手动分析Hive表,将Hive表的一些统计信息存储到元数据中。
表和分区的统计信息主要包括:行数、文件数、原始数据大小、所占存储大小、最后一次操作时间等;
14.1 新表的统计信息
对于一个新创建
- Spring Boot 1.2.5 发布
wiselyman
spring boot
Spring Boot 1.2.5已在7月2日发布,现在可以从spring的maven库和maven中心库下载。
这个版本是一个维护的发布版,主要是一些修复以及将Spring的依赖提升至4.1.7(包含重要的安全修复)。
官方建议所有的Spring Boot用户升级这个版本。
项目首页 | 源