Android Studio Benefits vs Eclipse with ADT [closed] - java

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 8 years ago.
Improve this question
I have looked in different places, but I am not REALLY sure as to what to use. I'll explain:
I'm self-teaching myself, with various books and tutorials. I use Eclipse with the ADT, but it seems now that Google is really pushing people to use AStudio (especially after its recent stable release). I have heard that AStudio has the following benefits:
Gradle Build
Improved Visual Editor
Improved code completion
Amongst many other benefits...
For starters, what are the benefits of AStudio put simply? (For example, what actually IS Gradle building?!)
However, for a novice like myself, would it be beneficial for me to switch to AStudio? (considering that I'm also trying to teach myself some CORE Java)
Sorry if this seems like a repetition, but I was just hoping to recieve information in terminology that I can understand...
Thanks!

Android Studio is the new IDE for developing Android apps. Google decided to change it, and so we must follow. I found an article that compares Eclipse and Studio for you: http://news.dice.com/2014/03/19/googles-android-studio-vs-eclipse-fits-needs/
You want to know what Gradle is?
Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or anything else.For example, it is possible to simply add a Sonar connection, to check your code.
Also Gradle uses dependency management, which will make it a lot easier to add libraries to your projects, and sharing them with other developers.
Where Eclipse required to have a local copy of a library downloaded on your pc, gradle automates this. Add the library to your graddle file, and it will download the package for you.
Gradle will do this again when your project is transfered to another workstation. So no more cursing about libraries that were not sent to you.
Learning Java can still be done in Eclipse, or transfer to IntelliJ IDEA. AS is powered by IntelliJ, and has the same interface. IntelliJ and AS both get updates frequently, a lot more then what I saw with Eclipse.

Related

I don't see the point of Gradle / Maven [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
I don't get why would anyone want to use tools like Gradle or Maven, I mean what do they even do? I tried to understand and use them but that got me no where they just unnecessarily complicate things and create a lot of what seems to be absolutely useless files.
So, why bother at all and use these tools and what are they good for?
First of all Gradle and Maven are great tools for managing your dependencies and also giving you the option to simplify your build process. Without these tools you would have to manually download *.jar files. And copy them somewhere in your project folder.
And if you want to update, you would have to open the website again, download it and replace your existing JAR.
Quite often JARs themself have dependencies, so you would have to manually download them as well.
I can understand that the setup of Maven / Gradle at first can be time consuming, but it's usually worth the time since you just have to declare: I need package com.example.package in version 1.2.3 and you just have to run a simple install command and they will take care of downloading everything needed.
Secondly, you can declare commands describing how to run your tests and they will usually take care of your tests not getting mixed up with your final and compiled package.
Also this is good for collaboration because once this config is shared, every developer can use it without going much of a hassle of configuring your development environment. Another good point is that it is independent of any IDE, so your project is not an IntelliJ or Eclipse project and everyone can use the IDE/editor they prefer.
Basically the idea is: You configure it once and then you can enjoy the automatism.
However, if your project is really small and relying on only a few dependencies you might not need it.

Future of Android development IDE, eclipse or Android Studio [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 8 years ago.
Improve this question
Currently I am using Eclipse ADT 23.00 and in Google I/0 2014, Android Studio 0.8 beta has been released.
As Android Studio gets closer to a stable version release, Google stated that after release it becomes the official developing environment, so which one is going to be the better option in future?
For future development and upcoming projects it is recommended to use Android Studio in combination with gradle.
I can't emphasize the following enough.
Your IDE is not and should not be your build system.
The real question is ant vs. Maven vs. Gradle, etc.
Once you have a standardized and widely supported command-line build system, developers on a project should be free to use whatever IDE they wish. IDE artifacts should never be checked in to source control.
I've worked with IntelliJ, and then Android Studio when it first came out, on a project with a Maven build, and had no problem on a team where some used Eclipse and some IntelliJ / Android Studio. I found Android Studio to be better in many ways, but then I'd been a long-time IntelliJ user.
Eclipse is hard working machine and i strongly recommend you to change your working directory!
From the rest to workplaces the better one for me is Android Studio.
Firstly it is based on IntelliJ IDEA which i like a lot and yes as you mentioned it is going to the official Android IDE after it's release.
If you are new to Android then I suggest of using Android studio for development since its an official release and will get stable soon.
It has many features that will increase the developer productive such as
Template-based wizards
Lint Tool
etc...
If are comfortable with Eclipse then I suggest to stick with it until Google lunch a full fledge stable Android studio.

application server integration into development process [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 8 years ago.
Improve this question
Aloha,
I am currently doing my Master thesis in writing an internal Web Application. I'm pretty much starting from scratch. Of course there are some requirements but those are not too important for my question.
Giving the case that there will be further development/maintenance when I'm finished with the thesis from 4-6 developers.
What I've done in previous projects/assignments was installing the Application Server (AS) by hand (setting it up etc.) on my developer machine.
What I've done as well is to use Maven to install and configure something like Jetty/Tomcat and the other developers just have to get the Maven project, run mvn install and their good to go.
But what will you do with an AS like Wildfly?
My Question would be is there any best practice for handling an AS in a team from 4-6 developers? (AS just on developer machines, not Devevelopment/Quality/Production systems)
You have 4 options if you considering the Wildfly as your AS
Include your modified standalone.xml inside your project, maybe in src/main/resources/ folder, every developer can pull it through Git or whatever VCS are you using.
You can create CLI script for a Wildfly and include it to your code base again. You can find some tutorial on the internet, for instance here. The advantage over XML is that you don't have to modify source manually, script can be executed as a batch which means it will either configure everything correctly or leave it intact.
Configure Wildfly through the Maven plugin. You can run there same commands as in option 2, some example can be seen here.
You can also upload a modified ZIP with your server to some location and make every developer use this version. Downside is that everybody will have to download this ZIP again if you make any modifications to the configuration.
So I think option number 3 is the best (because it's most automated and it's easiest to spread the configuration change among all developers) however your pom.xml can get really bloated with configuration. In this case, you can combine it with option number 2 so the Maven plugin will just ran the CLI script file from inside of your project.

Applications to use Java with [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I recently downloaded Java JDK, and installed it on my PC, yet I only received Java Mission Control, which is useless to me. Is there another way of getting programs to create apps in Java with?
Thanks :)
Personally I have used 3 different IDEs them being:
IntelliJ
Netbeans
Eclipse
I personally, as being the first IDE that I used was Eclipse, but Netbeans is taking a great liking on me because of its ability to use multiple different languages in an easy to use interface. Although Eclipse being the greatest in my opinion because of its easy keybindings and a ton of useful plugins. IntelliJ is the least favourite of the 3 because I find it cumbersome, but that is just my opinion.
I would do a quick google search for "Eclipse IDE", it makes the process of developing a program much easier in my opinion. It may seem intimidating at first but just look up a few tutorials and you should be okay.
find for
`
eclips
netbeans
IDE but these IDE are for professionals who are hands on java
after some set of practice's use one of above IDE
if you want to remember and learn the concept of .class files, packages and command line then go with
Notepad
Notepad++
Editplus

IntelliJ IDEA IDE for Android development [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
Does anyone have an experience with Android development with intelliJ IDEA IDE? Does it suit all the needs?
IDEA is an excellent IDE overall. Android support is quite good with the exception of the WYSIWYG layout editor which IDEA doesn't have. This isn't a huge problem since I find that the one in Eclipse doesn't work half the time anyhow.
I've been using IDEA for a long time (many years) and happily pay for the commercial license. I find the UI to be more intuitive and more productive than Eclipse. Code completions are smarter, editing is generally smoother, debugging is a bit more reliable (though neither IDEA or Eclipse seems to have flawless integration with adb--probably adb problems).
Eclipse does have slightly better integration with some Android tools such as DDMS which can be hosted in a perspective in Eclipse.
If you find Eclipse confusing and frustrating to get started with, give IDEA a try. IDE choices are highly personal so I can't promise you'll like it better, but since Android support is now included in the community edition of IDEA you've got nothing to lose but some time.
No, I don't work for JetBrains but as a long-time paying customer I can also vouch for the quality of their customer support.
Does it suit all the needs?
Yes it is!
You can develop android application using IntelliJ Community Edition which is free.
http://www.jetbrains.com/idea/features/google_android.html
For develop android application a more suitable eclipse, because it has a profiler. Profiler in the IDEA does not work for Android platform.
A set of tools in IDEA for android yet insufficient.
I hope in the near future IDEA will be better....
I'm using intensively Intellij IDEA for Android development - and to my opinion it's better than Eclipse. There are still some drawbacks:
It doesn't support ProGuard obfuscation for Android
For versions < 10 there were some minor bugs with respect to Android SDK 9

Categories