Intellij Idea Ultimate or Intellij Idea Plus PyCharm and Android Studio - android-studio

I am coding Android Apps, Server-Side Python Code and using Spring Framework. I have a student license for JetBrains. I like things organized, so should i use Intellij Idea with Android and Python Plug-in or PyCharm, Android Studio and Intellij Idea separated.
Is there too much pros of Android Studio and PyCharm over Intellij Idea plug-ins.
Note: I asked that question 'cause previous questions about this subjects are about android and python separately and also not up-to-date. The nearest question is almost 1 year ago.
Edit: My decision is to go with Intellij Idea Ultimate only. I leave the question open in case some expert want to answer that question detailed. But you can read this answer that help me made my decision.
Long story short: Android Studio and PyCharm can be more up-to-date but the difference is not to much. JetBrains also developing PyCharm, they usually update Python plugin of Idea quickly. Idea is better in terms of Jython. Also, in terms of Android Studio, JetBrains can also add some features that Studio doesn't have. And since new Android Versions are not become widely used too fast, Intellij Idea can apply the changes before it is late. (Both Android Studio and PyCharm based on Intellij Idea.)

For Android development, just use Android Studio. It’s developed by Google’s Android team (instead of JetBrains) and always has the latest Android-specific stuff that IntelliJ IDEA’s Android plugin might not.
(For server-side Python, I’m guessing the choice of PyCharm or IntelliJ IDEA doesn’t really matter much; they mostly have the same features. But I'm no expert there.)

Related

Why do we need to use Android studio for building a flutter app? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
What the advantages in using Android studio for building a flutter app?
How does it differ from visual studio code?
You can run the app in both IDEs. Android Studio is more focus on mobile development so maybe there are some functions that make the work easier, but in general lines, both are completely valid. If you have worked before with Vscode, for example, you can feel more comfortable with something that you know how it works. But both of them works fine.
You can also have other Ide, but Android studio is the one officially supported by google, creator of flutter. Other famous Ide's include Visual Studio Code, Screenshots, Intelij Idea etc
There are lots of comparisons between these two IDE on the web. You can search easily. I will share two of the relevant sources. One is:
Android studio-
Pros
Android Studio is the software built by Google themselves to be used for Android Development. As such, it's certain that support for it will never drop as long as Android apps are still being developed.
Studio is also the tool that Google recommends using for Android development and it's the IDE that gets updates related to Android first.
Cons
Gradle sync fail
Render problem
Class can't be found
Layout
Reinstall repository
Update SDK (even with latest version)
Android Studio is the official IDE for Android and it works great as an Android IDE. Unfortunately, that's the only thing it can do. If you want to develop applications for other platforms in Java, you have to learn another IDE as well.
Visual Studio-
Pros
Visual Studio Code comes fairly complete out of the box, but there are many plug-ins available to extend its functionality.
There is very solid TypeScript integration in Visual Studio Code. Both are developed by Microsoft and VSC itself is written in TypeScript.
Visual Studio Code has integrated Git control, guaranteeing speed, data integrity, and support for distributed, non-linear workflows.
These features allow you to have a glance at code without opening it as a whole in a separate tab. Moreover, editing is allowed.
Cons
Sometimes it doesn't tell you if you made a typo in a method name or if a method is not used and several other important features.
Because file search is so slow your results are limited in order to simulate a faster search.
It's absolutely not possible to use this tool with big projects given how long it takes to search for files.
These are the points I looked on comparing AS and VS from my point of view if you have a fast pc then I would suggest you to go with Android STUDIO. Although vs is faster compared to AS but AS have a lote more functionalities which is cherry on cake.
You can read from the second one too.

Superpowered plugin with Android Studio

May I have a step-by-step tutorial/instructions about how to install superpowered plugin on Android Studio?
I'm new on mobile developer world, and I have no ideia about how to do it.
Thaks a lot and sorry about my English.
Superpowered is not a plugin, it is a library.
First you need to know JNI because android is mainly programed in Java and Superpowered is in C++, so you are going to need the JNI interface (is not really complex but you need your time to learn it)
Few months ago Superpowered was linked with the experimental gradle plugin, and it was very easy to link Superpowered with your project, but now CMake is the "official" mechanism for compile C++ in Android Studio so for new user is a little bit harder, but also is not really complex, so you need to know a little bit of CMake to link superpowered with your project, here are some info
and also watch the examples of Superpowered for Android, there it comes how to link it, is a really good start.
then when you have those 2 elements you can start using Superpowered.
it looks complicated but it worth it.

Merge Intellij IDEs to have only one installed

This is a basic question.
I use Android Studio, AppCode, IntelliJ IDEA, PHPStorm and RubyMine.
Is there any way to merge all of those IDEs?
For example, IntelliJ IDEA with plugins for each type of development instead of having 5 IDEs that are basically the same.
Thanks.
Intellij IDEA Ultimate includes all the features available in PHPStorm and RubyMine (but you need installing some missing plugins from the repository). Same for Android Studio (https://blog.jetbrains.com/idea/2013/05/intellij-idea-and-android-studio-faq/). So you can just use Intellij IDEA for Ruby, PHP and Android development. AppCode, however, can't be replaced with IDEA

Does Intellij Idea have instant run?

It is some time now since I first heard about instant run in Android Studio 2.0. Is it ever coming to IntelliJ Idea? I have 2016.1.2 and still nothing. I can imagine it can speed up development. I am still tearing my hair every time I press run...
Couldn't find any valuable information about this online. All what google finds is just "IntelliJ and Android Studio is made on the same code base" I guess it is more complicated than that.
Seems like it's going to be released in Intellij 2016.2
Quoting 2016.2 EAP Release Notes:
Android
Android Studio 2.0 features.
Edit:
Looks like it was eventually released and made production ready in Intellij 2017.1
Quoting the What's New page:
Instant run
This release adds many stability and reliability improvements to
Instant Run. If you have previously disabled Instant Run, the Android
team encourages you to re-enable it.
No. From IntelliJ IDEA 2016.2 Notes:
Android
The update includes the Android Studio 2.0 features: faster Emulator, experiment GPU Debugger, faster full builds, and code generation and testing for App Indexing. Note, Instant Run is not fully-merged yet.

how to test using monkeyrunner with android studio?

I have downloaded the android studio and the android sdk . I am handicapped beyond this point. It would be great if anyone could help me out beyond this point.
Probably the best you can do is to use AndroidViewClient/culebra and Pycharm.
Because AndroidViewClient/culebra is based on python instead of jython you won't have some of the problems you may encounter using monkeyrunner.

Resources