B4JTutorialBAnano - Vue [INDEXEDDB][BANANOVUEMATERIAL]
Create a CRUD App with BANanoSQL [IndexedDB] as a backend [BANanoVueMaterial]
Create a CRUD App with BANanoSQL [IndexedDB] as a backend [BANanoVueMaterial]
@Mashiane · 2020-06-29
B4JClassBAnano - database [BANANOSQLUTILS]
A BANanoSQL helper class for CRUD functionality [BANanoSQLUtils]
A BANanoSQL helper class for CRUD functionality [BANanoSQLUtils]
@Mashiane · 2020-06-29
B4ASnippetDate/time
Timer not exact enough for sending to stream
Timer not exact enough for sending to stream
@Midimaster · 2020-06-28
B4XLibraryImages [B4X][XUI]
BitmapCreator - Pixels, Drawings and More [B4X] [XUI]
BitmapCreator is a cross platform class. Its core is made of: 1. A bytes array that represents an image. 2. Platform specific code that efficiently creates a regular bitmap from the bytes array data (Bitmap property). 3. Platform specific code that efficiently extracts the pixels data from a bitmap and copies them to the bytes array (CopyPixelsFromBitmap). Reading and writing to an array of bytes are very quick operations. This allows low level access that was previously difficult to implement and more or less impossible to implement with cross platform code.
@Erel · 2020-06-28
B4ALibraryComms & Network
Socket.IO Client Library
Socket.IO Client Library
@Biswajit · 2020-06-27
B4XTutorialGoogle [OTHERS WILL DO, TOO][B4X]
Google Authenticator OTP [others will do, too] complete example with code [B4x]
Most websites where you have to log in offer to protect your account by using a multi-factor authentication. Here you can use an app like Google Authenticator (GA) which shows a 6 or 8 digit number which you have to type in when you log in.
@KMatle · 2020-06-26
B4ALibraryPicker
WheelView
Displays a list on a rotating wheel.
@Derez · 2020-06-25
B4ASnippetMail
Simple and Reliable User Feedback/Bug Reporting Method
Simple and Reliable User Feedback/Bug Reporting Method
@JohnC · 2020-06-25
B4ALibraryAnimation
SD ScheduledAnimations
Setting up multiple animations and executing them according to a schedule The animations are added to a list of STEP and are executed one after the other. You can set to stop the execution of the animations for each animation step made or you can perform all the steps of the animations to follow. Obviously it is a panel and like every panel it is possible to add some views inside it
@Star-Dust · 2020-06-25
B4ALibraryDialogs
AX_CustomAlertViewDialog
Custom AlertView Dialogue is the world''s most advanced alert view library. Custom AlertView Dialogue includes simple message popups, confirmation alerts, selector popups, action sheet bottom menus, and input/feedback contact forms. This library fixes many issues and crashes that plague other alert dialogue libraries and looks amazing while doing so!
@alimanam3386 · 2020-06-25
B4ILibraryImages
Gif Maker for B4i
Gif Maker for B4i
@ilan · 2020-06-23
B4RSnippetB4R LED
ESP32 with built in OLED display connected to WiFi - Inline C extension method for BMP images
ESP32 with built in OLED display connected to WiFi - Inline C extension method for BMP images
@NoNickName · 2020-06-23
B4JTutorialBAnano [BANANO]
Creating a News Website / WebApp in less than 100 lines of code [BANano]
Creating a News Website / WebApp in less than 100 lines of code [BANano]
@Mashiane · 2020-06-22
B4RTutorialTimer
Nixie-phile frequency counter
The Arduino generates an accurate 1 second time base for the counter by cascading timer0 and timer2. Part of the B4R code is in C for setting the timers/counters of the Atmega, this way the accuracy is determent by the 16 MHz crystal. The link between digital inputs 3 and 4 connects the output of timer2, 250 Hz, to input of timer0. The software uses the output of timer0 (1Hz) when go positive to start the count of frequency input to timer1. Timer1 is a 16 bits timer, it overflows at the count of 2 power of 16, that in turn advances over-flow register. At the end of the 1 second the 16 bit register is recorded. The Arduino sends via OTG (On The Go) cable or adaptor 1 byte as a key + 3 bytes of the measured frequency. The specs recommend up to 6 MHz, I tested it at 2 MHz. The Android app display 0 to 9 images of nixie tubes.
@moty22 · 2020-06-21
B4ALibraryAds
FirebaseAdMob v1.6
Google has added a few new requirements to AdMob implementation. You must make these changes if you are using the latest versions of Android SDK libraries (firebase-ads 18.1.1+).
@Erel · 2020-06-21
B4ATutorialBluetooth
Rev Counter Bluetooth OBD2
RPM meter connected to Bluetooth OBD plug with ELM327. To request RPM you send to the ELM327 "010C" and the reply is: 7E8 04 41 0C 0D 80 . 7E8 = reply to test, 04 = reply with 4 bytes, 41 = reply OK, 0C = PID (command) echo, 0D 80 = 2 bytes of data.
@moty22 · 2020-06-20
B4AToolB4A
BalToBasicIDE project template generator
(Obsolete) BalToBasicIDE B4J project is an extension to Erel''s BalConverter project that converts between the B4Adesigner layout files and JSON format. It has been extended to convert the Json layout file to a BasicIDE .b4s script file. The purpose of this utility is to create a template file for a BasicIDE project which can then be moved to the device for further development. The template file will contain the control layout and boilerplate event code which can then be enhanced to provide the final project. By using the B4A Designer to lay out the controls much laborious typing and experimentation on the device can be avoided.
@agraham · 2020-06-20
B4ASnippetJava
Using StartActivityForResult with JavaObject
This code demonstrates how JavaObject can be used to call external APIs that should be called with Context.startActivityForResult.
@Erel · 2020-06-18
B4RTutorialSerial comm/USB
Android USB Arduino
Control inputs and output of Arduino with Android. Switch 4 Arduino outputs by the toggle switches and read 4 inputs by the 4 lights, read voltage of 2 analogue inputs and adjust analog output (PWM). Digital inputs are pulled up. Analog inputs not used can be connected to GRD. The Arduino update data every 1 second. Library felUsbSerial has to be added to the B4A code, can be downloaded from GitHub.
@moty22 · 2020-06-18
B4XSnippetB4Xpages [B4X][B4XPAGES]
Nested B4XDialogs [B4X] [B4XPages]
Nested B4XDialogs [B4X] [B4XPages]
@Erel · 2020-06-16
B4JTutorialBarcode/scan
Generate a LIVE QR Code while you are typing....
As the title says - it will generate a LIVE QR Code while you are typing text (adding, deleting, changing, updating, editing) in the TextArea. Have seen this a number of times on websites and thought I will do something similar for B4J (should be easy to convert to B4I and B4A).
@Johan Schoeman · 2020-06-16
B4IClassB4X
ActivityClass: A cross-platform development class and strategy for b4i/b4a
ActivityClass: A cross-platform development class and strategy for b4i/b4a
@Jack Cole · 2020-06-16
B4XTutorialB4Xpages [B4X]
B4XPages enhanced example [B4X]
B4XPages enhanced example [B4X]
@agraham · 2020-06-15
B4JTutorialB4J
Signing and notarizing B4J jar file as macOS App bundles
Signing and notarizing B4J jar file as macOS App bundles
@David Meier · 2020-06-14
B4RLibraryB4R sensor
rVL53L0X library
This wraps the VL53L0X library by Pololu. The library makes it simple to configure the sensor and read range data from it via I²C.
@janderkan · 2020-06-14
B4JTutorialCompass
Wind Compass - With Animation
I made this handy wind compass using (at Erels suggestion) two images one for the compass card (scale) which is fixed and one for the compass pointer which is the moving part.
@rgarnett1955 · 2020-06-12
B4ASnippetB4A
Version safe notification
Update: If you are using B4A v8.0+ then the standard notifications will work. Older versions:As explained in this tutorial all store apps will soon be forced to target the latest SDK. The following code can be used to create a notification. It works on all versions of Android.
@Erel · 2020-06-12
B4XClassMap
Replacement for standard Map
This class can be used as a replacement for B4i-Map. An advantage over the standard class is that all functions contained in the B4a map are also included here. This class can of course also be used in B4a.
@Filippo · 2020-06-12
B4JLibraryRaspberry Pi
Rasberry pi4 wiringpi Gpio
Rasberry pi4 wiringpi Gpio
@roberto64 · 2020-06-12
B4XLibraryDate/time [INDEPENDENT FROM B4XVIEW]
Persian Date Picker View [Independent from B4XView]
Persian Date Picker View [Independent from B4XView]
@MegatenFreak · 2020-06-12