Top 10 Android Apps and IDE for Java Coders and Programmers

Coding on a Android Tablet

Coding on a Android Tablet or Smartphone

Recently at IDR Solutions my collegues have spent a lot of time traveling to different conferences such as JavaOne and more recently DevFest. One of the complaints my colleagues have is the amount of luggage they have to carry, especially when they still want to work on code for our Java PDF Library, Java Image Library and PDF to HTML5/SVG Converter.

Having previously written a article on the ‘The 10 Best Android Apps for Designers and Web Developers’  as I spend a lot of my time on the web development and designing side of things, it occurred to me that Android is an extremely powerful platform (and open source) and I would be sure to find useful Apps and IDE’s for Java Coders and Programmers.

So to help make things easier for them, and with my keen interest in technology and love of gadgets I grabbed my trusty Android Phone to see what I could find.

JavaIDEdroid

JavaIDEdroid is an IDE (integrated development environment) which can run on Android and allows you to natively create Android applications without the need to use the Android SDK on Mac, Windows or Linux. JavaIDEdroid comes equipped with an aapt tool, compiler for Java, dx tool, DexMerger tool, ApkBuilder, zipsigner-lib (this library also does the zipalign),  SpongyCastle Library, BeanShell Interpreter and JavaRunner, which allows running of any binary Java command line applications (.jar file).

Java Editor

Java Editor is a very easy to use and simple Java editor. It’s limited in functionality but it can color the syntax nodes, attributes, properties, events and also supports auto-completion and search and replace. It can open default files with the extensions jav & java.

Terminal IDE

Terminal IDE is a highly expandable terminal application. It comes with full Java / C / C++ / HTML / Android development kit, and can be run on any android device. It uses the command line, and the editor has been setup with c / java / HTML development as the main choice for developers.

DroidEdit

DroidEdit is a text and source code editor (similar to Notepad++ on the PC) and is available for android tablets and phones. DroidEdit is supported by android tablets with external keyboards like the Asus Transformer or those with third party external keyboards, there is also support for Hackers Keyboard. It also supports a variety of languages like C, C++, C#, Java, HTML, CSS, Javascript, Python, Ruby, Lua, LaTeX, and SQL.

There is also a premium version with SFTP/FTP, Dropbox, Drive and Box support (great if you are on the move), custom themes (for those that want to customize everything), external commands through SSH and root mode.

Syntax Highlighted Code Editor

Syntax highlighted Code Editior supports HTML, CSS, JavaScript, PHP editor, Python, Java, C, C++, CoffeeScript, Haskell, Clojure, and Groovy. It is mainly pitched at those primarily involved in web developement, but can be used by Java coders. It comes with a whole host of functionalities such as search/replace, undo and redo functionality.

Code Peeker Pro: Source Reader

Code Peeker Pro comes with syntax highlighting, and allows you to look up snippets. Although not an editor, it is a useful code reader and has been selected to be part of the Google Play for Education program and is currently used in schools as a teaching aid. Code Peeker will open and highlight any supported code language like C/C++ (c, cc, cpp, h, hpp), C# (c-sharp, csharp, cs), CSS, Java, JavaScript (js, jscript), PHP, Python (py), Ruby (rails, ror), XML (xml, xaml, xslt, html, xhtml), ActionScript 3 (as3), AppleScript, Cold Fusion,  Delphi/Pascal, Diff/patch files, Erlang, Groovy, JavaFX (jfx), Perl (pl), PowerShell (ps), Sass, Scala, SQL, Terminal scripts (bash, shell, sh, rc, conf), Visual Basics (vb, vbnet) and Verilog & System Verilog (v, sv)

It can also mark where the important code is,  comes with a built-in file browser (in case your phone doesn’t have one), supports internal and external SD card memory and also supports other file browsers (Dropbox, File Expert, FX, Astro File Manager, etc).

Sand IDE Pro for Java

Sand is an integrated development environment (IDE) for Java (Support from Java 1.3 to Java 1.6. but please note Android doesn’t support Java 1.7) in Android platform.
The Sand IDE is a Java Editor, and supports keywords highlighting for Java, showing line numbers, undo/redo, and is also a full-featured Java compiler and can run Java programs with both output and input supported. In terms of keyboards it supports external bluetooth keyboards and for those that wish to customize everything you can change font colour, font size, background colour and more.

Most importantly it supports all kinds of CPU architectures (x86, ARM, MIPS) as recently some of the new tablets have Intel chips.

AIDE – Android IDE

AIDE is an integrated development environment (IDE) for developing real Android apps directly on your Android device. It comes with interactive coding lessons and step-by-step tutorials for app development and Java programming skills. You can visually design apps, write code with the editor which can do code completion, real-time error checking, refactoring, smart code navigation and more.

AIDE supports Java/Xml and the Android SDK, apps with C/C++ and the Android NDK as well as pure Java console applications. AIDE is fully compatible Dropbox and allows easy download of your code from your Dropbox and sync back your changes. AIDE can also open Android Studio projects which follow the default folder structure. AIDE also supports Git for professional development.

Anacode IDE

Anacode is another IDE (integrated development environment) and source code editor that supports the languages Java, HTML, CSS, PHP, JavaScript and C/C++ and allows you to build and run from your android device.
You can also write and test HTML, JavaScript and CSS in the built-in or system browser, upload to FTP and support Tasks lists too.

Quoda Code Editor

Quoda is easy to use source code editor or IDE, similar to Notepad++, with support for SFTP/FTP(S) servers and cloud storage (Dropbox and Google Drive). Some of the features include syntax highlighting with themes, cross-session editing, code-completion,  extended keyboard, downloading source code from URL, auto-encoding detection, brace matching, auto-indentation, line bookmarking, colour picker, HTML formatting and more. These features come at a premium though and you may have to pay extra for newer or additional features. There is support for the following programming languages which include: ActionScript, C, C++, C#, CSS, Haskell, HTML, Java, JavaScript, Lisp, Lua, Markdown, Objective-C, Perl, PHP, Python, Ruby, SQL, Visual Basic and XML.

Android

Hopefully this guide as given you some useful ideas of what editors and IDEs you can use if you are on the go and also gives you a bigger insight into what your Android phone/tablet can do in terms of coding/programming.

Do you use your Android Phone or tablet in a similar way? Let us know what apps you use.

If your interested in IDE articles take a look at:

We now have a series of articles on what is new in Java 9:

If you’re a first-time reader, or simply want to be notified when we post new articles and updates, you can keep up to date by social media (TwitterFacebook and Google+) or the Blog RSS.

 

Related Posts:

The following two tabs change content below.

Alex Marshall

Head of Marketing at IDR Solutions
Alex Marshall is a marketeer, web developer and designer and enjoys being creative and has a keen interest in technology, and is fascinated by both new hardware and software. He also likes retro technology, classic cars and in his spare time enjoys traveling. He is immersed in the world of Java, PDF and HTML5 but loves to explore other areas in the world of tech.
Alex

About Alex Marshall

Alex Marshall is a marketeer, web developer and designer and enjoys being creative and has a keen interest in technology, and is fascinated by both new hardware and software. He also likes retro technology, classic cars and in his spare time enjoys traveling. He is immersed in the world of Java, PDF and HTML5 but loves to explore other areas in the world of tech.

23 thoughts on “Top 10 Android Apps and IDE for Java Coders and Programmers

  1. There is also a really nice Android plugin for NetBeans called NBAndroid. You can get the plugin from http://plugins.netbeans.org/plugin/19545/nbandroid

    • I’m not sure how this plugin works but I prefer to download the Android Studio IDE because I had issues with the C/C++ plugin for Netbeans and also the android plugin for Eclipse.

      Thanks Alex for the least. I’d also try the AIDE.

  2. Kevin Pham

    Thanks for great collection! Java Code Viewer is also a good one. Java Code Viewer has a relatively misleading name. You can view Java code, but you can also view C#, C/C++, CSS, PHP, ASP and JavaScript. Therefore, the name really doesn’t do the app justice. This app is about as simple as a code viewer can get. It has great syntax highlighting, word find, and line numbers. So, if programers are looking for an extremely stripped down, simple, easy to use code viewer, Java Code Viewer might be the app for you. Besides, Java Code Viewer is completely free!

  3. jaclyn

    Great information!! really helpful for android developers.

  4. Glad to have been of help Jaclyn and Kevin. I find these applications great if your a coder on the go or just someone that always got a Android tablet or smartphone within reach.

  5. Matt

    I came across this website while searching best android apps and found this article really worthy as I was searching for such information for two hours.

  6. proeducation

    I am so impressed by the commenters to all your articles. They say what I feel only better!

  7. steeveave

    thanks a lot, very useful information!

  8. Vys

    Thanks for sharing this useful Android Apps on this blog.

  9. David Anderson

    Thanks for sharing..

  10. gudd h b]\ jadhav

    thank you……………………………………………!!!!!!!!!!!!!!!!!!

  11. Sandeep kumar

    Thank you for giving the knowledge to all the reader ..

  12. TeeWhy

    God bless you for this information 🙂

  13. kenny

    Thank you soooooo much!!!!

  14. Kayode

    Nice one,thanks.

  15. Mehrdad tahery ala

    Very nice and uesfull.Thank you very much

  16. Aachu

    Awesome infos dudes I was searching for this more than 3 hrs

  17. Anshul Pratap

    Tnx,it’s a good information

  18. Brian Oh

    B4A (Basic 4 Android)

    This is most certainly worth a look and is quite powerful. The executables are small and native. The Basic it uses is similar to VB6. It can also compile Java code and use Java Classes which I have found is rarely needed.

    I tried it because Andoid Studio is so slow and for me a slow IDE spoils the enjoyment of coding.

    I will also try the Netbeans plugin mentioned here because I quite like Netbeans because it does what is needed and is quite fast, but not as fast as B4A.

  19. Yahya Naiim

    Nice post

  20. mubarak

    very interesting post.i didn’t expecet to found like this.keep it up

  21. Abduselam

    am glad i read this

  22. Mantsi

    These articles opened my eye and i am so impressed. Thank u Sir! Keep it up.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>