B4A (Android)

Powerful rapid application development (RAD) tool for developing Android applications.

Published by Anywhere Software
Distributed by ComponentSource since 2013

Version: v10.5 Updated: Jan 4, 2021 4.50 Star Average Review4.50 Star Average Review4.50 Star Average Review4.50 Star Average Review4.50 Star Average Review (4)

i

Please note: As of February 5th, 2020, B4A is now free and is no longer available for sale.

B4A v7.80

Released: Dec 20, 2017

Updates in v7.80

Features

Several important components were rewritten to provide more features and better performance:

  • Visual designer properties grid.
  • Visual designer views tree.
  • Modules tree (new component).
  • Files tree.

The major improvements are:

  • Code modules can be loaded from other folders and can be easily shared between projects (including projects targeting other platforms).
  • Modules and file tree support grouping.
  • Modules are monitored for external changes.
  • Files tree shows the files icons and allows opening the files with external editors.
  • Modules, files and views can be renamed directly from the relevant tree.
  • Full support for drag and dropping files and modules, including support for dragging multiple items.
  • B4A services and activities can be shared with B4J.
  • New options when adding modules:
    • Copy to folder: Copies the module to the project folder (same as the current behavior).
    • Link - relative path: Adds a link to the module with a relative path. Useful when the folder is under or close to the project folder.
    • Link - absolute path: Adds a link to the module with an absolute path.
  • Deleted files are moved to the recycle bin.
  • Properties grid and views tree can be filtered.
  • Properties grid is much faster and includes new types of editors.
  • B4A SDK Manager is included in the IDE.
  • Support for downloading maven resources from Google online repositories. This is an important improvement as Google no longer updates the offline repositories.
  • Java 9 is supported.
  • WebView.ZoomEnabled hides or shows the zoom controls.
  • Better error handling in CallSub calls.
  • Fix for potential race condition in AsyncStreams.
  • Better handling of edge cases where the Activity life cycle events are called multiple times.
  • CallSubDelayed doesn't raise an error if the target sub is missing. This makes it safer to use CallSubDelayed for raising events,
  • Better support for version control. Files are only written when the contents are actually changed.
  • The modules internal attributes are sorted in lexicographical order to reduce random changes.
  • XUI library is now an internal library.
  • Debugger hover window is resizable.
  • Add New Modules / Existing modules menu items in modules tree.
  • Code editor color picker is based on the designer color picker.
  • Open file with default program in Files tree. Also works with double click.
  • Support for opening multiple files at once.
  • Better handling of locked files.
  • Manifest editor replacements are applied to resources created with CreateResource.