- Top 9 Android Apps and IDE for Java Coders and Programmers
- JavaIDEdroid
- Java Editor
- DroidEdit
- Dcoder
- Code Peeker Pro: Source Reader
- AIDE – Android IDE
- Anacode IDE
- Quoda Code Editor
- Java N-IDE
- 8 лучших редакторов кода для мобильных устройств
- Dcoder
- Turbo Editor
- Quoda
- QuickEdit
- Our Code Editor Free
- Android Web Developer (AWD)
- Android Interactive Development Environment (AIDE)
- Codeanywhere
- 13 Best Mobile IDEs for Android [Fall 2019 Update]
- Best Mobile IDEs for Android Development
- IDE for Android — AIDE
- IDE for Android — DroidScript
- IDE for Android — CppDroid
- IDE for Android — Android Web Developer (AWD)
- IDE for Android — Python Suite
- IDE for Android — Java Suite
- IDE for Android — Eclipse
- IDE for Android — Arduino
- IDE for Android — Visual Studio
- IDE for Android — Unreal Engine
- IDE for Android — Android Studio
- IDE for Android — Corona
- IDE for Android — PhoneGap
- Which Is The Best IDE For Android App Development?
Top 9 Android Apps and IDE for Java Coders and Programmers
December 11, 2014 4 min read
Recently at IDRsolutions my colleagues have spent a lot of time traveling to different conferences such as Oracle Code One and 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 Viewer and SDK, PDF to HTML5 converter and a Java ImageIO replacement.
Having previously written an 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) that 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.
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.
Dcoder
Dcoder is a mobile coding IDE that is designed to help you learn to programme. It supports over 30 programming languages, including Java, C, C++, Python, C#, PHP and Ruby. It has a Rich Text Editor which has syntax highlighting, some autocomplete features and undo/redo. It also comes with algorithm problems for you to solve, to help you learn.
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).
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 with 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 the Tasks list 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.
Java N-IDE
Java N-IDE was created to help people learn Java. It is a lightweight IDE that only supports Java. However, it does come with an offline compiler, autocomplete and code formatter. It is an open-source IDE with more features currently being worked on.
Hopefully, this guide has 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 you are interested in IDE articles take a look at:
We now have a series of articles on what is new in Java 9:
Источник
8 лучших редакторов кода для мобильных устройств
Зачем нужен редактор кода в смартфоне? Это свобода писать код когда и где угодно. Предугадать, когда в голову придет гениальная идея (или понадобится срочно внести исправление в проект), невозможно. Зато вполне можно заранее установить приложение-редактор в смартфоне и в случае необходимости набирать код с большим удобством, чем в блокноте.
Dcoder
Как утверждается на сайте Dcoder, это самая быстрая мобильная IDE. Она доступна в веб-версии, а также в виде приложений для iOS и Android. Поддерживает большое количество языков (больше 35), включая HTML, CSS, JavaScript, C, C++, Python и Java.
В Dcoder есть автоматическое проставление парных скобок и создание отступов, подсветка синтаксиса. Также вы сможете выбрать тему оформления приложения.
Разработчики Dcoder гордятся маленьким весом своего приложения: всего 6MB. Такую легковесность удалось достичь благодаря использованию облачных компиляторов и облачного хранилища для кода. Но тут есть и обратная сторона: чтобы использовать приложение, нужно непременно быть онлайн.
Turbo Editor
Простой, но при этом мощный текстовый редактор для Android. Имеет открытый исходный код (т. е., при желании и должном умении вы сможете его усовершенствовать по своему вкусу). В этом редакторе вы найдете подсветку синтаксиса для HTML, XHTML, CSS, LESS, JavaScript, PHP, Python и многих других языков, а также режим чтения, автосохранение файлов при выходе из приложения, просмотр результатов работы в браузере.
Quoda
Quoda это простой в использовании редактор кода для Android. Как и другие редакторы в нашем списке, Quoda поддерживает много языков, включая C, C++, C#, CSS, HTML, Java, JavaScript, Lua, Markdown, PHP, Python, Ruby. Есть подсветка синтаксиса, расширенная клавиатура, функционал поиска и замены с применением регулярных выражений и учетом регистра.
В платной версии доступны автодополнение кода, интеграция SFTP/FTP(S) и облачных хранилищ, а также предпросмотр страниц в разметке HTML/Markdown (на планшетах).
QuickEdit
Быстрый, надежный редактор, в котором есть функционал для работы как с простым текстом, так и с кодом. Как утверждают разработчики этого приложения, к его отличительным особенностям можно отнести скорость работы и отзывчивость. По этим критериям QuickEdit превосходит многие аналогичные приложения.
В этом приложении вы найдете подсветку синтаксиса для 50 с лишком языков, возможность включать и выключать нумерацию строк, поддержку физической клавиатуры, плавную прокрутку, автоматическое определение кодировки, возможность отмены действий (без ограничений). Поддерживается доступ к файлам в облачных хранилищах.
Our Code Editor Free
Как следует из названия, этот редактор бесплатный (но есть показ рекламы). А как указано в описании на Google Play, это целая IDE для Android. Причем она может работать без подключения к интернету. Правда, в таком случае вам не удастся поработать с файлами в облачных хранилищах (а вообще такая возможность есть).
Android Web Developer (AWD)
AWD — это IDE для веб-разработки. Языков и форматов поддерживает не много: PHP, CSS, JS, HTML, JSON. Есть возможность дистанционной работы с проектами (по протоколам FTP, FTPS, SFTP, WebDAV).
В AWD вы найдете (среди прочего) подсветку синтаксиса, автодополнение кода, автоопределение кодировки файла, интеграцию Git (в платной версии), функционал поиска и замены с применением регулярных выражений, поддержку физической клавиатуры.
Android Interactive Development Environment (AIDE)
AIDE — это интегрированная среда разработки для создания Android-приложений прямо на Android-устройствах. Поддерживает Java, C/C++, HTML5, CSS и JavaScript.
В этом приложении вы найдете автодополнение кода, проверку ошибок, подсветку синтаксиса для Java и XML. Есть интеграция с Dropbox. Благодаря совместимости с Eclipse можно открывать Eclipse-проекты. Для профессиональной разработки поддерживается Git.
Отличительная черта этого приложения — интерактивные уроки кодинга с пошаговыми инструкциями (курс программирования на Java, Android-разработки, создания игр).
Казалось бы, все просто отлично, но в комментариях люди жалуются на невозможность сохранять файлы в бесплатной версии и на навязчивые предложения перейти на платный вариант.
Codeanywhere
IDE для работы на Android-устройствах. Включает в себя редактор кода, FTP-клиент и терминал. Поддерживает огромное количество языков (больше 100). Есть возможность подключения к сторонним сервисам (Dropbox, Google Drive, OneDrive, Amazon S3, Github, Bitbucket).
Если у вас нет собственного сервера, Codeanywhere может запустить для вас Linux-контейнер, в котором будут доступны, к примеру, WordPress, Drupal, Magento.
По мотивам статьи «Top 8 Code Editors for Mobile Application Development».
Источник
13 Best Mobile IDEs for Android [Fall 2019 Update]
Today, Android is perceived as the best mobile operating system by many developers. It is easy to understand them: Android is highly customizable, supported by a large community, and most smartphones operate on it. Despite the popularity, there are no signs the demand for Android apps will decrease in the future.
As a result, the demand for using different Android IDEs (Integrated Development Environments) for mobile app development is similarly high. Fortunately, there are tons of tools and platforms available in the market that can help you build incredible mobile apps for Android.
An IDE is an application suite comprised of basic tools that help software developers get the work done consistently and quickly throughout the software development life cycle. Every IDE is a framework that enables developers to build, run, and test applications on mobile devices running Android. The design of IDEs also enables a very comfortable and effective workflow for developers.
New Android IDEs continue to emerge, and the old ones evolve. In other words, there are many IDEs to choose from. To help you choose the right one quicker, we have put together a list of the best integrated development environments for Android devices.
Best Mobile IDEs for Android Development
For our list, we picked the 13 best IDEs, from the cream of the crops to IDEs for game development.
IDE for Android — AIDE
Arguably the most popular mobile IDE for programming in Java and C++, AIDE is a huge coding suite aimed at programmers of all levels. It allows to create C/C++ NDK and Java/XML apps for Android, as well as pure Java console applications. When you try this IDE, it really gives you a feeling that you could develop mobile apps only with your phone or tablet.
Aspiring newcomers can purchase interactive step-by-step courses that include Java programming, Android development, game development, and even creating apps for Android Wear-based devices. It should be mentioned that the IDE has an exceptionally user-friendly UI, so you can grasp what is has to offer really quickly. It is easy to create a new project or switch between existing ones. Also, when creating a new project, you could easily download source code from a remote repository or just create a new repository for future collaboration right inside a project.
Another nice-to-have feature is the ability to connect a Bluetooth keyboard, you can even bind hotkeys to main functions inside the IDE. The code editor itself has smart syntax highlighting and you can scale the window to change the amount of code that you’re able to see at once.
Sporting clean material design interface, AIDE offers real-time error analysis as you type, and automatic quick-fixes for simple errors, like auto-implementing methods or fixing imports. Navigation inside a project is very easy, and you can watch not only code structure but also debug information like Logcat logs.
The only downside of this IDE is that it doesn’t give you the ability to set breakpoints and debug your app.
However, even basic free version provides almost all the main features, allowing you to develop on a mobile device. From all the IDEs described in this article, this one is the most suitable for Android development.
One of the premium features that should be mentioned is a tool that allows you to create user interfaces for your application right inside IDE. You could change how you app looks like and see the changes without immediately launching the app. Premium features could be bought as separate functions or by subscription.
IDE for Android — DroidScript
This is an IDE for mobile development in both senses as the main purpose of DroidScript is to write relatively simple JavaScript-based applications for phones and tablets. Still, if you are not familiar with the JavaScript programming language, you should look for a Java-oriented IDE. Its current version is able to access most of the features of a typical Android device, including GPS, compass, accelerometer, sending and receiving text messages, etc.
Additionally, DroidScript users can make the most of a browser-based IDE, which allows for establishing a connection between a PC and mobile device so you can use a full-size keyboard and a big screen while running the code on your Android device.
The application includes plenty of documentation and a lot of examples of simple apps, which you could combine to write your own. Finally, writing code in your browser window is just fun. However, it is also the main disadvantage of this IDE: you need to open an additional application to code and switch between them every once in a while. It goes without saying that the browser itself doesn’t give you a lot of features, for example code completion or automatic error fixing. From our experience with this IDE, we would rather say that it is more like a good text editor, giving you the ability to run your .apk immediately.
IDE for Android — CppDroid
As the name implies, CppDroid is an IDE for C/C++ development. It offers a full set of tools and features for experienced developers, as well as examples and tutorials for those learning the art of coding.
When you launch CppDroid for the first time, the IDE will download all needed libraries and create a simple HelloWorld application.
CppDroid has a highly customizable code editor with smart syntax highlighting, themes, auto indentation, and auto pairing. Its features can be further extended with add-ons, which include a lot of application examples, programming tutorials, and even lessons for beginners (although these are available in the premium version).
You can also watch compile errors and warnings in special windows. On top of that, the IDE automatically fixes simple code style warnings. You can also set specific compile and link options for each project setting.
It should be mentioned that this IDE is a bit unstable, however it still gives you an opportunity to create fully-featured C/C++ applications with your mobile device.
IDE for Android — Android Web Developer (AWD)
Another IDE with a totally self-explanatory name, AWD is a web development Swiss Army knife that allows users to run the code written in PHP, CSS, JavaScript, HTML, and JSON. It has a built-in error checking and “code beautifying” features, regular expressions support, and Git integration.
AWD also allows you to access local files and folders as well as open and edit code remotely using FTP, FTPS, SFTP, and WebDAV.
The IDE’s developer markets the product as a great tool for those who want to learn web development, and promises to include new features in future releases.
Unfortunately, all the best features of this IDE are hidden behind the paywall. Still, when you unlock them, you get amazing functionality. You can get the ability to clone projects from the Git repository, auto format code structure, and use your Bluetooth keyboard with hotkeys.
Regarding the Android development, it is not the best IDE for it, but it still allows you to write JavaScript code and execute it right on your mobile device.
Taking into account that today’s phones and tablets are more powerful than an average desktop computer was ten years ago, it is no wonder that any mobile device can run a full-scale software development kit. If you are going to code hard on a mobile gadget, you also need to consider ordering a Bluetooth keyboard. Getting one of the apps we suggested and paying under $20 for a keypad can really boost your productivity even on a small screen.
IDE for Android — Python Suite
Python is a popular high-level programming language that is mainly used for app development and projects that use artificial intelligence (AI). The core features of Python IDE include debugging support, syntax highlighting, and auto code formatting. Python offers other IDEs for development of high-quality apps, Pycharm and Spyder being the most popular as they offer plenty of advantages for developers.
IDE for Android — Java Suite
Java is a general-purpose programming language whose developers need an IDE to deal with difficult parts of writing Java code and using frameworks for Android app development. Some of the popular Java IDEs are Eclipse, NetBeans , and IntelliJ IDE . All of them help to code and debug software written in Java easily. Regardless of what tool you choose, all this Java IDEs offer powerful tools for building and testing Android applications.
IDE for Android — Eclipse
Eclipse is a free open-source IDE that is used for building applications in Java and other programming languages. It is the second most popular IDE in the world. It has a vast support community and numerous plugins and configurations available. This Android IDE is used for creating comprehensive Android applications, IDEs, and other tools. It is highly customizable and can be used for any programming language for which the plugin is available. Eclipse is one of the best Java IDEs as it provides developers with a powerful and rich-featured tool for development of advanced Android apps.
IDE for Android — Arduino
Arduino IDE is an open-source platform that runs on Java, with built-in functionalities that make editing, debugging, and compiling code in the environment easier. It is available for different kinds of operating systems, including Android, and makes the code compilation extremely easy — Arduino is incredibly newcomer-friendly.
IDE for Android — Visual Studio
Visual Studio, or simply VS, is a Microsoft’s integrated development environment that is often regarded as a top IDE for Android app development. In the past, it wasn’t the first choice for Android development; however, in the recent years, everything changed: Visual Studio was integrated with Xamarin . Equipped with robust tools for swift coding, this IDE enables developers not only to develop eye-pleasing mobile apps but also test different functions. VS also gives analytical data to developers, helping them to boost app speed perform bug fixes quickly. With Visual Studio, software developers can build efficient and error-free apps with great UXs.
IDE for Android — Unreal Engine
Unreal Engine (UE) is an advanced IDE for Android game development that serves as a solution for the complexities of building high-level interactive games. This is a free and open-source tool, very popular among game developers due to its Blueprint System , allows to achieve more with less code. If you are new to Android game development, then this is the right option for you. Unreal Engine is relatively easy to grasp and user-friendly in general. It has also been around for years, so finding solutions and workarounds online will take little time. UE’s other features include a user-friendly interface and the ability to test your app thoroughly.
IDE for Android — Android Studio
The official IDE for Android, Android Studio is a software suite built by Google that has everything that will help you develop a solid Android app. It is known as the world’s third most famous IDE and is capable of accelerating the development process without sacrificing quality.
This IDE is ideal for those new to programming as it has app-building tutorials that help to grasp mobile and enterprise software development . Some of the features that make Android Studio a top integrated development environment are its flexible build system, real-time analyzer, intuitive visual layout, and smart code editor.
IDE for Android — Corona
Corona is a highly popular coding tool among software developers, and a top Android development IDE. From writing programs to deploying mobile apps, it ensures that coders have an issue-free mobile app development. Corona enables software engineers to develop adaptive and responsive apps, and developers also use this IDE for testing and making changes to the app after the release. Moreover, it is known for its well-maintained documentation and active support community. It also features previewing capabilities with which developers can see how the app looks like after changes have been made. What’s more, Corona enables programmers to test the final version and fix issues quickly and effectively.
IDE for Android — PhoneGap
Supported by Apache and Adobe, Phonegap is a widely-used IDE for Android app development. It helps programmers to build highly interactive mobile apps and allows them to see changes on their connected mobile devices instantly. It is an open-source integrated development environment that provides faster debugging and cycle building. Other useful features of Phonegap include third party software tools, a highly active support community, and a vast plugin library.
Which Is The Best IDE For Android App Development?
There are many mobile IDEs available in the market and we have outlined the very best of them to help you build engaging Android apps. Each mobile developer has personal preferences as to what IDE to use in a given project. This means that you may choose to work in other IDEs overtime after abandoning the one you started with. That is a common scenario. Different projects have different challenges, and there is no universal IDE. So, choosing the right IDE takes time and some effort.
As the demand for Android app development has been increasing, the collection of Android IDEs that helps the developers save time while developing high-performing apps will continue to grow as well. We hope that the list of the best mobile IDEs for Android we have shared will help you excel and boost your productivity after you find the best IDE for yourself.
In case you want to learn more about mobile app development and how your team can start benefiting from it today, don’t hesitate to contact our experts and find out more.
Источник