Live data from Hacker News

Poll: Android developers, what IDE do you use?

news.ycombinator.com

51–60 of 81 posts

Re: Poll: Android developers, what IDE do you use?

#51
post #28
post #17

Slightly unrelated, but why does everybody insist on calling it vi(m)? I have never seen a box that used vi in lieu of vim, it seems to be a historical artifact.

Calling it vi is probably used here to mean anything that acts somewhat like the original vi. There are quite a few editors like that, and vim is probably the most common. > I have never seen a box that used vi in lieu of vim I'm going to guess that you mostly use Linux boxes? The BSDs use nvi, which works and act like the old Berkeley CSRG vi. If you look at more esoteric systems like Solaris, AIX, etc. , you're lik…

Yeah I've only ever dealt with Linux, that would make sense that it exists on other OSs.

Re: Poll: Android developers, what IDE do you use?

#52
post #8

As someone who is interested in Android, but is currently being scared off by Eclipse, does anyone know any good resources for developing for Android in something that isn't $BLOATED_JAVA_IDE? I tried vim, but the command-line builds were horribly slow, and almost all documentation and tutorials I found expected me to be using Eclipse.

are people complaining about eclipse because it starts up slow ? After initial startup, what are the issues that cause this person to be scared of using an IDE ?

Re: Poll: Android developers, what IDE do you use?

#53
post #40

IntelliJ IDEA. Because it is sooo much better than Eclipse.

For those of us that haven't used IntelliJ, but have used Eclipse, could you explain further how it's better? I really don't have any issues with Eclipse, as long as I'm using a fast PC with a lot of RAM (SSD helps as well).

It just works. I think the refactoring and language support may be better too, but that's not why I switched. I switched because eclipse is either too complex to work reliably, or I'm too stupid to understand it. Android, Appengine, maven, all just work great in IntelliJ. Whereas bog standard tomcat+maven was a daily game of potluck in eclipse.

Re: Poll: Android developers, what IDE do you use?

#54
post #8

As someone who is interested in Android, but is currently being scared off by Eclipse, does anyone know any good resources for developing for Android in something that isn't $BLOATED_JAVA_IDE? I tried vim, but the command-line builds were horribly slow, and almost all documentation and tutorials I found expected me to be using Eclipse.

Yes command-line build/deploy is horrible, the way to use vim is: - Write code in VIM - Build everything on Eclipse. Basically keep eclipse open only to build, and deploy to the smartphone. Everything else, do it in vim.

May be I have been doing it the wrong way all along. I've used 'ant install' for build/deployment. Is that a horrible way for deployment? Does Eclipse deploy it faster?

Re: Poll: Android developers, what IDE do you use?

#55
post #17

Slightly unrelated, but why does everybody insist on calling it vi(m)? I have never seen a box that used vi in lieu of vim, it seems to be a historical artifact.

I think by now the terms vi and vim are all but interchangeable, except in a context where you specifically mean plain old Bill Joy vi.

On some systems vi is aliased to vim, so you would appear to have both, but you really just have vi. Even on systems where full vim is not installed, the "vi" installed is cut down vim.

I worked in Centos for awhile and vi was aliased to vim, but that might have been a local practice.

Re: Poll: Android developers, what IDE do you use?

#58
post #30

Earlier quoted context omitted.

Why is command line deployment horrible? Write some scripts, copy stuff with ssh, etc... I continue to be horrified at the refusal of modern app developers to write code to help them write code.

Someone already did that for us, it's called an IDE. I continue to be horrified by engineering re-write code that already exists.

Except it clearly doesn't. For the use case in question, an IDE can build a .apk and install it on a single connected device. Can you run it in the same step? What if the app has a 10MB data set and takes 8 seconds to install, can you optimize that by copying only the binary? Can you wipe the data from the host machine? How about install a known data set for a test? Install on 5 devices and run a test suite without manual intervention?

Every one of these is a valuable optimization for some workflow somewhere. All of them reduce the compile/test cycle by seconds or minutes, speeding development. NONE of them are done by any IDE I'm aware of.

Seriously: write code to help you write code. If you aren't doing this, you probably aren't writing good code. And if you gave that answer in an interview, I for one wouldn't hire you.

Re: Poll: Android developers, what IDE do you use?

#59
post #47

Earlier quoted context omitted.

well if you had used a proper IDE in the last decade you'd realize that Eclipse is not perfectly acceptable.

As someone who uses Eclipse pretty regularly, what don't you like about it? I'd never really used big IDEs before I got into Java either, so I'm curious.

Well, for someone that uses VIM/Emacs heavily, Eclipse might be fine as an IDE, but I don't like to use it as an editor. When I'm using eclipse to edit code, I feel like I'm using microsoft word -- user friendly, but not "coder" friendly.

Also, try using eclipse on very large projects -- it gets very slow. Sometimes I'm not sure if eclipse is hung, or if it's still stuck compiling something or fetching something in maven.

Re: Poll: Android developers, what IDE do you use?

#60

I used to only use textmate because eclipse/adt was soooo slow. Since adt 12 is out and i have a brand new iMac eclipse is working just fine for me now. That said i still use ant to manually compile my releases.

Slow? What kind of hardware are you running it on? For me everything eclipse does is instant.
Post reply on HN