Other B4A v8.30 BETA has been released

Erel

B4X founder
Staff member
Licensed User
Longtime User
B4A v8.30 BETA is now available for download.

New features and improvements:
  • Resumable subs in debug mode are optimized in the same way other subs are optimized. You can see the difference in this video:
  • Starter service is never destroyed until the process is killed - if you carefully read the automatic foreground notifications tutorial then you should be aware to a significant behavioral change in Android 8+. The OS kills services while the app is in the background. In previous versions the OS never killed specific services (only the complete process). This change made it much more difficult to work with the starter service as you could no longer assume that the starter service is running.
    Starting from B4A v8.3 the starter service will never be paused until the process is killed. Internally it switches from the service context to the application context.
  • Important debugger optimization related to code that loads custom views.
  • Bit.ArrayCopy method. Same as ByteConverter.ArrayCopy.
  • New File methods: CopyAsync, Copy2Async, ReadBytes, WriteBytes and ListFilesAsync.
  • Support for Java 8 jars and AARs.
  • Ctrl + Click on class types and custom types.
  • Autocomplete improvements.
  • Autocomplete in CallSub methods:

    test-gif.68252


  • B4A Sdk Manager v3.27 - Supports Java 10.
  • Files can be added to groups directly.
  • For loops optimization (in release mode).
  • BitmapCreator v3.11 is included as an internal library.
  • xCustomListView v1.63 is included as an internal library.
  • XUI v1.70 is included as an internal library. This is a large update to XUI library with support for text measurements and other features.

    SS-2018-05-09_13.05.38.png


  • Bug fixes and other minor improvements.
Developers who are eligible for a free upgrade will receive an email with upgrade instructions.
 

rscheel

Well-Known Member
Licensed User
Longtime User
This is great, I still have not started using version 8 and it is already launching v8.30, thanks.
 
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
Upvote 0

rscheel

Well-Known Member
Licensed User
Longtime User
Note that starting from August for new apps and November for existing apps, targetSdkVersion must be set to 26+. This requires using B4A v8+.
More information: android.jar / targetSdkVersion / minSdkVersion

I have it clear, is that I'm still working on an app that is private which is developed in B4A v7.80 and will not be published, in my new apps to develop and implement the new requirements of google. Thank you.
 
Upvote 0

Semen Matusovskiy

Well-Known Member
Licensed User
What about aapt2.exe ? Android Studio talks that aapt.exe will be removed at the end of 2018. And the second question relative aapt. Typically it's not possible to use Xml from Android Studio without manual processing (guess, the problem is in headers).
 
Upvote 0

Star-Dust

Expert
Licensed User
Longtime User
  • Starter service is never destroyed until the process is killed - if you carefully read the automatic foreground notifications tutorial then you should be aware to a significant behavioral change in Android 8+. The OS kills services while the app is in the background. In previous versions the OS never killed specific services (only the complete process). This change made it much more difficult to work with the starter service as you could no longer assume that the starter service is running.
    Starting from B4A v8.3 the starter service will never be paused until the process is killed. Internally it switches from the service context to the application context.
Thank's Erel. :D
Could you extend the explanation on the Starter service please?
I understood little, but because of me, I have some difficulties with English and many difficulties with Android 8 :(
 
Upvote 0
Top