Share this Story

Google Will Switch to OpenJDK in Android N


When Android N rolls out at the end of next year, Google will have switched over to OpenJDK, the open source Java Development Kit from Oracle, instead of the proprietary JDK that Google currently uses for its Java APIs. According to VentureBeat, who confirmed the change with Google after Hacker News first noticed a big code commit to OpenJDK, Google is going with this open source JDK because Android is an “open-source platform” and so it makes sense that they go this route to not only simplify code for developers to build apps, but it also allows them to make “more contributions to the OpenJDK project.”


For you and I (the non-developers in the building), this all probably doesn’t mean much or won’t affect much of how we use Android. But one has to wonder if this doesn’t have something to do with the ongoing litigation between Oracle and Google over Java. As far as we know – unless the two sides have settled out of court without telling anyone – this battle is still very much as hot as ever, so the move to OpenJDK could be a sign of what Google sees as a long-term out or option. The sooner they get into an open-source Java scene, the better.

OpenJDK, though!

Oh, and here is that big ol’ commit of an “Initial import of OpenJdk files.”

Via:  VentureBeat | Hacker News
  • So does this mean hangouts will stop being so buggy and actually be usable?

  • TylerCameron

    Why would they go back to Java? .-. Java has HORRIBLE performance…. Apps will NEVER run as well in a VM as well as native!

  • rahul00123

    they should switch to C++ if they want to make phones like Apple….

  • ddevito

    Google should have dumped Java and the DVK years ago. Java is slow, bloated and looking rather antiquated these days. They created Go for server side parallel processing, Dart for Web site scripting, why the hell didn’t they do anything about Android? Makes no sense….

  • MadJoe

    I honestly don’t care unless it forces developers to be more careful with the way they code apps, since as Android devices have gotten more powerful, optimization has been thrown out the window by pretty much every single app developer. Look at the Facebook app as a prime offender. It’s so bad they had to release a “lite” version. Even all of the brainless idiots using that app were able to see just how badly bloated and clunky it is and complained enough to get Facebook to, not clean up and optimize what they had (probably because it’s too far gone already to be optimized), but release an entirely new “lite” version.

    • ddevito

      this will have nothing to do with what you’re describing

    • That is not why Facebook released a lite version of their service, it was for countries like India where the Internet is poor and they can load the basics of Facebook quickly

  • So I wonder what sort of cache we’ll be clearing when Android N comes along…

    • CoreRooted

      It will still be the dalvik cache (which is actually the ART cache). ART stores the .oat files (the compiled binaries) that are generated during app installation there. It might be renamed at some point. However, there has been a lot of recent discussions around the web about if deleting the .oat files are really necessary or not.

  • SHunter

    Oracle is an old school company with old school thinking. It’s a miracle this company hasent been bought out or put down; which it needs to be.

  • ChrisI

    I have no clue what this article even means =)

  • Daniel J. Peters

    Someone PLEASE tell me this means I’ll get weekly opportunities to update Java on my Moto-X. Even better would be weekly opportunities to install the Ask Toolbar.

    • I… Your phone has had normal Java in it forever, this is actually the Open-Source version, which has no crapware.

  • Jeremy Sheehan

    It doesn’t surprise me in the slightest that it is related to the ongoing litigation. Oracle is a money hungry company and it stems from the owner, Larry Ellison.

    It wouldn’t surprise me if thier organization chart really did look like this!


    • marychull786

      ❝my neighbor’s stride mother is making 98$ HOURLY on the internet❞….

      A few days ago new McLaren F1 subsequent after earning 18,512$,,,this was my previous month’s paycheck ,and-a little over, 17k$ Last month ..3-5 h/r of work a day ..with extra open doors & weekly paychecks.. it’s realy the easiest work I have ever Do.. I Joined This 7 months ago and now making over 87$, p/h.Learn More right Here
      ➤➤➤ http://GlobalSuperEmploymentVacanciesReportsNet/GetPaid/98$hourly❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦.❦

    • h4rr4r

      ORACLE= One Rich A-Hole Called Larry Ellison.

      • Tony Gultice

        It’s a shame I can only upvote your comment once.

        • h4rr4r

          The real shame is I posted that yesterday with the proper word and the mod did not approve it.

      • MeganFoxsThong

        I see what you did there.

  • Jack Bauer


  • jim

    This is going way over my head

    • yankeesusa

      I’m an amateur when it comes to info like this but i enjoy learning all this new stuff so i do lots of side research on it. I ended up googling openjdk and it helped me understand it better. This is another reason why i stick with android even though i think the iphone and ios are great, i feel android os just keeps changing and allowing me to do more with it.

      • ddevito

        Not to sound like a jerk, but I personally think Swift (what iOS apps are written in) is (going to be) light years ahead in Java, pretty quickly too. I’d learn that instead. Apple just recently open sourced it so the pace of development for the platform is going to take off.

        • yankeesusa

          Nope, not a jerk, developing for ios is actually more profitable. Thanks for the heads up and info on that.

        • Adrynalyne

          Except that Android apps run at native performance now because they are running as native ELF binaries. Swift apps have no performance bump over that. More profitable for sure. Better performing? Not really.

  • Guest