11

我目前正在研究 Basic4Android 的优缺点。我有一个很好的优点列表(http://www.basic4ppc.com/android/why.html),但是使用它有什么缺点?这个工具有什么限制?

感谢您的帮助!

4

10 回答 10

14

我看到的唯一真正的缺点是(可能)浪费了 49.00 美元;)

坦率地说,我鼓励任何人下载 Google SDK 并熟悉 Android Studio 和 Java API。

但这看起来很容易上手,不应该招致任何运行时性能损失,并且允许您创建不受阻碍(完全可再分发)的 APK。

因此,如果您更喜欢 Basic 而不是 Java,并且有闲置的 49 美元 - 当然,去吧!

恕我直言...

于 2011-09-24T23:22:53.057 回答
11

使用 Basic4android 有很多优点。它是一个简洁的包,并得到作者 Erel 的大力支持。

优点 + 设置方面功能丰富 + Intellisense 编辑器 + 许多库 + GUI 设计器 + 简单易学的语言 + 调试器

缺点 - 缺乏对面向对象的支持 - Subs 中没有唯一的全局变量

于 2011-09-29T17:33:14.113 回答
8

在尝试了 Basic4Android、Eclips、RadStudio Xe2 和 Windev Mobile 等我寄予厚望的虚拟平台之后,我可以说我非常喜欢 B4A。迄今为止我发现的最简单的,也是迄今为止最有用的例子。就限制而言,我只发现了一些限制,而且这些限制很容易解决,因为您可以获取任何 Java 代码并将其包装在 B4A 可以轻松使用的库中。有了这个功能,我可以在需要时访问 Eclips 并生成代码并在 B4A 中使用它。我不是Basic的粉丝。但是我也不懂Java。对我来说,这不是问题。这是易于使用的界面而不会迷路,最重要的是,它是该死的手机可以做的所有事情的可靠例子。

于 2012-02-07T18:07:22.570 回答
5

我看到的唯一缺点是,并非整个 Android Java API 的所有内容都受支持。有些东西(例如 MapView)(目前)在 B4A 中不可用。最重要的东西是可用的,但仍有部分需要改进(如主屏幕小部件)。

如果你想很快得到好的结果并且不需要使用每一个奇异的 Android 功能,试试看。

如果您想访问 Android 中可用的所有功能,那么只有选择 Eclipse IDE 并直接使用 Java 的方法。但是你必须投入比 B4A 更多的时间来开发。

于 2011-09-29T22:31:17.360 回答
4

就个人而言,作为 B4A 和一般编程的初学者,我的主要障碍是一开始似乎有一条陡峭的学习曲线(我仍在努力提升)。我确信这适用于任何语言/IDE。我只是希望有更多面向像我这样的用户的教程。初学者指南很棒,但即使在其中也有一些我不太了解的东西。我来自 AppInventor,我在一个月内制作了 3 个应用程序。我希望 Erel 或其他一些用户制作 Youtube 视频教程!

于 2011-10-24T17:29:24.900 回答
3

作为一个有成就的VB.NET程序员,刚开始使用 Eclipse 时有很多陷阱,说明不清楚,对于初学者来说,事情就是行不通。安装这个和那个两周,仍然可以让 Hello World 运行。

在过去的 10 年里,我有一个庞大的函数代码库,这些代码库是用 VB.NET 编写的,并且移植这些函数虽然不是微不足道的,但很快就会发生。使用 Basic4Android,我运行了他们列表中的 3 次安装,然后开始编码。在几分钟内,我用 Eclipse 完成了比几周更多的工作。

如果您在 VB 方面有经验,除非您有一个可以帮助您前进的伙伴,否则您在使用 Basic4Android 方面遥遥领先。

于 2012-07-13T04:41:13.837 回答
1

b4a 使用非常“保持简单”且易于使用的界面

所以没有令人难以置信的复杂的 .net 所见即所得界面。

设计师本身有一个学习曲线,但它很容易学习。

另一个学习曲线是学习安卓设计的“保持简单”概念。

b4a 有一个抽象设计器,用于控制布局,也可以在物理设备或仿真器上查看。

b4a 现在包括一个所见即所得的视觉设计器,可以在物理设备或模拟器上查看。

目前,开发人员使用的虚拟盒模拟器与 SDK 和 ADV Manager 相比速度非常快。

使用虚拟盒模拟器,我们可以为所有尺寸的设备创建模拟器。快速轻松。

有各种循序渐进的初学者指南和初学者教程和控制教程,带有简单和高级的示例项目。

还有一个非常活跃的初学者、中级和高级支持开发者论坛。

几乎所有你能想到的东西都已经被询问、讨论和回答了。

初学者可以在没有其他论坛的粗鲁倦怠欺凌的支持环境中感到安全。

在其他价格高得离谱的产品仍然难以掌握基本的 Android 功能的情况下,b4a 已经有了解决方案。这是简单易懂的。

环顾一下 basic4android 优惠券,以找到专业许可证的低得离谱的价格。没有每年定价过高的升级费用。

我所能建议的就是不要将 .net C++ OO 方法的包袱思维带入未来。并准备好享受在很短的时间内制作真正的应用程序。

(是的,好吧,我不想提 is 但 b4a 现在有课了。天哪!)

于 2012-08-11T20:48:47.300 回答
1

我的意见是,如果您熟悉 VB,最好选择 b4a。这不是浪费钱。与 Google SDK 相比,可能存在一些限制 b4a 在每个版本中都在改进。我更喜欢 b4a,而不是学习 java 和做一个 VB 程序员的练习。正如 Markus stipp 所说,如果 Erel 尝试合并 mapview,这将非常适合支持许多应用程序。我希望埃雷尔很快就会这样做:)

于 2011-10-18T01:21:46.130 回答
0

我已经使用该软件并创建了大约三个用于工业控制系统监控的应用程序。就功能而言,B4A 拥有一切。它发现其局限性的地方在于普通用户可以使用的图形编辑能力。例如,很难完全控制按钮的图形属性。一旦你创建了你的界面,你仍然无法看到最终产品,直到你将它加载到模拟器(或设备)中,我想我们大多数人都知道它模拟 HC 3.0 有多慢。我知道,从软件程序员的角度来看,实时呈现表单/活动可能非常困难,但随着其他类似于 B4A 的程序开始出现,它将帮助 B4A 保持优势。

尽管上面有我的批评,但 50 美元还是很值得的

于 2012-04-04T22:10:29.303 回答
0

我是 OCJP 的 JAVA 编码员。

我已经使用原生 JAVA Android 完成了一篇大学论文,并根据该经验在 Playstore 上有了一个游戏应用程序。

现在我必须为客户编写一个应用程序。

我使用的是 B4A 而不是本机 JAVA 和 Eclipse,因为它更快更容易

正如上面许多人所说,唯一的缺点是它可能没有某些功能。

于 2015-07-24T04:43:53.790 回答