Kanzi Framework  3.9.0
Android framework API
KanziRuntime Class Reference

Kanzi runtime infrastructure for an Android application. More...

Classes

class  Reference
 Manages the lifetime of the KanziRuntime in one process. More...
 

Public Member Functions

void executeNativeGarbageCollection ()
 Executes the native garbage collection manually. More...
 
Domain getDomain ()
 Returns the Kanzi UI domain that was created for this runtime. More...
 
void loadKzb (String fileName) throws FileNotFoundException
 Loads a kzb file from the file system, if the file is not already loaded. More...
 
void scheduleNativeGarbageCollection (long delayInMs)
 Schedules automatic garbage collection of native objects to occur on given interval. More...
 
void stopNativeGarbageCollection ()
 Cancels automatic garbage collection of native objects started by scheduleNativeGarbageCollection(long delayInMs).
 

Static Public Member Functions

static Reference acquire (Context context)
 Acquire a Reference to the KanziRuntime. More...
 

Detailed Description

Kanzi runtime infrastructure for an Android application.

Member Function Documentation

◆ acquire()

static Reference acquire ( Context  context)
static

Acquire a Reference to the KanziRuntime.

If KanziRuntime is not already initialized, you initialize it when you call this function.

Parameters
contextThe Android context used by the Kanzi Runtime. Can be an Activity or an Application Context.
Returns
The Reference that owns Kanzi Runtime.

◆ executeNativeGarbageCollection()

void executeNativeGarbageCollection ( )

Executes the native garbage collection manually.

This operation can be set to be performed periodically by calling scheduleNativeGarbageCollection(long delayInMs).

◆ getDomain()

Domain getDomain ( )

Returns the Kanzi UI domain that was created for this runtime.

Returns
Domain for this runtime.

◆ loadKzb()

void loadKzb ( String  fileName) throws FileNotFoundException

Loads a kzb file from the file system, if the file is not already loaded.

To load additional kzb files with the same name, use ResourceManager#addKzbFile(String).

Parameters
fileNameThe name of the kzb file to load.
Exceptions
InvalidKzbFileExceptionThrows an InvalidKzbFileException when the kzb file is invalid.
FileNotFoundExceptionThrows a FileNotFoundException when the kzb file is not found.

◆ scheduleNativeGarbageCollection()

void scheduleNativeGarbageCollection ( long  delayInMs)

Schedules automatic garbage collection of native objects to occur on given interval.

In case the automatic garbage collection is not desired, it must be called manually.

Parameters
delayInMsInterval for garbage collection, in milliseconds.