For a long time Android Studio provided better ide integration compared to IntelliJ IDEA.
To my knowledge version 13 of the IntelliJ IDE does include all the features that previous versions were lacking.
My question is: Are there still any exclusive features of Android Studio so that it makes sense to have a separate installation besides IntelliJ IDEA?
Many of the questions regarding the differences between the two have been covered in a blog post.
The gist of it is that the Android plugin for IntelliJ and Android Studio itself come from the same codebase. New features introduced in Android Studio will be available in IntelliJ as well, if not immediately then soon enough.
Android Studio offers an Android specific development environment with some of the common setup tasks (including Gradle) more streamlined.
IntelliJ is targeted towards developers who do both Android as well as regular Java development. So if you use IDEA for more than just Android development, you are better off sticking with it.
Quoting from Jetbrains' blog:
The EAP of IntelliJ IDEA 13, which includes all of the Android Studio features except for the redesigned new project wizard and the App Engine cloud endpoints integration is available now.
BTW new features of Android Studio won't be available for users of IntelliJ IDEA v12. The new features (especially the Gradle support) depend on the major changes that were done in the version 13 platform, and there is no plans to backport them.
Based on my experiences and IntelliJ IDEA and Android Studio FAQ
First of all, both use the same base code. So there's no actual
difference in that part.
Android Studio and the Android plugin for IntelliJ IDEA are built from
the same code, and all of the changes in Android Studio are, and will
continue to be, available in IntelliJ IDEA releases.
Android studio is only developed to produce android applications.
Android Studio is focused specifically on Android development and
provides streamlined environment and project setup
But Intellij IDEA has features to produce other stuffs like JAVA programs.
You can't really trust Android studio (and it's almost 2016) to be
completely stable as it still has some bugs which are unlikely in
Intellij Idea.
If you rely on features that are only available in IntelliJ IDEA Ultimate (such as additional version control plugins), you won't be able to use Android Studio?
these additional features will not be available in Android Studio. You
should continue using IntelliJ IDEA Ultimate.
The only advantage I've seen in Android studio over Intellij IDEA is automatically adding support for appcompat to the project and not having to go through the steps to add it to the project
So I would personally use Intellij IDEA and wait for Google to release a more stable Android studio version
Related
I have been trying to create an empty Android Application in IntelliJ and cannot get it to work at all. All my issues are with Gradle refusing to be cooperative with the basic dependencies needed for Android development.
I have spent hours messing with different versions of gradle, java, and android sdk. The most confusing thing for me is that it is a brand new project. It should work before I start changing things already, so I'm not sure what I am doing wrong. I have tried starting a project in Android Studio and that works perfectly fine.
Does anybody else have issues using IntelliJ for android development? Is it more common practice to just use Android Studio or is IntelliJ more the industry standard?
IntelliJ is a Java IDE for java programs, because Android uses Java (or Kotlin) it has a plug-in so you can make Android Apps. Android Studio is designed solely for the purpose of making Android Apps and has a lot of great documentation and user-friendly features. Back in the day before Android Studio people used Eclipse to make Android Apps and it became depreciated and everyone had to switch and learn Android Studio. If you do manage to get IntelliJ working, likely in the near future it will become depreciated and you will just have to learn Android Studio anyway.
I want to develop an Android application using IntelliJ Idea Ultimate and not Android Studio (since the Android development functionalities are the same, and Idea Ultimate offers me more flexibility for other tasks).
I installed the latest Android SDK but when configuring it on ItelliJ Idea it seems to not support the last JDK (v11).
I have read that Android studio ships with its own JDK (an OpenJDK distribution).
Which is the latest Oracle JDK I can use with Android SDK? Or, how do I get and which version should i get of OpenJDK, which can work with intelliJ Idea?
Thanks!
I very highly recommend using AndroidStudio, first and foremost.
I'm unsure of many reasons not to use AndroidStudio for Android Development.
The only reasons I could think of would be if you need to use Xamarin or Unity or something like that.
Do you mind me asking, out of curiosity, what specific features you would be missing vs iJ?
Anyhow, to answer your question:
JDK7-JDK8.. Pretty sure JDK8 is what would currently be supported, if not mistaken.
Does this help?
Is it possible for an Android Studio Project to be Cross Platform compatible?
Or is it possible only with C# languages for Xamarin or other cross platform tools where Java is not the primary language.
I am a Java Developer and just dived in Android and want to build Cross Platform compatible apps using Java (or use the same Android Project code).
Thanks in advance.
If you use model-view-controler pattern you can do it but in different projects.
If you abstract all the code that doesn't belong to the view you can copy it in other project and compile it with javac instead of with the android SDK. But you still have to make the view for the two projects.
The answer to this is yes and no. It really depends on how advanced your android app is. There are options if its a simple hello world, but anything that is difficult will have to be rewritten in the native language of the OS.
Here take a look at this post there are some helpful hint there
how to make android app compatible with multiple platforms
cheers
I've read here Intellij Idea Render error to choose the older version API in dropdown list but the problem is that the oldest version is 4.4 and it still doesnt work. How to solve this problem? What are the steps to install older API?
You have three options.
If you still want to use IntelliJ and use the KitKat API, then you'll have to wait until they update the stable branch, or give the EAP a try.
You could use another IDE such as Android Studio which is based off of IntelliJ (I use this and would highly recommend it)
Use a lower API level. You won't be targeting the latest and greatest, but if you're not going to be publishing the app, I wouldn't worry about it. To do this, open the Android SDK Manager and install API 18(?) or less.
I'm using NetBeans for J2ME development. Now I want to switch to develop for Android.
When I search I found that people are being used Eclipse to develop on android. When I tried to download eclipse I have found many different eclipse packages (Classic, Indigo).
I just want to know the difference between them and which is the best to develop on Android?
Classic is just Indigo with classic plugin set (Eclipse Platform, Java Development Tools, and Plug-in Development Environment).
Every package downloadable directly from eclipse page is Indigo unless you go to 'older versions' section.
Any package will work for you, but 'd go for 'eclipse for java developers' to reduce download size.