ANDROIDПохоже пора пробежаться по тому как разрабатывать под Android на английском языке...

Что нужно знать. ZenGL на данное время собирает только 32-х битные приложения. Не по той причине, что не возможно собрать 64-х битное приложение, а по той причине, что не хватает динамических библиотек для 64-х битного приложения. Так же не хватает библиотек для платформы x86/64. Часть из них собрана, а часть уже невозможно собрать и надо либо отказываться от них (как временное решение) или делать их замену другими библиотеками.
Так же стоит знать, что ZenGL использует OpenGL ES 1(1.1). На данное время идёт работа над включением в ZenGL - OpenGL ES 2.0 и выше. И так же надо будет создавать контекст для данной версии.
Начнём.
ZenGL собирает проект из java файлов и нативных библиотек собранных ранее и нативной библиотеки рабочего проекта (например демок идущих с ZenGL).
Я собирал конечный проект в Eclipse. Использовалась java 8 (вероятнее всего можно и с новыми версиями, но я всё же за стабильность). Как настроить Eclipse для работы с Android примеров полно в интернете. Можно использовать старые версии Eclipse, если вас это сильно не беспокоит.
Рассмотрим любую из демок, которые есть в папке Android.
Импортируем папку с проектом в Eclipse.
File -> Import -> (Android -> Existing Android Code Into Workspace) Next
Root directory -> Browse
... выбираем папку проекта ... -> OK
Finish
Открываем Lazarus и в нём "Открыть проект", заходим в ту же папку, которую импортировали в Eclipse. Далее заходим в папку jni и открываем сам проект. Компилируем.
Тут могут возникнуть ошибки. В первую очередь это то, что нам надо в проводнике открыть папку проекта, зайти в папку jni и запустить файл windows_prebuild.bat или linux_prebuild.sh - в зависимости от вашей системы.
Внимание! Некоторых папок может не хватать, в связи с моей халатностью, я их когда-то удалил, считая что они не нужны. Потому в папке проекта должны быть папки assets и libs/armeabi. В эти папки будут копироваться необходимые файлы для проекта.Дальше по ошибкам возникающим. В проекте могут быть не прописаны определённые пути (не за всем могу уследить), потому надо прописывать пути до папок: src, srcGL, srcGEGL. Так же для Android возможно вам необходимо будет указать пути до нативных библиотек NDK.
Компилируем ещё раз. На этом этапе компиляция должна пройти успешно. Если все пути правильно прописаны.
Из папки jni копируем файл libdemoN.so в папку libs/armeabi.
Заходим в Eclipse, обновляем проект. Запускаем. Он должен пройти сборку и на выходе в папке bin будет готовый APK-файл.
Google translate:
Looks like it's time to go over how to develop for Android in English...

What you need to know. ZenGL currently builds only 32-bit applications. Not for the reason that it is not possible to build a 64-bit application, but for the reason that there are not enough dynamic libraries for a 64-bit application. There are also not enough libraries for the x86/64 platform. Some of them are assembled, and some are no longer possible to assemble and you must either abandon them (as a temporary solution) or replace them with other libraries.
It's also worth knowing that ZenGL uses OpenGL ES 1(1.1). At this time, work is underway to include in ZenGL - OpenGL ES 2.0 and higher. And it will also be necessary to create a context for this version.
Let's start.
ZenGL builds the project from java files and native libraries built earlier and the native library of the working project (eg demos coming with ZenGL).
I built the final project in Eclipse. Java 8 was used (most likely it is possible with new versions, but I'm still for stability). How to set up Eclipse to work with Android is full of examples on the Internet. You can use older versions of Eclipse if that doesn't bother you too much.
Consider any of the demos that are in the Android folder.
Importing the project folder into Eclipse.
File -> Import -> (Android -> Existing Android Code Into Workspace) Next
Root directory -> Browse
... select project folder ... -> OK
Finish
Open Lazarus and in it "Open project", go to the same folder that we imported into Eclipse. Next, go to the jni folder and open the project itself. Compiling.
There may be errors here. First of all, this is what we need to open the project folder in the explorer, go to the jni folder and run the windows_prebuild.bat or linux_prebuild.sh file - depending on your system.
Attention! Some folders may be missing, due to my negligence, I once deleted them, believing that they are not needed. Therefore, the project folder should contain the assets and libs/armeabi folders. The necessary files for the project will be copied to these folders.Further on errors arising. Certain paths may not be registered in the project (I can’t follow everything), therefore it is necessary to register the paths to the folders: src, srcGL, srcGEGL. Also for Android, you may need to specify the paths to the native NDK libraries.
Let's compile again. At this point, compilation should succeed. If all paths are correct.
Copy the libdemoN.so file from the jni folder to the libs/armeabi folder.
We come into Eclipse, we update the project. We launch. It must go through the assembly and the output in the bin folder will be the finished APK file.
------------------------------------------------------------------------------
Что ещё нужно знать. Если вы хотите собирать проекты под Android прямо сейчас, то вам лучше выбрать версию 3.25 или 3.27.
Последнюю версию я не редактировал под Android потому при сборке проектов очень много проблем, в том числе и не согласованного с новым кодом. Часть из них я уже решил и какие-то демки я смогу уже сегодня редактировать, для возможности их использования как примеров.
Я оповещу об этом.
Вероятнее всего проекты можно собрать и другим путём. Но я не стал сильно вдаваться в эти возможности.
Google translate:
What else do you need to know. If you want to build projects for Android right now, then you'd better choose version 3.25 or 3.27.
I did not edit the latest version for Android, so there are a lot of problems when building projects. I have already solved some of them and I can already edit some demos today to be able to use them as examples.
I'll let you know about it.
Most likely, projects can be collected in another way. But I didn't go into those possibilities too much.