Hi all
I want to start Android development but I just don't like Eclipse. (Yes, I am picky. lol)
Is there any other good IDE rather than Eclipse that really WORKS with Android SDK? (QT maybe?)
Thanks in advance
Ignacio
UPDATE:
I am on Mac OS X. Is there any plugin for Xcode that makes the trick of linking Android SDK with it?
Nope, my personal experience shows that Netbeans Android plugin (aka nbandroid) is too buggy. I'm using Intellij IDEA - which is fantastic
As for IDEs, Netbeans is pretty good for Android development.
Basically, every text editor or IDE can be used with some amount of tweaking. See this reference as a way to get started: http://developer.android.com/guide/developing/other-ide.html
Update: A page dedicated to alternative IDEs was removed from Android dev guide. A page about workflow & tools has some information on the subject: http://developer.android.com/tools/workflow/index.html#ThirdParty
Eclipse is just a terrible, buggy pile of garbage from top to bottom, and most people have told me NetBeans doesn't have a mature Android implementation.
How difficult is it to setup Intellij IDEA for Android development, and what should I expect versus developing for Android on Eclipse?
I advise Android bundle for TextMate: https://github.com/nesterow/Android.tmbundle It's lightweight and easy to use. There is no intellisense, but actually it just makes you remember namespaces better. :)
Related
Can Eclipse in conjunction with ADT still be used for Android Development (and if yes, how do I go about it) or should I just keep using Android Studio?
I tried setting up ADT on my Eclipse, but it wouldn't work (after many, many tries).
Any advice would be appreciated.
yes you can but the best practice for android development is by using Android Studio because linux users has also problem with eclipse. you can take help from below link
https://stuff.mit.edu/afs/sipb/project/android/docs/sdk/installing/installing-adt.html
but as per my suggestion you should use Android Studio because if you are using eclipse then you need to migrate the code also.
Can anyone help me with installing the correct version of eclipse to use for developing android mobile applications with the associated plug ins needed
These videos by me :) can help you to set up Android development environment using Eclipse.
Here's the link : Set up android.
Caution : If you have been using Eclipse with ADT, be aware that Android Studio is now the official IDE for Android, so you should migrate to Android Studio to receive all the latest IDE updates. For help moving projects, see Migrating to Android Studio.
As Petey suggested in his comment, I would recommend giving AndroidStudio a spin as it is very well suited to Android programming. However, take a look at the eclipse ADT plugin which can be installed via the eclipse marketplace or a direct download from Google (Google ADT page).
That should give you enough information to get things rolling, but again I would strongly recommend trying to switch over to AndroidStudio. I think you will find the entire experience easier to get into and enjoy.
Here is the link :)
P.S. Why do people still use Eclipse while there is a GREAT tool for developing Android applications?
I've started learning Scala, and I... I think I'm in love. I've only coded small test snippets so far, but since I currently working in Android development, what I really want to do is try my hand at writing Android applications in Scala.
I've found articles and questions on the matter, but mostly referring to older versions of the three tools (Android SDK/Scala/Eclipse), so the general question is:
Is anybody coding Android apps in Scala right now, with the latest SDK, Scala 2.9 and Eclipse Indigo? How viable is it?
And, in particular:
How's the interaction/integration between Scala's features and the Android library?
What's the state of the Scala plugin for Eclipse? I've read all the features you'd expect are there, but I'd like to know first-hand stories, specially about the debugger.
How well does the build process (scala to java to dalvik, ant, proguard, etc.) automate?
Thanks!
We are using Scala heavily to test our Android code - you can read a writeup of how we're doing so here. We use Ant or SBT to compile - there's an excellent SBT plugin for Android development.
Having said all of that, I'm not sure that I would recommend Scala for production Android development. In particular Scala 2.9.x is basically unusable as there is no good way to get the libraries to work on Android. You can read about the issue here.
It's a real pity, as Android development would benefit considerably from Scala if we could get it working properly.
Solution found here to use the latest Android SDK, with Eclipse 3.7.2 and Scala 2.9 :
https://stackoverflow.com/a/11084146/1287856
It completely handles the android library
You can make Android Library out of scala projects as usual
The build process is completely automated, including proguard-ing and exporting the project with the regulard Android tools.
I started to implement the android application (a twitter client) from the book "Learning Android" with Scala 2.9.0-1 a while ago.
In my opinion you can use it. I had only one problem with the parameter list at AsyncTask (see this link, problem #3).
If you want to checkout out the project, you can find it here.
This video from ScalaDays 2011 may be hepful:
Scala on Android: Real-world Experience at Bump Technologies by Michael Galpin
EDIT:
If you really really want to run Scala code on Android (and not really make an app, but for yourself), then I have an easier solution. It depends on if your phone supports the procedure. In summary the steps are:
Install Ubuntu on your device (as described here). This will not affect the Android installation.
Boot Ubuntu, install JDK, Scala, etc, copy your Scala jars and run from there.
Would like to know the main differences between the Android NetBEANS plugin and Eclipse plugin ? Do you have a visual editor in both or one of both ? Do you have more support on Eclipse ?
Thanks.
I think its a matter of personal preference, but I think Eclipse with ADT plugin is recommended by Google for good reasons.
ADT simplifies things by generating build scripts for you and allows you to drag and drop files into your project and auto generates references in R.Java file.
It sounds to me that you might be new to Android/Java development? If that's the case then my personal opinion is stick with the Google recommendations. It saves you a lot of time getting your first android application up and running and I think that's the goal for most people starting a new development language.
I develop almost everything in NetBeans. However, for Android application development, Eclipse is the better IDE to use, as it simplifies a lot of simple tasks.
I prefer NetBeans generally, but Eclipse is way more tailored to Android development than NetBeans at the moment.
You will be more productive :
Android offers an Eclipse Plugin per their web site. Check out this link on the Android site: http://developer.android.com/sdk/installing/index.html. For the beginning programmer new to Android the tight integration will allow ramp up to speed faster. One of the most highly regarded reference works by Reto Meier "Professional Android 4 Application Development" recommends Eclipse with the ADT Plug-in and makes no mention of Netbeans.
The ADT Plugin includes an Android Project Wizard, Virtual Device Manager and Emulator and especially the layout and resource editors for XML. Therefore you get the tightest integration to make it easiest for a programmer to ramp up quickly and begin to develop Android applications.
Android recommends Eclipse and the plugin, as do respected developers like Reto Meier over Netbeans. (Despite the fact that a plugin does exist for Netbeans as helpfully provided below.)
My recommendation if you are new to Android development, use the Eclipse with ADT Plug-in. If you are a Netbeans veteran, stick with that.
Do I need to use Eclipse IDE in order to develop in Android ? Most of the user guides insist on Eclipse !
No, it isn't. See developer.android.com for instructions on how to develop, both with and without eclipse.
Managing Projects from the Command Line and Building and Running from the Command Line, for example, shows how to manage and build a project (without Eclipse), respectively.
Eclipse is very good IDE for android application development. Otherwise there are other IDE's like:
Netbeans, JetBrains as mentioned by DAC
Plus you have got:
IntelliJ
No, it isn't; however, I don't see why you'd want to do otherwise. It greatly simplifies things when using Google's own SDK and Eclipse plugins.
I think it may be somewhat futile to develop for Android without an IDE if you plan on using the emulator, debugging and anything else that is useful for Android development; however, most of the other large Java IDE's support android:
NetBeans
JetBrains
No it's not. You could even use nicer languages like scala... (take with a pinch of salt)