Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1.78 KB

GET_STARTED.md

File metadata and controls

31 lines (20 loc) · 1.78 KB

Начало работы

Сборка из исходного кода

Для начала, вам нужно установить Android SDK, JDK 8 и JPPM.

После установки необходимых компонентов, нужно собрать jPHP for Android из исходного кода, используя следующие комманды:

git clone https://github.com/jphp-group/jphp-android.git
cd jphp-android
jppm build

После выполнения этих команд у нас загрузится исходный код jPHP for Android и скомилируются следующие модули:

  • compiler - AOT компилятор jPHP кода в JVM Byte-Code
  • ui-javafx - Обёртка вокруг проекта JavaFXPorts
  • ui-native - Обёртка вокруг Android API (В разработке)
  • jppm-plugin - Плагин для системы сборки jppm

Как это работает ?

Для начала jppm собирает единый jar со всеми зависимостями.

Потом вызывается AOT компилятор jPHP который конвертирует все php файлы, в едином jar, в $php_хеш.class файлы, понятные JVM.

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

На выходе, мы получаем готовый apk файл.