All Projects → shreyashsaitwal → recast

shreyashsaitwal / recast

Licence: MIT License
🦸‍♂️ Recast migrates your old extensions to AndroidX, making them compatible with the latest version of Kodular.

Programming Languages

rust
11053 projects
shell
77523 projects
Batchfile
5799 projects
powershell
5483 projects

Projects that are alternatives of or similar to recast

ai-unchive
AIA Viewer for Kodular
Stars: ✭ 18 (+38.46%)
Mutual labels:  appinventor, kodular
TinyWebDB-PHP
TinyWebDB System written in PHP
Stars: ✭ 13 (+0%)
Mutual labels:  appinventor, kodular
bye-bye-jetifier
Gradle Plugin to verify if you can keep Android Jetifier disabled
Stars: ✭ 173 (+1230.77%)
Mutual labels:  androidx, jetifier
RePluginX
🔥 Supports AndroidX and Android-Support
Stars: ✭ 32 (+146.15%)
Mutual labels:  androidx
WanAndroid
wanandroid的Kotlin版,采用Android X
Stars: ✭ 20 (+53.85%)
Mutual labels:  androidx
DynamicComponents-AI2
An App Inventor extension to add full support for creating any type of component at runtime, in your app.
Stars: ✭ 47 (+261.54%)
Mutual labels:  appinventor
ReactiveLiveData
Transformation functions for LiveData
Stars: ✭ 80 (+515.38%)
Mutual labels:  androidx
Melon
UNES, o aplicativo que cria notificações para as ações do Portal Sagres.
Stars: ✭ 41 (+215.38%)
Mutual labels:  androidx
Documentation
Kodular Documentation
Stars: ✭ 41 (+215.38%)
Mutual labels:  kodular
NavigationComponentPlayground
Sample app leveraging Android Navigation Component
Stars: ✭ 60 (+361.54%)
Mutual labels:  androidx
MaterialChipsInputDemo
Using the new material library from google to implement Chips just like the Gmail app. Using commas to generate new chips from EditText inside ChipGroup and deleting them on close icon click or backspace press from soft keypad.
Stars: ✭ 15 (+15.38%)
Mutual labels:  androidx
ShaderShowcaseApp
A Jetpack Compose-based app to exhibit all the beautiful GLSL Fragment shaders I have ever written, where you can set them as Live Wallpaper.
Stars: ✭ 173 (+1230.77%)
Mutual labels:  androidx
AsyncChain
异步链式库,类似RXJava,可以用于切换主线程,或者执行一串相互依赖的任务
Stars: ✭ 17 (+30.77%)
Mutual labels:  androidx
hat-view
Allow to put "hat" on TextView. Inspired by Telegram appbar title with Santa Claus hat 🎅🏻
Stars: ✭ 51 (+292.31%)
Mutual labels:  androidx
BannerView
Android BannerView 图片轮播控件,支持无限循环,可设置显示各种样式,支持添加banner切换动画。调用简单,代码稳定,体积小。
Stars: ✭ 23 (+76.92%)
Mutual labels:  androidx
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (+123.08%)
Mutual labels:  androidx
RecastNavigationDelphi
Port of Recast Navigation into Delphi
Stars: ✭ 19 (+46.15%)
Mutual labels:  recast
ML4K-AI-Extension
Use machine learning in AppInventor, with easy training using text, images, or numbers through the Machine Learning for Kids website.
Stars: ✭ 18 (+38.46%)
Mutual labels:  appinventor
WorkManagerNotification
This example shows how to set notification for a specific date and time with WorkManager
Stars: ✭ 91 (+600%)
Mutual labels:  androidx
HEIF-converter
Converter for High Efficiency Image Format(HEIF)
Stars: ✭ 24 (+84.62%)
Mutual labels:  androidx

Recast

Recast helps make your old extensions compatible with Kodular Creator version 1.5.0 or above.

Prerequisites

To use Recast, you need to have Java Runtime Environment (JRE) installed on your system. To check if you have it pre-installed, open your favorite terminal app and run the following:

java -version

If you get an output similar to below, JRE is already available on your system.

java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)

If you don't see an output similar to the above, you will need to install Java before installing Recast.

Installing

Recast is a command-line tool, and therefore, you first need to install it on your computer to use it. As of now, Recast can be installed on the following operating systems:

  • Windows (64 bit)
  • macOS (x86_64 arch)
  • GNU/Linux (x86_64 arch)

Using PowerShell (Windows)

  1. Open PowerShell.

  2. Copy and paste the following and hit enter:

     iwr https://raw.githubusercontent.com/shreyashsaitwal/recast/main/scripts/install.ps1 -useb | iex
  3. Done! Run recast --help to verify installation.

Using Shell (macOS and Linux)

  1. Open your favorite shell (terminal).

  2. Copy and paste the following and hit enter:

     curl https://raw.githubusercontent.com/shreyashsaitwal/recast/main/scripts/install.sh -fsSL | sh
  3. Once the download is complete, add Recast to your PATH by copying the export command from the output (as shown below) and running it:

    export

  4. Done! Run recast --help to verify installation.

Usage

Recasting extensions (AIX)

To make your old extension compatible with Kodular >1.5.0 using Recast, go through the following steps:

  1. Navigate to the directory/folder where your extension is placed.
  2. Open your favorite terminal in that directory.
  3. Now, run the following:
    recast --input you.extension.aix
    (Here, your.extension.aix is the name of your extension)
  4. Bingo! A new, recasted extension with the name your.extension.x.aix is generated in the current working and ready to be used.

Recasting AIAs

Starting with Recast v0.2.0, you get the ability to recast your AIA files as well. This reduces the manual work of re-importing every recasted extension in your project.

  1. Navigate to the directory/folder where your AIA is placed.
  2. Open your favorite terminal in that directory.
  3. Now, run the following:
    recast --input you_app.aia
    (Here, you_app.aia is the name of your AIA file)
  4. And there you go! All the extensions in your AIA are now recasted, and the new AIA can be found in the same directory with name your_app_x.aia.

Note: When you import a recasted AIA in Kodular (or AI2), your existing project isn't affected. Instead, a separate project with name your_app_x is created with all the existing work preserved.

Tips

  • You can recast multiple extensions/AIAs all at once by gathering them all in one directory and then running:

    recast --input directory_path

    (Here, directory_path is the path to the directory where extensions/AIAs are stored.)

  • If you want to output the recasted extension/AIAs in a separate directory, all you need to do is specify the --output option and pass the path to your desired directory.

    recast --input you_aix_or_aia --output output_dir_path

    (Here, output_dir_path is the path to the output directory.)

FAQ

  1. Do I need to recast every extension to make it compatible with Kodular >1.5.0?
    Ans. No, you don't need to. Only the extensions that started throwing errors after the latest update need to be recasted.

  2. Why does Recast print No references to support libraries found when I try to recast my extension?
    Ans. It means that your extension is already compatible with Kodular >1.5.0, and you don't need to recast it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].