An open API service indexing awesome lists of open source software.

https://github.com/siddhesh2377/androidbox

It is an IDE Based On Node An Code Editor
https://github.com/siddhesh2377/androidbox

andorid android-application editor ide java node node-editor

Last synced: 9 months ago
JSON representation

It is an IDE Based On Node An Code Editor

Awesome Lists containing this project

README

          

# AndroidBox - A Node-Based IDE

AndroidBox is an innovative IDE that utilizes a node-based editor concept, allowing for dynamic conversion between nodes and text code. It aims to provide an enhanced coding experience by combining the best features of block-based and text-based coding methods.
## See The Progress
- **LinkedIn** : [Siddhesh Soanr](https://www.linkedin.com/in/siddhesh-sonar-7840a7260/)
## Key Features

- **Node-to-Text Conversion**: Convert nodes to text code at runtime.
- **Text-to-Node Conversion**: Seamlessly convert text code back into nodes.
- **Enhanced Functionality**: Unlike Sketchware, AndroidBox supports text-to-block conversion and offers a versatile coding environment.

## Why AndroidBox?

While tools like Sketchware and Sketchware Pro offer a block-based approach to coding, they lack the ability to convert text into blocks. AndroidBox addresses this limitation by providing:

1. Conversion between text code and nodes.
2. Integration of both block-based and text-based coding methods.

## Future Plans

AndroidBox will include a plugin section where users can download compilers, themes, icons, and syntax highlighters similar to those available in VS Code.

## Build Information

You can view the current build and updates at [AndroidBox GitHub Actions](https://github.com/Siddhesh2377/AndroidBox/actions).

## Design Preview

![Design Preview](https://user-images.githubusercontent.com/67579112/228865415-c6c67ebc-e862-4c76-9454-ffa3f5f23c05.svg)

## Services

- **Java Code Parser**
- **Local Path**: Available in the app's `build.gradle`
- **Credits**: [JavaParser](https://github.com/javaparser/javaparser)

- **Custom Views**
- **Node View**
- **Local Path**: `AndroidBox/node`
- **Credits**: [android-thinkmap-treeview](https://github.com/guaishouN/android-thinkmap-treeview)

- **Code View**
- **Local Path**: `AndroidBox/codeview`
- **Credits**: [Code View](https://amrdeveloper.github.io/CodeView/))

---

Feel free to make any additional modifications based on your specific needs or project updates!, But Give me credit Thoo ;)