nettnikl / File-Explorer

An Android file explorer with java/kotlin compiler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI License Commit Activity Total downloads Repository Size

File Explorer

A full-featured file manager with Material 3 Dynamic colors and Java/Kotlin compiler!

Screenshots

Features

  • Open source and simple.
  • All basic file management functionality (e.g. copy, paste,.. etc) are supported.
  • Support for multiple tabs, and Tasks which make managing files much easier.
  • Powerful Code Editor (Sora Editor).
  • Deep search that allows you to search in files contents.
  • Additional features:
    • Java/Kotlin compiler: you can run java/kotlin projects. see the compiler details bellow.

Compiler

To use this feature, all you need to do is to create Main.java/.kt file (it is recommended to create it in an empty folder), then open it, a dialog will show asking you if you want to use a sample code, click Yes. Now you can run you code by clicking run button in the toolbar. The main method gives you the context and the folder where the Main.java/.kt is located.

You can add additional java files to the same directory, and if you want to use a local library, create a folder and name it libs, then put all libraries there (note that only .dex and .jar are allowed. If the library comes with jar file only, long click onthe jar file and use Jar2Dex option to create a dex file. You must have both .dex and .jar files of the library in /libs folder to allow the app compiling and running it properly).

After running the code, an output folder will be created. In this folder, you can see the output .extension file(s), you can run these files directly without the need to compile your code again by clicking on classes.extension.

Using this features, the possibilities are endless!, and you can create any extension you want and use it as part of the app!.

Download

Get it on IzzyOnDroid

Special thanks

About

An Android file explorer with java/kotlin compiler

License:GNU General Public License v3.0


Languages

Language:Java 98.1%Language:Kotlin 1.3%Language:HTML 0.5%Language:Lex 0.1%Language:Makefile 0.0%