It’s time to do something exciting for Android users, here we are presenting Top 5 Android Apps a Programmer must have . If you are a programmer or Love to do programming ,you will fall in love with these applications .Because by using these apps you can make your program anywhere , no constrain , no restrictions for android users : Just execute your program , compile your program or hack your program whenever you want. Pick your app according to your favorite Programming Language .
Below is the List of Top 5 Android Apps a Programmer must have:
1. Android Terminal:
Download : Terminal Emulator or Terminal IDE
Do you miss your terminal??? Do you miss your cmd ???
If you are a programmer or you love programming , if you are a hacker or you love hacking- I am damn sure that you miss your terminal on Android . Your creative way of compilation and running your program on android device , Granting the super user permission to your terminal through su command , checking the list of files using ls -a and many more things. Below is it’s brief description :
Description of Android Terminal:
Access your Android’s built-in Linux command line shell. Unleash your inner geek!
This is a new version of the popular “Android Terminal Emulator” application. Same great program, just with a new name.
- Full Linux terminal emulation.
- Multiple windows.
- Launcher short cuts.
- UTF-8 text. (Arabic, Chinese, Greek, Hebrew, Japanese, Korean, Russian, Thai, etc.)
- Completely free. No ads, no in-app-purchases, no nag screens, nothing.
So Download your Terminal here : Terminal Emulator or Terminal IDE
If you are a c /c++ programmer and want to run your program on your android device ,here is a good news for you . Download C4droid and run your program anywhere on your android device. Below is the brief description of C4droid.
Description of C4droid:
– Offline C compiler: create your own applications on Android device and run them even without Internet access
– Source code editor with syntax highlighting, tabs, code completion, code formatting, file association and undo/redo
– Export&share your programs as APKs or native executables (for terminal apps)
– No root required (but C4droid can use it for your programs if you want)
– Full ANSI C and ISO C99 support with TCC (Tiny C Compiler) + uClibc
– Git integration
– Customizable GUI, choose where to place tabs and buttons by yourself, themes are also supported.
More features with a free GCC plugin:
– Full C++ and almost complete C++11 support with GCC + Bionic libc
– NativeActivity, Qt, SDL and SDL2 support for GUI
– Debugger with breakpoints and watches
– Makefile support: use the same build scripts as on your PC (BusyBox is included)
– Semi-automatic open-source library porting feature for enhanced programming & educationC4droid is designed to be user-friendy out-of-the-box, but nothing is perfect, so here are some answers for questions that can appear:
How to install C++ support?
C4droid will ask you to install C++ support at first startup and will configure itself in semi-automatic mode.
If you want to do that manually, you need:
0) Enough internal memory OR root rights. C4droid does not require root rights for devices with more than 50MB of free internal memory.
1) Install GCC plugin (C4droid will ask you to install it).
2) Select G++ compiler in C4droid preferences.
3*) Add “using namespace std;” to your program(before int main), use iostream, not iostream.h
Note that if you want to use C4droid as a C compiler, it is better to select GCC, not G++.How to use SDL, SDL2, NativeActivity and Qt in single-file mode?
Just install SDL plugin and select G++ compiler in C4droid preferences.
Note that C4droid chooses app mode using a very simple source code analysis:
SDL is detected with #include “SDL.h”, SDL2 is detected with #include “SDL2/SDL.h”, NativeActivity is detected with #include “android_native_app_glue.h”, Qt is detected with #include “QApplication”
If you are compiling a single-file Qt app, you must add #include “yoursourcefilenamewithcpp.moc” to the end of source code file also.How to use Makefiles, multifile projects, etc?
Long-click compile button (or select “compilation settings” if buttons are hidden/moved) and configure current directory to use the mode you want.
Note that C4droid will create .c4droid configuration file when you will press Ok. Some modes (like makefile) require to enter result executable file name, don’t forget to do that.
After doing that all use compile and run buttons to build and run your app as regular.How to build and install libraries?
Almost the same way as regular Makefile building except for that most probably some patching may be required.
Currently tested libraries are gmp(internal memory only),mpfr,mpc,libxml2,neon,sqlite,SDL_gfx(–disable-mmx required).Which gestures/keyboard shortcuts does C4droid support?
Save button: save as.
Open button: recent files.
Run button: run with arguments.
Compile button: configure current directory.
Tab: close tab.Keyboard shortcuts:
Ctrl-C, Ctrl-V, Ctrl-X for Copy, Paste and Cut
Ctrl-S, Ctrl-O for Save/Open
Ctrl-Z, Ctrl-Y for Undo/Redo.
Ctrl-L for “go to Line”
Ctrl-F for Find
Ctrl-A for select All
Ctrl-B for Build/compile
Ctrl-R for Run
Ctrl-Space/Ctrl-D for autocompletion (Ctrl-Space may be reserved by Android)Report bugs at [email protected].C4droid stands for “c for android” (or “c++ for android”).
C4droid is not an online compiler, so it uses real binaries.
Some binaries in APK are licensed under (L)GPL, email me for the source code (Tiny C compiler, GCC, BusyBox, etc.)
Android is a trademark of Google Inc.
Qt is a registered trademark of Digia.So download your favorite C / C++ IDE for Android device : Download: C4droid
- Use terminal emulator or terminal ide and make compatible environment , if you love to hack your phone just do it and make yourself happy , but I am not going to tell you the full process . So just make a research on it or
- Download QPython and run your Python script on your android device , below is the link for QPython.
Description of QPython:
QPython3 is a port of Python3 for android, it can run Python3 applications on your android devices like mobile or tablet, It also contains the Package Index where you can find many funny and usable Python applications easily.
[[ Mainly Features ]]
* Run Python3 applications including script and projects on Android device
* Execute Python3 Code & File From QRCode
* Support SL4A Programming, can access android’s feature, like network, bluetooth, location
* Support Python3 console
* Support QEdit which allow you edit Python code
* Support FTP server, which can let you transfer the Python3 project from your PC to mobile easily
Download : QPython
4. Ruboto IRB
Now this one is for ruby lovers , who want to run their ruby programs and scripts on their Android device . Below is the brief description of Ruboto IRB.
Description of Ruboto IRB:
Interactive Ruby running on Android. Edit, save, and run scripts on the phone. Great for learning, prototyping, and small apps. Ruboto IRB taps the power of JRuby to open up the Android API.
*** Note: You will be prompted for a second install from the market. This second install contains the bulk of the code (JRuby and the Ruby stdlib), and can be shared among other Ruboto projects. It reduces the size of this app by 90%.
*** Note 2: If you had a previous install and are experiencing problems, make sure you removed ruboto.rb (and the ruboto directory) from /sdcard/jruby.
*** Note 3: Why so many permissions? This app uses very few permissions on its own. Most of the permissions are requested to make them available to any scripts that you may want to write.
*** Note 4: This install will prompt you to replace the demo scripts onto you device (assuming you had a previous install). If you do not update, the old scripts will not work.
*** Note 5: Look to the demo scripts for examples of how to use JRuby to interact with Android. The demo-irb-server.rb script allows you to interact with you device scripts over wifi, making it much easier to edit your code.
Follow the ruboto and ruboto-irb projects on github.com/ruboto. The ruboto (formerly ruboto-core) project adds the ability to package scripts into applications.
5. AIDE – Android IDE – Java, C++
I hope their are lots of java as well as android developers in this programming world who want to run their code on android device , while they are travelling etc. So here is good news to you too . You can download AIDE to run your java code , below is it’s brief description .
Description of AIDE – Android IDE – Java, C++
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, and run your app with a single click.AIDE features interactive lessons with step-by-step instructions to learn Android app development and Java programming skills. Follow the lessons, become an expert and apply what you’ve learned in your own app projects.
AIDE will turn your Android tablet with keyboard into a real development box. We use the Transformer Prime to code with AIDE. AIDE will turn your Android Phone into a small development computer to browse and touch your code on the go.
AIDE supports building apps with 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 with Eclipse projects. You can just copy the sourcecode to your device and open the Eclipse project in AIDE to start coding. Alternatively you can keep your sourcecode on your Dropbox – AIDE integrates with Dropbox and allows to easily download 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
A brief summary of features…
Learn-to-code (in-app purchase):
– Interactive lessons with step-by-step instructions
– Java programming course
– Android development course
– Game development course
– Android Wear course
– Create a sample App with a single click
– Build Java/Xml apps
– Build C/C++ NDK apps
– Build pure Java console applications
– Run your App with a single click
– No root access required
– Incremental compilation for fast build times
– Uses Eclipse .classpath project format for compatibility
– Open default Android Studio projects
– Integrated LogCat viewer
Real-time error checking:
– Real time error analyis throughout the whole project as you type
– Automatic Quick-Fixes for many errors
– Preview XML layouts
– Jump from view in the designer to the XML element
– Inline variable
– Introduce variable
– Extract method
– Code formatter
– Organize imports
– Out-comment code
– Create setters/getters/constructors from fields
– Goto defintion
– Find usages
– Goto symbol
– Goto class
– Very fast editor even with large files
– Code completion for Java and Android XML
– Android online help directly from the code
– Syntax highlighting for Java and XML
– Unlimited Undo/Redo
– Pinch zoom
– Smart expand selection
– Keyboard support with configurable keybindings
– UI optimized for small screens to show as much code/content as possible
– Built-in file manager with the most common features: Rename, delete, create file or folder
– Dropbox integration
– Git integration with Commit/Dicard/Push/Pull/Branch/Merge and SSH support.