Android Killer: Ubuntu Mobile will obsolete Android before it launches
Here's an article about Ubuntu Mobile which will launch soon. The popularity behind its underlying Ubuntu Linux distro plus its features for mobile (including Java ME technology support) will surely give Google's Android a run for the mobile device space. See: Ubuntu Mobile: The Android Killer Here's a quote: To give device manufacturers and application developers more control, Ubuntu Mobile allows custom users interfaces to be developed in HTML, Flash, Clutter, Python, GTK, C/C++, GTK and Java [ME].Nice to see Android getting some competition (especially competition that includes Java ME technology)! We don't want Android fans to get too cocky, do we? ;-) |
Post a Comment:
Comments are closed for this entry.
Theme originally based on design by Bryan Bell









Well. Not exactly. Ubuntu Mobile is targeted to handheld devices, much like Maemo for Nokia N770/800/810. Android is targeted to middle-to-high end mobile phones and other devices, such as GPS navigator. I think Ubuntu Mobile will be able to run Java SE.
Posted by Wendong Li on February 29, 2008 at 07:28 PM PST #
Hi Wendong,
Thanks for the comment. Although Ubuntu Mobile might target devices such as the Nokia N810, as you know there is a lot of overlap with what a high-end mobile phone can do and run with what can run on the N810, such as the Linux/Java Motorola (JUIX), OpenMoko, and Trolltech(Nokia) Greenphone cell phones.
And, Java ME by the way of the phoneME project already has binaries that can run on Ubuntu Linux.
See:
https://phoneme.dev.java.net/downloads_page.html
It's just a matter of getting Ubuntu Mobile on a phone and installing phoneME. You can even modify it, since it's open source.
Hinkmond
Posted by Hinkmond Wong on March 01, 2008 at 09:13 AM PST #
Correct me if i'm wrong, hinkmong, but isn't google's android based on Java?
Posted by asj on March 03, 2008 at 12:06 PM PST #
Hi Airlan,
It depends what you mean by "based on". :-) From what I understand, you can write Android apps using the Java syntax and XML, however, your Android program gets compiled into Dex bytecode to be used only by the Android Dalvik VM (not by a Java VM) which runs on Linux.
So, even if you are writing Android apps in the Java language and XML, you will be technically running on a non-Java VM on top of a Linux kernel in the end. I'm not sure you would call that being based on Java at that point.
Hinkmond
Posted by Hinkmond Wong on March 03, 2008 at 02:31 PM PST #
I am a ubuntu user, and from my experience, the OS is fairly good but it runs slower than windows ever since. This flaw will surely fall over in the mobile edition so i would not think of calling it an android killer. ubuntu creators does not have the muscle to take on Microsoft so how they gonna go up against Google? Stop blogging crap
Posted by Vamien McKalin on March 03, 2008 at 02:58 PM PST #
Vamien,
I respect your opinion, but you'll notice that I never call your comments "crap", nor do I use offensive language when giving my opinions about Android or any other topic on my blog.
I will, however, remove any future comments that contain abusive or offensive language.
You can disagree with me all you want and post comments to that effect. I have no problems with that. But that does not give you the right to post offensive language on this blog. It only degrades your views when you use such language and shows your level of discussion.
Hinkmond
Posted by 192.18.43.225 on March 03, 2008 at 03:10 PM PST #
crap is not offensive language lol well sorry if u find it to be that way. back to the discussion shall we?
Posted by Vamien McKalin on March 03, 2008 at 03:30 PM PST #
Apology accepted, Vamien. :-) And, I'm sorry that you get so defensive whenever you see a criticism of Android that you need to feel so threatened by it. ;-)
Hinkmond
Posted by Hinkmond Wong on March 03, 2008 at 03:36 PM PST #
lol what can i say? i'm a google fan all round and a die hard hater of microsoft
Posted by Vamien McKalin on March 03, 2008 at 03:38 PM PST #
Because of my recent harrowing upgrade of my home PC from Microsoft XP to Vista, I can find agreement with you on that point of view of that specific topic. ;-)
Hinkmond
Posted by Hinkmond Wong on March 03, 2008 at 03:43 PM PST #
"So, even if you are writing Android apps in the Java language and XML, you will be technically running on a non-Java VM on top of a Linux kernel in the end. I'm not sure you would call that being based on Java at that point."
But to a developer, I guess it can be called "based on java" since their Java knowledge is used ;-)
Posted by asj on March 04, 2008 at 05:58 PM PST #
Hi Airlan,
Very true. And, as a developer I'd be wary what Google means by "Java" since they may be saying there will be a subset of Java SE API compatibility and not saying Java ME API compatibility. Be aware of that.
For instance, when you see a cell phone has Java ME JSR 248 compatibility, you know exactly what Java ME API classes, method calls and fields will be there. And, there is no chance that the APIs or specs. will shift out from under you, like Google has done between the first Android SDK and the second Android SDK.
So, if you want to call the Java API for Bluetooth, there is one and only one way to do so on a Java ME MSA cell phone.
BTW, ask this about Android as you investigate it: How do you make a Java call into Bluetooth standard Java ME calls like you can with JSR 82 on a Java ME cell phone? I bet you won't like the answer so far! :-)
Hinkmond
Posted by Hinkmond Wong on March 04, 2008 at 06:44 PM PST #