B4J Tutorials

[Pen & Paper]: Create a simple 'Contacts' ABMaterial WebApp - Part 1

Last edited:

[B4X] External Editors

Short one.

You can configure the IDE to show a list of external file editors. The list shows when you right click on a file in the Files tab...
 
Last edited:

[B4X] Modules, Files, Groups and Folders

The latest IDE update adds support for grouping files and modules.

Groups

SS-2017-11-27_12.25.00.png


You can add groups with a right click...
 
Last edited:

[Tool] WindowsStorePackager - publish your App to the Windows Store

Last edited:

Multiple entry jar

You can put more than one java application in a single jar, but still be able to run them as individual applications.
The main advantage is the space it takes up.
For example, a simple non-ui...
 

[ABMaterial] Custom Component Shiny Knob

Objectives
Create an ABM custom component for a shiny knob control.

b4jhowtoabmcustomknob.png


Notes
* This is the authors first...
 
Last edited:

[ABMaterial] Alternative lightweight charts

The official charts library of ABMaterial is Chartist, but because of its many features it is also a rather slow rendering js/css library and not always that easy to implement. @Mashiane...
 

Attachments

  • FrappeChart.zip
    17.2 KB · Views: 535

[GCE] For Noobs, Part 13 - Pricing Calculator Basics - What To Consider

Hello Fellow Noobers!

This is a quick high-level tutorial to go over the pricing of VMs and some things for consideration.

GCE has A LOT of services to offer and each service has a fee (this is...
 

[GCE] For Noobs, Part 12 - Static vs Ephemeral IP Addresses

‘Static’? ‘Ephemeral’? What the heck am I talking about? It sounds like something from the Ghostbusters movie with references to the Key Master, Gate Keeper and my old pal Zuul!

Going back to...
 

[GCE] For Noobs, Part 11 - Firewall

If you have gotten this far then you have already tried to access your web app or socket app from your desktop and discovered that nothing seems to be working. This is almost certainly due to a...
 

[GCE] For Noobs, Part 10 - Running Your B4J App As A Service and Automatically Starting At Boot

Note: The process outlined in this tutorial assumes that your Linux distribution is using systemd. If you have chosen Debian or Ubuntu as your Linux distribution when creating the VM then you...
 
Last edited:

[GCE] For Noobs, Part 9 - Running Your B4J App

Update: 05 Nov 2017 - Included a section at the end to explain how to access your app from outside of the VM.

Congratulations! You’re at Tutorial 9 and you’re now ready to run your B4J app...
 
Last edited:

[GCE] For Noobs, Part 8 - Installing A B4J Console App

For security reasons GCP will not allow plain old FTP access to their servers. But, they do offer a nice alternative to copying files from your desktop and onto your VM. It’s a bit like using...
 

Attachments

  • GCE Demo.zip
    87.4 KB · Views: 344
Last edited:

[GCE] For Noobs, Part 7 - Changing MariaDB root Password

After installing the MariaDB database we need to change the password for the root user. If the password is not changed then anyone could log into your database do what they like to it.

We’ll do...
 

[GCE] For Noobs, Part 6 - Installing MySQL / MariaDB

Note: some distributions of Linux are now installing MariaDB as a default. Debian 9 Stretch is an example of that. The two databases are, for the most part, identical to each other. MariaDB is...
 

[GCE] For Noobs, Part 5 - Installing the Java Runtime Environment (JRE)

Okay fellow Noobs, we’re at the point where we want to run our superduper fabulistic world changing app. We will need to have the Java Runtime installed on the VM instance. This requires running a...
 

[GCE] For Noobs, Part 4 - Connecting To Your Virtual Machine

Doing something useful with your VM instance requires that you connect to it. By that I mean opening a console window that you can use to execute commands or start/stop services. To open a console...
 

[GCE] For Noobs, Part 3 - Creating an Empty Virtual Machine

We’re now ready to start creating virtual machines that will be used to host our B4J application/s. We’ll be creating a small VM in this tutorial.

On the left side of the screen, in our...
 

[GCE] For Noobs, Part 2 - Creating a Google Cloud Platform Account

This is the most difficult and most time consuming part of the whole process!

Actually, it’s not time consuming at all. However, you must already have a Google Account. If you don’t already have...
 
Last edited:

[GCE] For Noobs, Part 1 - Intro

As promised, I present to you a trilogy of short tutorials allowing you to learn some of the basics of Google Compute Platform/Engine (GCP/E). The knowledge you gain from these tutorials will...
 
Last edited:
Top