Slashdot Mirror


Google Releases Android Studio 1.0, the First Stable Version of Its IDE

An anonymous reader writes After two years of development, Google today released Android Studio 1.0, the first stable version of its Integrated Development Environment (IDE) aimed solely at Android developers. You can download the tool right now for Windows, Mac, and Linux from the Android Developer site. Google first announced Android Studio, built on the popular IntelliJ IDEA Java IDE, at its I/O Developer conference in May 2013. The company's pitch was very simple: this is the official Android IDE.

115 comments

  1. Looks pretty impressive... by mlts · · Score: 2

    From what I've read, it looks like a decent IDE, comparable with similar items (Eclipse, for example.) The fact that it allows one to display text and other items and see how it will look on a number of devices at once is a nice touch.

    The proof will be in the pudding -- I wonder how usable it will be as a day to day tool for app developers and coding houses, especially with multiple people doing check-ins and such.

    1. Re: Looks pretty impressive... by musikit · · Score: 1

      does it support ndk debugging? or is that a lost cause?

    2. Re:Looks pretty impressive... by BarbaraHudson · · Score: 3, Insightful

      The emulator sucks. Unless you have an actual android device to test it on, you'll want to either shoot yourself or your computer.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    3. Re:Looks pretty impressive... by Bogtha · · Score: 3, Informative

      The proof will be in the pudding -- I wonder how usable it will be as a day to day tool for app developers and coding houses, especially with multiple people doing check-ins and such.

      It's already in wide-scale use. Most Android developers I know have been using it for a while; it surpassed Eclipse a long time ago. It was unstable, sure, but Eclipse was a pain in the arse. Android Studio was purpose-built for Android development, and it really shows.

      That's not to say it's perfect - it's slow in a lot of places, and the emulator is excruciatingly slow. But it's been quite a bit better than most of the alternatives for a while now.

      --
      Bogtha Bogtha Bogtha
    4. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      Just use this approach, the difference is staggering: https://developer.android.com/tools/devices/emulator.html#accel-vm

    5. Re:Looks pretty impressive... by AuMatar · · Score: 3, Informative

      I don't know a single Android developer using it. I've heard of them, but everyone I know still uses Eclipse- in fact many rather program in a text editor than that- stability is more important than anything else.

      The problem with making statements like this is that major tools like this tend to fragment the population into two groups who don't interact much. So each side sees itself as "everybody uses". You need data, which nobody has (number of downloads is an ok-ish metric, but isn't really that good as download != use). The best metric I have is how often do I see problems about a particular IDE on programming question sites, and going by that one Android Studio is either perfectly bug free and easier to understand than any IDE ever made, or it has near 0 uptake. I'll bet on #2.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    6. Re:Looks pretty impressive... by BarbaraHudson · · Score: 1

      It doesn't eliminate the problem of having a non-touch ui that also lacks a lot of the android hardware (rear camera, radio, gps, proper-ppi/sized touch screen, etc.) If you're developing for android, you really should have at least one android device, same as if you're developing for iOS you really should have one actual iOS device.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    7. Re: Looks pretty impressive... by furiousgeorge · · Score: 1

      If you want NDK debugging, use the nVidia Tegra Android development pack + Visual Studio. It's the least terrible option out there.

    8. Re:Looks pretty impressive... by ArmoredDragon · · Score: 1

      That's fine and all, but what are you supposed to do if nobody has an actual device of that platform? For example, since nobody owns a Windows Phone device, how are you supposed to develop for Windows Phone? These guys get angry when developers discriminate, angry enough that they write a strongly worded blog about them spiracies:

      http://jltechword.wordpress.co...

    9. Re: Looks pretty impressive... by Anonymous Coward · · Score: 0

      Shouldn't he be jacking off one in each hand as well?

    10. Re:Looks pretty impressive... by BarbaraHudson · · Score: 1

      what are you supposed to do if nobody has an actual device of that platform? For example, since nobody owns a Windows Phone device, how are you supposed to develop for Windows Phone?

      If nobody owns a Windows Phone device, why develop for it? Seriously, though, here's how.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    11. Re:Looks pretty impressive... by Lunix+Nutcase · · Score: 1

      You don't. If it's not worth the resources or time you don't bother. Thems the breaks sometimes.

    12. Re:Looks pretty impressive... by complete+loony · · Score: 1

      I've been using android studio for a while now, it's much better than eclipse for editing android resources or referencing them from code. But I haven't changed our build process. I still use ant & adb from the command line for building and testing everything on actual hardware.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    13. Re:Looks pretty impressive... by pcritter · · Score: 1

      Not trolling - apparently the Android emulator by Microsoft is faster and has more features (GPS, camera, accelerometer emulation): http://blogs.msdn.com/b/visual... Requires windows, but should be usable with Android Studio and Eclipse ADT.

    14. Re: Looks pretty impressive... by mark-t · · Score: 1

      That's all very well and good unless one doesn't own windows.

    15. Re:Looks pretty impressive... by mark-t · · Score: 1

      Requires windows..

      Which is about as much of a selling point for people who don't use windows as saying that something requires an iphone for people only use Android. In other words, it's an anti-selling point.

    16. Re: Looks pretty impressive... by Anonymous Coward · · Score: 0

      I saw that video. Four handed stud.

    17. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      Interesting. Everyone I know uses Eclipse...

    18. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      I'm still using the ADT plugin in Eclipse, but plan to jump into Android Studio next week. One thing I did figure out with emulation with the Android SDK was to use the Intel Atom system image instead of the ARM image. Sped things WAY up since the Atom instruction set is a subset of the Core i7 that I'm running on and the "emulation" is a thin layer. The ARM emulation is a complete RISC -> CISC translation and is god-awful slow. It's amusing to see a hot quad-core with a pile of RAM being brought to its knees. Mind you, emulation with the Intel Atom image is still pokey, but it's much better than with the ARM image.

      I'm assuming that Android Studio will support this since the system image is a part of the Android SDK itself, not the IDE / plugin.

    19. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      It's the same emulator... the IDE just launches it and remote connects.

    20. Re: Looks pretty impressive... by exomondo · · Score: 1

      So get windows, unless you've got a better solution?

    21. Re: Looks pretty impressive... by perpenso · · Score: 1

      That's all very well and good unless one doesn't own windows.

      But not owning windows is more of a political issue than a technical issue. If you are a moderately serious Android developer that needs the NDK then getting Windows and dual booting your Mac or PC wouldn't seem to be much of a problem.

    22. Re:Looks pretty impressive... by tlhIngan · · Score: 2

      Requires windows..

      Which is about as much of a selling point for people who don't use windows as saying that something requires an iphone for people only use Android. In other words, it's an anti-selling point.

      Or it depends. Perhaps someone writing Android apps uses Linux right now but uses Windows on a regular basis. They could easily switch.

      Not everyone using Linux or Android is doing so as an "Anti-Microsoft" or "Anti-Apple" reason. They may be doing it because that's what their company provides. I know we have a Windows infrastructure, and do Android development, so every developer has a Windows PC and a Linux PC. I do all my work on Windows using Samba and everything (because I find Linux GUIs fairly sluggish and to be honest, ugly as sin). So for me, my Linux PC is remoted into for building and accessing project files. If I rarely need to, I even have an X server on Windows for the few GUI tools I have.

      If the Windows Android emulator is faster, that makes my life a lot easier (and one less X app to manage).

      People don't always choose alternatives to "be different". There are (way too) many people who balked at buying an iPhone due to cost, then their cellular dealers simply said "here's Android. It's like iPhone" except it's either free or half the price. (Yeah, you're not getting flagship phone here. You can tell who's the hardcore Android users because those will actually use GOOD Android phones).

    23. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      Check out gennymotion, solves all the emulator problems

    24. Re: Looks pretty impressive... by furiousgeorge · · Score: 1

      They you should totally continue to complain on the internet that nobody is meeting your exact needs for free. The rest of us will get some work done.

    25. Re: Looks pretty impressive... by perryizgr8 · · Score: 1

      And also if one doesn't own an android device, or a PC powerful enough to run Android Studio comfortably, etc etc. There are some prerequisites to programming. If you don't want to fulfil them, find something else to do.

      --
      Wealth is the gift that keeps on giving.
    26. Re: Looks pretty impressive... by mark-t · · Score: 1

      Okay... but other than people who advocate using visual studio for doing Android development, when was having windows otherwise ever listed as a recommended prerequisite for Android programming? Don't you think that Android Studio itself would have only been released for Windows if that were the case?

    27. Re: Looks pretty impressive... by Shados · · Score: 1

      Having cross platform support doesn't mean you cant recommend a platform.

      ie: git works fine in Windows. It just works better under *nix. Node-webkit works fine on a Mac or Linux. Its just lightyears (ya, i know, unit of distance...) faster in Windows.

    28. Re:Looks pretty impressive... by euroq · · Score: 1

      The worse decision we ever made in my team was to switch to Android Studio. It's much slower, and the few items that are better are by far outweighed by the many items that are worse.

      Better:
      * Expands R.id.string identifiers into the English text
      * Condenses some verbosity in Java, such as inner classes with a single method (think OnClickListener)
      * Shows colors on the left margin

      However, there are so many worse things. It doesn't have all of the refactoring features available in Eclipse. But by far and away the worse thing is its speed. I saw build times of 10+ minutes, gone up from 15 seconds (granted, we believe this was the antivirus, but still, on a good day it was 1 minute 30 seconds). You type, and every 30 seconds or go it will just pause for a blip and make you wait one second. It takes about a second for the screen to completely redraw as you ctrl-tab to switch editors. It starts up slightly faster than Eclipse, but startup time is microscopic compared to the time you're not starting up your IDE.

      The Gradle build system did not live up to its hype. It is absolutely no better; it's just different. You have to learn everything again, and it's hard to customize builds because of the sparse documentation. Ant was a piece of shit, but well documented and stable. They really could have changed the game with Gradle, and they simply didn't. The build flavors sound so good but they are surprisingly limited; you can't do anything with them except what Google planned on. For example, you can't make Amazon and Google builds because you can't change targets with flavors. You can, of course, write a custom script to do so, but then what the hell have you gained - we already had to write custom scripts!

      Honestly I could go on and on, but switching to Android Studio has cost my team dozens of hours of wasted productivity losses.

      I'm really looking forward to see improvements in Android Studio - because I'm going to have to deal Android Studio for many, many years.

      it surpassed Eclipse a long time ago

      No, it definitely hasn't. Even the Facebook SDK doesn't include instructions for Gradle/Android Studio (at least not a month or two ago when I looked)

      --
      Just because the U.S. is a republic does not mean it is not a democracy. Democracy/republic are not mutually exclusive.
    29. Re: Looks pretty impressive... by mark-t · · Score: 1

      My point is that Windows has never been particularly recommended over other platforms as a platform for Android development over other platforms except by parties that already had a bias towards windows development before they were doing android development in the first place.

    30. Re:Looks pretty impressive... by Cyberax · · Score: 2

      Antivirus? Are you fucking serious? Just turn it off and see what happens! I've never seen IDEA work slower than Eclipse, and I've been using both since 2003.

    31. Re: Looks pretty impressive... by Anonymous Coward · · Score: 0

      That's all very well and good unless one doesn't own windows.

      and

      My point is that Windows has never been particularly recommended over other platforms as a platform for Android development over other platforms except by parties that already had a bias towards windows development before they were doing android development in the first place.

      doesn't add up.

      I strongly suspect that you don't have a point and that you mostly are going for the "being an asshole on the internet" approach.

    32. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      Second this. Whether using Eclipse or Android Studio, if your development machine has an Intel with VT-x, EM64T and Execute Disable Bit functionality enabled in the BIOS, then you will see considerable speedups using the Intel x86 Atom system image with HAXM* over the ARM image.

      *Intel's Hardware Accelerated Execution Manager (HAXM) dedicates RAM to speed up virtualization. Reboots are required to change the amount allocated. The ARM emulator was borderline useless and horribly frustrating to slog through but using the Intel image + HAXM is really snappy.

    33. Re:Looks pretty impressive... by blackest_k · · Score: 1

      I installed the beta at the weekend, and had to follow an eclipse tutorial which mostly worked ok. There were differences but I figured them out. There were some imports that were not mentioned. I believe eclipse can automagically find needed imports and add them in (ctrl 0 i think) but I had to add them myself in android studio.

      Maybe now its out of beta there will be some tutorials written for it. eclipse is not perfect, i found that it wouldn't load a project using the latest api and had to drop to api 21 or 20 before it would work. Took a good while for me to resolve a situation which I shouldn't have run in to as I was making my first steps.

    34. Re: Looks pretty impressive... by Anonymous Coward · · Score: 0

      gdb works just fine with the standard ndk.
      What's your problem?

    35. Re:Looks pretty impressive... by M1FCJ · · Score: 0

      Boohooo, cry me a river.

      Reality check: No one uses Windows phones, they're crap. The only places use them are very low end users who get a discounted hardware crippled with a non-functioning OS - thanks to Microsoft selling those phones at a loss and nearly bankrupting Nokia in the process, and cheap enterprise users who suddenly realised giving iPhones and high-end Droids to their road warriors is getting a bit costly, esp. since there is no good Blackberry solution left - my last work Blackberry was a disgrace compared to the bottom of the barrel cheap Android device. No one gives a shit about Windows phone's (lack of) functionality.

    36. Re: Looks pretty impressive... by Anonymous Coward · · Score: 0

      Not, presumably, the same one.

    37. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      (unlike other apples) nokia works 5 days on one charge

    38. Re:Looks pretty impressive... by Shirley+Marquez · · Score: 1

      If you don't have a Windows Phone, or an Android device for that matter, buy one for $50. If you're a software developer, that amount of money should be a rounding error compared to the amount you have spent on your other hardware.

    39. Re:Looks pretty impressive... by euroq · · Score: 1

      Are you fucking serious?

      Yes. And duh, I did turn the AV off, numbnuts. As I mentioned, turning it off improved build times immensely, but I never had to turn off AV in Eclipse. There are two speed comparisons: 1. the Gradle build system, and 2. the speed of the IntelliJ IDE.

      1. Gradle in Android Studio takes longer than the backend of Eclispe. In optimal conditions, it's as fast. But it's been worse in our project.
      2. You can watch the IntelliJ IDE repaint itself when switching editors. It's pathetic. There are also the intermittent pauses which happen a LOT, a lot more than in Eclipse.

      --
      Just because the U.S. is a republic does not mean it is not a democracy. Democracy/republic are not mutually exclusive.
    40. Re:Looks pretty impressive... by Cyberax · · Score: 1

      Then your machine is broken beyond fixing. Which is kinda obvious since you're running an antivirus.

    41. Re:Looks pretty impressive... by Borland · · Score: 1

      The problem with making statements like this is that major tools like this tend to fragment the population into two groups who don't interact much. So each side sees itself as "everybody uses".

      Yeah, about that excellent point: Has emacs vs VI been settled yet?

    42. Re:Looks pretty impressive... by Borland · · Score: 1

      it surpassed Eclipse a long time ago

      No, it definitely hasn't. Even the Facebook SDK doesn't include instructions for Gradle/Android Studio (at least not a month or two ago when I looked)

      While taste is always subjective, I think you'll find that Eclipse has stagnated just as Netbeans did before it. You're facing two shocks to the developer system: 1.) Grade is very different from either maven or ant in practical use, and it can cause lost hours of productivity just looking at how to do operation x you used in the former build system alone. I can actually respect that, since the build system is the core of how quickly you can get shit done and a decree of an official build system for a platform is always hard to fight.

      2.) Point 2 however, I think you're letting your inner troll take over too much of your post. That "10 minutes v 15 seconds" is absurd and can only be attributed to user error (you already don't know much about gradle right?). I joked earlier about if VI vs EMACS had been settled. If Google suddenly declared the build system to be EMACS I'd be fscked -- but not because EMACS is a POS. It'd be because I don't know how to use the tool very well.

    43. Re: Looks pretty impressive... by Borland · · Score: 1

      Oh for fsck's sake gentlemen. Android Studio is only the "free" option for Android. If you're willing to pay then a $400 corporate license for IntelliJ will cover you on Android in Linux until Google releases an official Linux edition. I haven't used others, but right off hand NVIDIA itself provides the SDK for Ubuntu flavors. I even saw AIDE for development directly on ARM devices. There is still Eclipse for the moment as well.

      So, uh, any other particular reason to continue arguing?

    44. Re:Looks pretty impressive... by euroq · · Score: 1

      Point 2 however, I think you're letting your inner troll take over too much of your post.

      Yeah, this is definitely true. What is pissing me off more than build times (which seems to have been settled greatly in the 1.0 release - now I don't notice the difference) is the slow speed of the editor itself. Repainting, auto-completions, tabbing through, etc. is slow, etc. There are a few missing features from Eclipse (although there are new features as well). I just hate the feeling of being forced to downgrade.

      However, in all seriousness, I don't think Android Studio is a piece of shit - I think it was just too early to switch. But I realize I will get used to it in time.

      --
      Just because the U.S. is a republic does not mean it is not a democracy. Democracy/republic are not mutually exclusive.
    45. Re:Looks pretty impressive... by Anonymous Coward · · Score: 0

      I am a very new developer. For several months I have been using eclipse as my developmental platform for Java applications with hopes to get into Android development. At first, I was impresses with the look and feel of the new Android studio but as soon as I tried to run an emulator, it crashed. To make a long story short, I have viewed dozens of website forums with suggestions on how to get around the AS emulator problem but as of this post, it hasn't worked. Constant emulator crashes! Another negative aspect of AS is that it is stupid slow! It takes forever to do anything.

      Therefore, until this bug has been fixed, I will be using eclipse.

  2. goodbye Eclipse! by Anonymous Coward · · Score: 1

    Good riddance.

    1. Re:goodbye Eclipse! by Lunix+Nutcase · · Score: 0

      Someone should take Eclipse behind the woodshed and put it out of its misery. What a terrible monstrosity.

    2. Re:goodbye Eclipse! by aberglas · · Score: 0

      The best thing about Eclipse is the many features that it copied from IntelliJ (which is the basis for Android Studio, apparently).

      I'd like to see the android environment ported to PCs, so that I can use it for thick client development too.

      And then there is the question of HTML5. Will Android development continue to be relevant?

    3. Re:goodbye Eclipse! by Anonymous Coward · · Score: 0

      As an embedded developer watching horror as manufactures rolling out bloated all in one SDK's based on Eclipse, god I hope so.

    4. Re:goodbye Eclipse! by Curtman · · Score: 1

      I'd like to see the android environment ported to PCs, so that I can use it for thick client development too.

      Enjoy. Live CD ISOs on the download page

  3. Can this be... by Anonymous Coward · · Score: 0

    ...used to develop J2SE or J2EE applications or is it tied to Android development only?

    Note: I was too lazy to RTFA.

    1. Re:Can this be... by farble1670 · · Score: 1

      Download Intellij community edition. It can do everything Android Studio is capable of plus other platforms.

    2. Re:Can this be... by stoborrobots · · Score: 1

      IDEA, which this is based on, is a long-standing J2SE/J2EE IDE which has had a decent reputation. Whether the Android-customised version is still able to facilitate J2SE/J2EE development will remain to be seen, but I can't imagine why that would be difficult...

  4. Broken Link in TFS by i.kazmi · · Score: 1

    The link in TFS is either broken or was taken down. The wordpress blog it points to is displaying a customized 404 error page.

  5. intellij by farble1670 · · Score: 4, Informative

    For those that don't know, Android Studio is JetBrains' Intellij product re-packaged to promote Android. If you like Intellij, there you go. It's a much, much better experience than Eclipse / ADT.

  6. Everything's broken, as usual. by Anonymous Coward · · Score: 3, Insightful

    It still won't update from a 0.9 to a 1.0 version with a regular patch, prepare for all kinds of sorrow while you try to upgrade. Dependencies, good luck. Back up everything you have, twice, before you attempt updating through the SDK Manager.

    Gradle also hit 1.0, what a coincidence. If you get it upgraded correctly in-line without having to delete the entire IDE and start over, Gradle now takes longer and not less time to do builds.

    In addition, Gradle's upgrade will break your unit tests. Suddenly you get new errors like "The current Gradle build type does not support this test." Now that you have Android Studio updated, finally, you have to rip out Gradle and reinstall it by hand to fix this.

    Google suddenly closed 11,000 bugs all at once, claiming they're all fixed and obsolete. 11,000 bugs, just solved overnight! Yeah Fucking Right.

    Your best bet is to back up your entire environment, wipe the PC, reinstall the operating system, reinstall Android Studio from the ground up, and then import your projects back in. Make sure to sacrifice a few chickens in your backyard and pray to Sergei to make everything work.

    I wish I'd never touched this platform, the developer tools are a constantly evolving state of CLUSTERFUCK.

    1. Re:Everything's broken, as usual. by farble1670 · · Score: 1

      It still won't update from a 0.9 to a 1.0 version with a regular patch, prepare for all kinds of sorrow while you try to upgrade. Dependencies, good luck. Back up everything you have, twice, before you attempt updating through the SDK Manager.

      that's why up until now, Eclipse / ADT was the blessed IDE. it's the difference between a beta and a stable release. if they keep breaking compatibility after 1.0, then that's a problem. and if you didn't like it, you should have been using ADT, or Intellij as it has all the same features (and more) of AS, but is on a regular stable release cycle.

      Google suddenly closed 11,000 bugs

      Invalid / won't fix bugs do get field you know?

      Gradle also hit 1.0, what a coincidence

      Gradle has been on version 2.0 for months.

    2. Re:Everything's broken, as usual. by wiredlogic · · Score: 1

      Gradle is a brittle POS. I hope they address its shortcomings for 1.1.

      --
      I am becoming gerund, destroyer of verbs.
    3. Re:Everything's broken, as usual. by euroq · · Score: 1

      A thousand upvotes, sir. Android Studio and Gradle has been a clusterfuck hair-tearing horror which has cost us dozens of hours of downtime. Well, maybe I exaggerate about the hair-tearing, but sure as hell not about the dozens of lost hours.

      --
      Just because the U.S. is a republic does not mean it is not a democracy. Democracy/republic are not mutually exclusive.
    4. Re:Everything's broken, as usual. by hax4bux · · Score: 1

      Another K upvotes from me as well. Android Studio/Gradle has cost me literally weeks of lost time. I will not be rushing to check the latest release of horrors.

    5. Re:Everything's broken, as usual. by Anonymous Coward · · Score: 0

      Gradle hit 1.0 in 2012. WTF are you talking about?

  7. Re:What's wrong with emacs and make ? by AuMatar · · Score: 4, Informative

    The two solve completely different problems?

    Make is horrible anyway, the syntax is just bad. But ignoring that- make, bash, perl, or python build scripts solve the problem of building code. That's not what an IDE does (in fact it generally just calls a build script when it does do it). An IDE is a graphical editor with built in features useful for editing code and a tightly linked debugging environment. THe build stuff is a minor component of one. Even most people who do use home rolled scripts to build use an IDE to edit.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  8. Re:What's wrong with emacs and make ? by Anonymous Coward · · Score: 0

    Did you miss the reference to emacs ? (IOW, the code entry and editing part of the process) :-)

    Yes you are correct about building under an IDE, but since the IDE needs to call a script to do the build, what's wrong with just invoking that script directly when you want to do a build ?

  9. Re:What's wrong with emacs and make ? by Nemyst · · Score: 1

    Enjoy building a graphical user interface using nothing but emacs.

  10. Re:What's wrong with emacs and make ? by farble1670 · · Score: 1

    Try using an IDE and learning the features. You'll answer your own question.

  11. Re:What's wrong with emacs and make ? by baka_toroi · · Score: 1

    How can "bloated" be a thing in 2014? Do you program on a Commodore Amiga or what?

  12. Re:What's wrong with emacs and make ? by sexconker · · Score: 1

    I tried the Android IDE. All I got was more questions. Plenty of time to ponder them while waiting for the emulator to load and run my app, though.

  13. Re:What's wrong with emacs and make ? by farble1670 · · Score: 1

    more questions, like what you'd get if you gave someone make and emacs and told them to go for it?

  14. Re:What's wrong with emacs and make ? by Maltheus · · Score: 1

    Modern IDEs practically write half your code for you and you know if you have a problem, before you even compile it. Developing in emacs will never be as fast, I don't care how good you are at it.

  15. Do we still have to program in Java? by Anonymous Coward · · Score: 0

    Yeah? Then screw it.

  16. Re:What's wrong with emacs and make ? by msobkow · · Score: 1

    Use an IDE to edit? You're kidding, right?

    Why in all that's holy would I load up a multi-megabyte behemoth instead of using a text editor for editing code? I use the IDE to fix build errors that result, and to do the debugging.

    But with ant handling the build process and a decent debugger, I see absolutely no need for an IDE. In fact, Eclipse crashes about half the time I try to use it, so I can't use it for projects the size I work on as a build manager. It pukes itself far too often, forcing a complete rebuild every time. And the more code has to be rebuilt, the more likely it is to puke on itself.

    No man. A decent editor like vi or emacs, a build manager, and a debugger are all you need. Loading up a whole IDE is overkill.

    But then again, I've never seen any debuggers other than IDEs for Java.

    --
    I do not fail; I succeed at finding out what does not work.
  17. where is version for Android ??? by Anonymous Coward · · Score: 0

    Why it is available only on Win, Linux and Mac ? I want to develop directly on my Android tablet !!!

    1. Re:where is version for Android ??? by Anonymous Coward · · Score: 0

      That's kind of like using a manual typewriter to send an email.

    2. Re: where is version for Android ??? by Anonymous Coward · · Score: 0

      Maybe but I'm lazy to get out of my bed . I stay in bed with my tablet .

    3. Re: where is version for Android ??? by Anonymous Coward · · Score: 0

      Comment no. 100 --- 100th comment

  18. Scala development? by wormbin · · Score: 2

    Has anyone been using this for Scala development with the android-sdk-plugin? I've been working on my first Scala android app and see it as a big improvement over Java. The only negative is that I've been using sbt+emacs instead of the blessed android dev environment (which used to be Eclipse) so I've been missing some features.

    1. Re:Scala development? by Anonymous Coward · · Score: 0

      Yes, I do, though I use plain 'ol intellij. I keep an android studio installation around to track progress but gradle is horribly slow in comparison.

    2. Re:Scala development? by Anonymous Coward · · Score: 0

      Idiomatic Scala has a huge impact on performance and battery life. You're going to have to spend a lot of time optimizing or else your app is going to be terribly bloated.

  19. Re:What's wrong with emacs and make ? by BitZtream · · Score: 1

    IDE stands for Integrated Development Environment.

    There is no requirement that it be 'graphical', both yourself and the original poster are wrong in that presumption.

    The original IDEs were ALL text based.

    IDEs are simply a suite of tools that work together (in a convenient way) to make developing software easier, all other constraints you add are not actual constraints.

    Emacs is fully capable of functioning as an IDE and in fact part of the reason it is what it is happens to be because a certain GNU fanboy used it as his IDE and he happens to be its author.

    Those of us who don't still live in the stone age don't really think of it as an IDE, but it most certainly is a very capable one.

    Oh, and it works in a GUI too, just put an X in front of its name, and as if by magic, you have a gui wrapper around it.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  20. Visual Studio 2015 by BitZtream · · Score: 0

    Its sad that this took so long that even Visual Studio will support Android and NDK development in its next release and Google is JUST NOW releasing real tools for one of its flagship data collection platforms.

    Android users (meaning both owners of devices and device makers) - You are the product, not the customer. FFS do you not understand the saying 'You get what you pay for'

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    1. Re:Visual Studio 2015 by Shados · · Score: 1

      https://play.google.com/store/...

      These things don't exactly come cheap...

    2. Re:Visual Studio 2015 by angryfeet · · Score: 2

      Stable fast mature IDE, check. Git integration, check. Closest thing to usable multi platform, check. Efficiency of c# (in getting work done), check. Minimum of screwing around before you can get to work, check.

    3. Re:Visual Studio 2015 by Xest · · Score: 1

      Why single out Android users? If you hadn't noticed that's the entire web now and just about every device manufacturer and most software manufacturers going.

      What, you thought Slashdot was being provided to you out of the goodness of Dice's heart?

    4. Re:Visual Studio 2015 by alcmena · · Score: 1

      Heh, you're assuming you can actually buy one. The Google Play store has been "out of inventory" for going on two months straight.

    5. Re:Visual Studio 2015 by Shados · · Score: 1

      I just got mine from t-mobile (a 64gb too). About a a week and a half from order to delivery. The 32gb supposingly only take a few days.

  21. Samsung offers remote testing on devices ... by perpenso · · Score: 1

    I have a few devices for testing. I have NOT tried this but it might be interesting:

    "The Remote Test Lab is a solution that enables developers to control devices remotely. Using the Remote Test Lab service, you can test your application on a real device."
    http://developer.samsung.com/r...

    1. Re:Samsung offers remote testing on devices ... by MemeRot · · Score: 1

      App inventor from MIT labs lets you preview on your actual mobile device.

  22. Re:What's wrong with emacs and make ? by AuMatar · · Score: 1

    JDB is a text based java debugger. Most IDEs are graphical shells for it, similar to ddd and gbd in C land.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  23. Whatever.. by loftarasa · · Score: 1

    Real men use vim

    1. Re:Whatever.. by Anonymous Coward · · Score: 0

      Oh shut up!

    2. Re:Whatever.. by Anonymous Coward · · Score: 0

      What do real women use?

    3. Re:Whatever.. by Anonymous Coward · · Score: 2, Funny

      He's never met one. He uses vim.

  24. Re:What's wrong with emacs and make ? by euroq · · Score: 1

    THIS. I can't fucking stand it when people say it's faster to program in Notepad or Vi or whatever than it is in Eclipse, Android Studio, or whatever. It's absolutely not; if you can go fast in Notepad then you can go fast in a "bloated" IDE.

    --
    Just because the U.S. is a republic does not mean it is not a democracy. Democracy/republic are not mutually exclusive.
  25. Re:What's wrong with emacs and make ? by jrumney · · Score: 1
    As well as a wrapper around jdb, Emacs (with the JDEE package) also supports JDWP (which is what the IDEs really use), for remote debugging and debugging inside server containers.

    Also, as of 24.4, Emacs supports adb as a backend for its remote editing and execution functionality (aka tramp), so you can edit files and run commands directly on Android devices from the comfort of your Emacs desktop.

  26. Re:What's wrong with emacs and make ? by Xest · · Score: 1

    "Why in all that's holy would I load up a multi-megabyte behemoth instead of using a text editor for editing code?"

    Because with modern auto-complete you can churn out code an order of magnitude faster?

    You never have to look up API documentation again because it gets put there in front of, you only have to press a few keys out of tens to get the code into your code file that you want, and you can see related code like definitions and references without having to go searching manually for it.

    Put simply, most IDEs offer at their core intelligent text editors, tools that can do everything your text editor can but with an understanding of the code that allows you to jump between parts of it and understand how sections interact without any effort.

    The real question is why wouldn't I want to spend 5 seconds loading a multi-megabyte IDE when you can write, understand, maintain, and debug code 10x faster in it?

    "But then again, I've never seen any debuggers other than IDEs for Java."

    Maybe this is the problem if all you've encountered are things like Eclipse, which are genuinely slow, clunky, and painful to use to the extent you've already typed your code manually before the autocomplete dropdown has even woken up. There are terrible IDEs just like there is terrible software of all types, but don't judge them all by the poorest examples.

    Try using something like Visual Studio and you'll soon understand.

  27. My experiences of Android Studio by DrXym · · Score: 4, Insightful
    I've used Eclipse extensively and I've used Android Studio extensively. So far I have mixed impressions of Android Studio.

    In its favour the Android integration is far better - obviously. Android Studio provides all of the tools out of the box to build an Android app from end to end which includes all the packaging and signing at the end. In Eclipse you can can develop and debug easily enough but if you want an apk you have to manually invoke a dialog to package and sign APK. This is a huge pain.

    Note that AS doesn't actually build anything. Everything is farmed out to a gradle script. This means you can build from AS, or the command line or even from Jenkins from the same script. This is very useful and you can your own custom tasks, unit tests and other goodness to your scripts. But... gradle is goddamned slow. As in REALLY slow. Even if you configure it spawn a daemon so it doesn't respawn all the time (yes I've done that) it's still slow. The problem is if you change a Java class it still has to run through every task checking the dependencies to see what needs to be built and it takes too damned long.

    Eclipse is extremely good at incremental building so you can make a change and hit run and in seconds you're debugging. Eclipse is also superior for marking code in error - AS only tends to know about errors local to the file, e.g. syntax errors. If you call a method in another class and get the params wrong you might only be told when gradle reports an error. In Eclipse it would have told you instantly which means turnaround is so much faster. I also prefer the Java editor in Eclipse, because it knows more about your project as a whole, the code completion and hints are more immediate and useful. I'm also used to the keybindings but AS has some Eclipse keybindings so that doesn't matter too much.

    Android Studio does have some excellent code analysis tools. It has Android lint integrated into the build and there are a pile of things it can search for in addition to that and in many cases will offer automatic solutions. It also has nicely integrated view and fragment editors which work better than the ones in Eclipse.

    AS is a terrible CPU hog. I've noticed it eating anywhere between 5-30% of the CPU depending on what panes are open. This is a serious problem on a laptop because the fan starts whirring and the battery life suffers. The command prompt pane is the worst of all and I only assume it's killing the CPU by continuously polling. Source code integration is also inferior to Eclipse - EGit is a wonderfully mature plugin these days with some complex and useful functionality - the support for Git in AS seems quite perfunctory by comparison although it covers the basics.

    So to summarise pros for AS:

    1. End to end builds for Android apps
    2. More integration for Android tools
    3. Excellent code analysis
    4. External build system making it easier to do custom tasks and automated builds.

    And the cons:

    1. Gradle really sucks for iterative development and slows things down. It's also a massive learning curve.
    2. AS is a CPU hog
    3. Source control integration is weaker
    4. If you have a mixed development environment (e.g. client and server side components) or multiple targets then an Android-centric IDE might not be so good as Eclipse.
    1. Re:My experiences of Android Studio by jfengel · · Score: 1

      Thanks! I literally just decided to get into this the day before this article was published, and your review is very helpful. Thanks.

    2. Re:My experiences of Android Studio by markoresko · · Score: 0

      Thanks! this is really useful review.

    3. Re:My experiences of Android Studio by lhunath · · Score: 1

      Note: AS highlights errors just fine, you don't need to build to get told your method params are wrong. Its code inspection is generally much smarter than Eclipse's and you can go in and turn things on/off. More inspection = more CPU while you type stuff. Also, if you're working on non-Android components simultaneously as you suggest, try IntelliJ IDEA (Community Edition) instead, it's exactly the same IDE, same support for Android stuff, plus everything else Java. Also see the plugin browser in the settings for specialized support for certain frameworks.

      --
      ``OK, so ten out of ten for style, but minus several million for good thinking, yeah?''
  28. I'm loving Android Studio by EdZep · · Score: 1

    I'm working on my first Android app right now, using Andoid Studio. I'm thrilled, as I could NOT get a stable Eclipse environment working for Android on my Windows box, even though I had successfully done Blackberry programming with Eclipse.

    AS beta 0.8.14 has been rock solid. I'm a bit paranoid to upgrade in the middle of a project, and will stick to the "if it ain't broke, don't fix it" philosophy.

  29. Why would I switch from IntelliJ by Lawrence_Bird · · Score: 1

    Are there any significant advantages of using Studio vs vanilla IntelliJ (which does have Android support) other than the Google branding?

  30. Re:What's wrong with emacs and make ? by jrumney · · Score: 1

    People who use Emacs for development understand that the GUI definition in Android is just XML, and the layout can be better controlled by editing it by hand rather than dragging things around with a mouse and trying to align them by sight.

  31. Re:What's wrong with emacs and make ? by jrumney · · Score: 1

    Developing in emacs will never be as fast

    I spend far less time waiting for yasnippet to expand the appropriate boilerplate, semantic to complete variable and function names, and flycheck to highlight the bugs I just finished writing than my colleagues seem to with their IDEs. About the only feature missing from Emacs that is all the rage in IDEs these days is the ability to whimsically change your whole codebase archtecturally, causing guaranteed merge conflicts for all your co-workers with a single button press.

  32. Re:What's wrong with emacs and make ? by sexconker · · Score: 1

    No, more questions like "Why doesn't this match the documentation?" and "Why is this is god damn fucking slow?".
    Emacs/vi/vim and make are terrible to use, but at least they work as described in the docs and don't take forever to do anything on a 4.5 GHz i7.

  33. Re:What's wrong with emacs and make ? by butalearner · · Score: 1

    I'd like IDEs a lot better if they didn't bury stuff like build information in menus and dialogs. Android tutorials and such always encourage new developers to start from an example, so that's what I've done on multiple occasions. But I quickly get annoyed because I don't know everything that's happening under the hood, so I basically have to google every time I want to do anything. If it could give me one big, organized text file or script that controls how it's built (with environment variables for portability), I'd be so much happier. But no, I have to right-click on the project, open a submenu (the 17th of 38 menu items), click on Project Build Path or something like that, click on this other tab, click the Add JARs button, browse to the desired files...

  34. Re:What's wrong with emacs and make ? by Anonymous Coward · · Score: 0

    Did you know that emacs, as distributed by debian, is over 100MB?

  35. Re:What's wrong with emacs and make ? by Curtman · · Score: 1

    I bet most of this is RMS eastereggs.

  36. Try Solaris Zones on illumos as dev platform by markoresko · · Score: 0

    That's why Solaris Zones are best development environment to this day. You don't need freekin' reinstall just to have new IDE working or testing apps in isolated but full speed environment. Also try using DTrace do debug in-production applications and services. And yes, illumos distributions are open source. (and there's also KVM under zones..)