Programming in mobile

Hello everyone, now we are going to solve a problem that I was also facing but no more, because I have found a solution to it.
Problem :
That problem is how to continue or at art programming in java on your mobile  device such as smart phones. Many of us have no PC or they switched to mobile phones. They also want to code or to continue programming.
Here I have got the solution.
Solution :
The solution is very simple. You have to install an application what we call is an IDE(integrated development environment).
An IDE is an application which is composed of a compiler and text editor. Some IDEs also consists of a debugger to diagnose a problem or an error. I have downloaded AIDE. Which is available on google play store for free. You may also download the following apps instead of AIDE:

AIDE – Android IDE

AIDE is an integrated development environment (IDE) for developing real Android apps directly on your Android device. Follow interactive coding lessons and step-by-step become an expert app developer. Visually design apps, write code with the feature rich editor with code completion, real-time error checking, refactoring and smart code navigation, run your app with a single click and use the Java debugger to find bugs.

JavaIDEdroid:-

JavaIDEdroid is an integrated development environment which runs on Android and allows to create native Android applications without the need to use the Android SDK on Windows or Linux.
You need Android 2.2.3 or higher and a storage card (/sdcard/) to use this app!

Terminal IDE:-

It is currently not supported in Android 5 Lollipop
Terminal IDE is an expandable terminal application, with a full Java / C / C++ / HTML / Android development kit, that runs on your Android device.

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.

Syntax Highlighted Code Editor

Code Me Silly is not a wysiwyg... It's a syntax highlighted HTML, CSS, JavaScript, PHP editor. This app also supports Python, Java, C, C++, CoffeeScript, Haskel, Clojure, and Groovy, but is primarily meant for web developers.
Code Me Silly provides search/replace, undo, redo functionality with some on-screen keyboard helpers.

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.

Anacode IDE

Anacode is an integrated development environment and source code editor for JAVA, HTML, CSS, PHP, JavaScript and C/C++ files that allows you to build and run Android applications directly on the device. Anacode can directly build an APK from your android project source code by single click on the "Run" item in the menu. Just open any JAVA or XML file that's is part of your project.

Quoda Code Editor

Quoda is a sophisticated yet easy to use source code editor or IDE, much like Notepad++, Textmate or Sublime Text, with integrated support for SFTP/FTP(S) servers and cloud storage (Dropbox and Google Drive). Here are some of the best features:
• Syntax highlighting with themes
• Cross-session editing
• Code-completion*
• Snippets* with tabstops and variables
• Extended keyboard
• Find and replace with regex and case (in)sensitivity
• SFTP/FTP(S) integration*
• Dropbox/Google Drive integration*
• Google Apps Script support
• Keybindings
• Live HTML/Markdown Preview* (Tablets)