Android Tutorial [B4X] Documentation Booklets

The B4X documentation booklets are available in PDF format, Download Link.
All files are included in the zip file in the link above, pdf booklets and all the source code.

You can also download all the source code for al booklets, SourceCode.

These booklets cover the four B4X platforms.
Some don't cover B4R because the subject is not relevant for B4R like Visual Designer.

Example projects with source code are included.

All booklets can be accessed online with the links below.
The generic link is: https://www.b4x.com/guides/BookletName/?page=xx
In this example we reach the B4xCustomViews booklet page 59: https://www.b4x.com/guides/B4xCustomViews/?page=59
The booklet names must begin with B4x (the x is in lower case) and without blank characters.
The summary of the list can be found here: Documentation
To get the source code of the example projects you can either download the entire zip file with the pdf booklets or only the source codes with the SourceCode link on top or at the end in the list below.

General booklets:
B4X Getting started
This booklet explains how to start with each B4x product (B4A, B4i, B4J and B4R).
B4X Language
This booklet explains the language for B4A, B4i, B4J and B4R.
B4X IDE
This booklet explains the Integrated Developpment Environment for B4A, B4i, B4J and B4R.
B4X Visual Designer
This booklet explains the Visual Designer for B4a, B4i and B4J.
B4X Help tools
This booklet explains some help tools for B4X. In the previous editions, its content was a chapter in the four booklets above.

Specific booklets:
B4XPages Cross-platform projects
This booklet explains how to make cross-platform projects.
B4X Custom Views + CustomViews_SourceCode, specific code for this booklet.
This booklet explains the CustomView subject for B4A, B4i and B4J.
B4X Graphics
This booklet explains Graphics for B4A, B4i, B4J, XUI And BitmapCreator.
B4X XUI
This booklet explains the XUI library which makes it easier to share code between B4A, B4J and B4i projects.
B4X SQLiteDatabase
This booklet explains the use of the SQLite library
B4X JavaObject-NativeObject
This booklet explains the use of JavaObjects (B4A and B4J) and NativeObjects (B4i)

B4R ExampleProjects
This booklet explains some B4R example projects.

SourceCode
Zip file containing all the source codes.

The current editions are 2.5
All booklets have the same edition number, to avoid confusion.
They cover:
B4A version 12.80
B4i version 8.50
B4J version 10.00
B4R version 4.00

Future booklets:
None in the to do list.

Some of these booklets exist in Spanish:

Español, Spanish.
Translated by Manuel Martinez.
 
Last edited:

Rubsanpe

Active Member
Licensed User
Hi, fantastic job. Just a comment: in point 4.6.8 of the document B4xBasicLanguage1_4, when it talks about the Resumable Subs it says that they cannot return a value and in the last versions of B4X they can do it.

A greeting
 

Beja

Expert
Licensed User
Longtime User
Is there a plan to add (to B4R examples) a gsm module example? (SMS900)?
 

Beja

Expert
Licensed User
Longtime User
The addition of GSM/GPRS shield to the B4R booklet would be very useful, should I post this on the wish forum?
 

klaus

Expert
Licensed User
Longtime User
The addition of GSM/GPRS shield to the B4R booklet would be very useful, should I post this on the wish forum?
As I wrote in post #46, it is not in the to do list.
May be in the future.
Did you already 'play' with it?
If you have an example with B4R code I could add your example.
 

DonManfred

Expert
Licensed User
Longtime User

klaus

Expert
Licensed User
Longtime User
Has there been an update to the GPS example in the old documentation?
No, there is nothing new in this program.
I wrote the GPS example program before the GoogleMaps library was published.
I might update it for the next edition using the GooglsMaps library instead of a webview.
There has also been the policy change of Google according to the need of a licence to use it.
 

Roger Daley

Well-Known Member
Licensed User
Longtime User
No, there is nothing new in this program.
I wrote the GPS example program before the GoogleMaps library was published.
I might update it for the next edition using the GooglsMaps library instead of a webview.
There has also been the policy change of Google according to the need of a licence to use it.
Thanks Klaus, an update with Google Maps Lib. Would be great. Your examples are a major education for me.
 

Sagenut

Expert
Licensed User
Longtime User
[OT]
@klaus
Just a small detail....
Update Your Signature to 1.6 for Your ExtraOrdinary Booklets. :D
They deserve the Maximum Visibility.
[/OT]
 
Top