Main concepts (ZD)
Please read the Terms of Use for Materials on ZennoLab
Table of contents
ProjectMaker (PM)
Project development environment (templates).
ZennoDroid (ZD)
Environment to launch projects. Allows you to run templates in multi-threaded mode (in Pro Editor), configure the schedule to start.
Thread (execution thread)
A separate execution unit for which a separate emulator is allocated, a separate data set (variables, lists, tables), and the like.
You can compare a thread with a person performing a specific set of actions. Performing a few threads is equivalent to performing actions to several people.
Virtual machine (VM)
Raised emulator instance, within which actions are performed.
Action (Cube)
The action block in ProjectMaker of which is designed by the template. Contains standard manual for control:
get the value
touch
save element value
write text to file, list, table, database
and etc.
Port Action
With the help of ports, the action is connected to other action. For example, the cubes have three ports.
The exception is a Switch action, which may have more than two outgoing ports.
Inbox port
You can connect the logic arrow from another action. You can immediately connect several other action to one incoming port.
Outgoing ports
Green (for successful exit) and red (unsuccessful output, error output)
Branches (arrows) logic
Actions between themselves are connected by the logic arrows. It happens the red and green branches.
Green arrows
At this branch, the action comes out when it ended successfully:
received a string from the list or table
found an element and got its meaning
expression inside Action if returned true value
etc.
Red arrows
On this path, the action will be released if an error occurred during the work of the cube:
element not found
not found file for reading
attempt to get a string that is not, from the list \ Tables
and etc.
Template (project)
The file created in ProjectMaker and running in ZennoDroid. Contains instructions for controlling the emulator. It can be said that this is a program or a script at which the emulator is working. The arrow consists of action related to the logic arrows.
Proxy
Using a proxy, you can hide your real IP address and, for example, access the locked resource. Proxy are paid and free, but the latter do not differ good speed and vitality.
In ZennoDroid, you can install a proxy using a special action. Some proxy services are integrated into the program.
Variable
This is the area in the memory of the computer, where any value is stored. The variable has a name for which you can get its value. The value of the variable can be changed during the template.
Snippet
A piece of code (for Zennodroid most often in the C # programming language), which performs some one function.
Bug
An error due to which the project works not as conceived by the developer.
Diagnostics
A special program that collects diagnostic information about the current state of ZennoDroid. Most often it is required when contacting support when the program works with failures.
Instructions on how to do a diagnosis to do - diagnostics (report) with a detailed log
ProxyChecker
Part of the ZennoDroid software package, designed for collecting, storing, filtering, sorting and sequentially issuing a proxy for an anonymous execution of templates.
Scheduler
Part of the ZennoDroid application for deferred start-up templates on schedule, with this periodicity, if necessary.
Â