Android Studio is the official IDE provided by Google. It is the most used IDE to develop native app. Android Studio is based on IntelliJ and requires developer to write app in Java language.
Below are list of IDEs for both app and game development.
Android IDE and SDK for App Development
Codename One is a commercial suite to develop apps fro both Android and iPhone in Java. Codename One supports most popular Java editors, including NetBean, Eclipse & IntelliJ. Codename One offers 4 price packages.
Xamarin allows native apps development for multiple platforms on a shared C# codebase. Xamarin support cloud testing — a feature which allows tests running on over 2,000 real devices in our cloud. Apps developed with Xamarin are built with standard, native user interface controls.
Language: Object Pascal, C++
RAD Studio is the fastest way to develop cross-platform native apps with flexible Cloud services and broad IoT connectivity. App developers can uild a common, native look and feel UI that works across mobile phones, tablets and desktop systems.
Basic4Android (B4A) includes required features to quickly develop Android apps using BASIC language. B4A is used by developers from all over the world, including companies such as NASA, HP and IBM. Apps developed with B4A can run on devices powered by Android 2.0 and above.
Kivy is an open source Python library for development of applications that make use of innovative user interfaces, such as multi-touch apps. The framework is stable and has a well documented API and programming guide to help developer get started.
Flutter is a new project to help developers build high-performance mobile apps for Android and iOS from a single codebase. It is an early-stage open-source project.
This is a project backed up by Intel. With Multi-OS Engine, you can develop apps in beautiful, platform-independent Java code, and add native UIs for Android and iOS. You can use either Android Studio, Intelli/J or Eclipse to develop apps.
Android IDE and SDK for Game Development
The full list of Android game engines and SDKs can be found on this post.
Lua is one of the most familiar languages used to develop games. So many developers will love using Corona SDK.
Monkey X with Jungle IDE
This IDE comes with Monkey X, a 2D game engine. It will help developers build games with Monkey X more efficiently.
Cocos Creator is a complete package of game development tools and workflow, including Cocos2D-X game engine, resource management, scene editing, game preview, debug and publish one game to multiple platforms such as Android and iOS. Cocos Creator supports skeleton animation created and exported with Spine.
If you know more Android IDEs, please share with me in the comment below.