精易论坛

标题: [B4A]初识Basic4Android [打印本页]

作者: 〞剑舞长空    时间: 2017-9-26 19:12
标题: [B4A]初识Basic4Android
B4A包括快速开发任何类型的Android应用程序所需的所有功能。
B4A由来自世界各地的成千上万的开发人员使用,包括NASA,HP,IBM等公司。
与B4i一起,您现在可以轻松开发Android和iOS应用程序。---引用自 https://www.b4x.com/b4a.html (机翻文本)


B4A 算是我目前遇到的写APP 算是很快的一款软件
[size=13.3333px]

使用#If Java块来添加Java代码:
#If JAVA
public String FirstMethod() {
   return "Hello World!";
}
#End If您需要一个JavaObject实例来访问Java方法:Sub Process_Globals
   
Private NativeMe As JavaObject
End Sub

Sub Globals

End Sub

Sub Activity_Create(FirstTime As Boolean)
   
If FirstTime Then
     NativeMe.InitializeContext
   
End If

Dim s As String = NativeMe.RunMethod("FirstMethod", Null)
   
Log(s) 'will print Hello World!
End Sub
[size=13.3333px]
[size=13.3333px]Java代码还可以包括导入。编译器将找到这些导入并将其添加到类的顶部。

[size=13.3333px]Java代码将被添加到类的末尾。在关闭括号前。

[size=13.3333px]添加到Activity或Service模块的方法将与组件上下文(“this”将是活动或服务实例)一起执行。

#If JAVA
public void _onCreate() {
   requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
}
#end if
活动钩子:Activity hooks:
_onCreate()
_onResume()
_onPause()
_onDestroy()
_onStop()
_onStart()
_onPrepareOptionsMenu (android.view.Menu menu)
boolean _onCreateOptionsMenu (android.view.Menu menu) <--- If you return true from this method then the standard B4A code in onCreateOptionsMenu will not run.
boolean _onkeydown (int keyCode, android.view.KeyEvent event) <-- Return true from this method to return true from the native onKeyDown (and skip Activity_KeyPress event).
boolean _onkeyup (int keyCode, android.view.KeyEvent event) <-- same comment as above

服务钩子:Service hooks:
_onCreate()
_onStartCommand(Intent intent, int flags, int startId)
_onDestroy()


个人认为主要特点如上 缺点也有
[attach]687987[/attach]
[attach]687988[/attach]
[attach]687989[/attach]

本贴只是一个介绍贴 - 并没有对他过多畅抒
有兴趣的可以玩一玩 --后面写几贴例子玩玩




作者: 〞剑舞长空    时间: 2017-9-26 19:14
沙发自己占
作者: 熊猫巴布    时间: 2017-9-26 20:15
全英文啊,学起来费劲不
作者: 风间琉璃    时间: 2017-9-26 20:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: 〞剑舞长空    时间: 2017-9-26 20:33
风间琉璃 发表于 2017-9-26 20:18
楼主不知道有款语言叫Kotlin么?

你的意思是E4A 蓝鸟这种东西存在就不合理嘛
作者: 〞剑舞长空    时间: 2017-9-26 20:33
E族x天天软件 发表于 2017-9-26 20:15
全英文啊,学起来费劲不

上手很快

作者: 风间琉璃    时间: 2017-9-27 11:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: jiagu    时间: 2017-9-27 18:09
貌似这个是付费的诶,不过界面蛮现代的




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4