Slashdot Mirror


Android Ported To C#

New submitter Eirenarch writes "Xamarin has just announced that they got the Java part of Android ported to C# via machine translation. The resulting OS, called XobotOS, is available on Github. They claim some serious performance gains over Dalvik. For them, this is an experiment that they are not planning to focus on, but they will be using some of the technologies in Mono for Android."

16 of 351 comments (clear)

  1. Software Apocolypse... by raydobbs · · Score: 5, Funny

    ....this still won't save you from the Oracle software apocalypse.

    1. Re:Software Apocolypse... by nicholas22 · · Score: 4, Funny

      If Oracle wins the suit, this project will be liable for damages to Google :) A brave new world indeed!

  2. Re:Android by Goaway · · Score: 5, Informative

    1. The Microsoft patent grant for C# is more permissive than the patent grant for Java.
    2. Oracle is suing Google over Java right now..

  3. Re:Can I run Android or iOS on my PC? by nurb432 · · Score: 4, Informative

    Android was ported to x86 a few versions ago.

    --
    ---- Booth was a patriot ----
  4. Re:Can I run Android or iOS on my PC? by zill · · Score: 4, Informative

    Yes, you can. There are two ways to go about it:

    Download the Android SDK which contains an Android emulator.

    If you have any virtualization software installed, grab an Android x86 ISO image and run it in a VM.

    The second method gets you higher performance (virtualization vs binary translation), but has major compatibility issues. Any app that contains ARM native code won't work in Android x86 unfortunately.

  5. Re:Android by zill · · Score: 4, Funny

    The order of the battle has already been decided. Oracle is the mini boss and Microsoft is the last boss.

  6. Re:Android by Anonymous Coward · · Score: 4, Insightful

    Microsoft is a bigger, more evil giant than even Oracle.

    I'm not entirely sure you've ever dealt with Oracle...

  7. Re:Android by rabtech · · Score: 5, Interesting

    I can already tell you how that will turn out: Microsoft won't be suing anyone.

    C# and the core runtime are ECMA standards with strong patent promises, meaning Microsoft explicitly gives everyone in the world the right to implement their own C# compiler and version of the System.* libraries.

    Their open-ness with regard to the CLR and C# is far and away better than Sun did with Java. They even contributed DLR code to mono itself.

    Not to mention how much better the language is... With real co/contra variant generics (type erasure? GTFU), first-class functions with delegates, closures, lambda expressions, and LINQ. Plus the new async/await stuff. On and type inference just makes things easier on a day to day coding basis.

    Meanwhile Java has spent the last 10 years standing still. They couldn't even get closures into the latest release and from my understanding of the docs they aren't going to do true first-class closures anyway. It's a freakin joke of a language at this point.

    --
    Natural != (nontoxic || beneficial)
  8. Re:Android by gman003 · · Score: 4, Insightful

    Bigger? Perhaps. More evil? Not a chance in hell.

  9. Re:c# what a lousy name by Anonymous Coward · · Score: 5, Funny

    Hash? I though it was a bunch of pluses squished together to save space. You're saying C# isn't C++++?

    Wow, my mind's blown. Cue Lemmings' self-destruct animation: Grabs head and explodes!

  10. Re:Android by Bobfrankly1 · · Score: 5, Funny

    Microsoft is a bigger, more evil giant than even Oracle.

    I'm not entirely sure you've ever dealt with Oracle...

    Oracle vs Google is like "do no good" vs "do no evil".

  11. Re:Android by jd2112 · · Score: 4, Insightful

    Having dealt with both I can say Oracle is much more evil than Microsoft.

    --
    Any insufficiently advanced magic is indistinguishable from technology.
  12. Re:Android by Goaway · · Score: 4, Interesting

    So the fact that Oracle has sued someone over their language while Microsoft hasn't doesn't matter, it's still Microsoft that is more evil.

    I mean, what exactly does matter, then?

  13. Re:Performance improvements indeed by Anonymous Coward · · Score: 5, Informative

    That's Dalvik, NOT the JVM.

  14. Re:Performance improvements indeed by steveha · · Score: 4, Informative

    That's Dalvik, NOT the JVM.

    Whoops, you are correct. Sorry about that.

    I wish I could go back and edit the post. Oh well.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  15. Re:Android by flimflammer · · Score: 4, Informative

    The (irrevocable, legally binding) promise Microsoft made was not just related to C#, but the .NET framework. So long as it's implemented properly (eg. all elements Microsoft deems "required" for the implementation is implemented), Microsoft will not peruse any legal action on anyone using the technology. That includes the API. The reason Microsoft did this was so people would not be afraid to use it. They want people to use it.

    The two situations are not comparable at all. Microsoft would not sue over someone implementing the API.