First Sight of Google Android
CorinneI writes "At the Mobile World Congress show, four mobile processor vendors demoed pre-production devices running versions of Google's Android OS — a Linux-based, open operating system for mobile phones that will sport Google applications. The biggest surprise of the demos was how well Android runs on slow devices. 'TI showed Android on a Motorola Q-like QWERTY handheld with its 200 Mhz OMAP 850 platform, where the user interface felt smooth and fast, even with little Apple-like animated transitions between screens.' HTC, Motorola, LG, and Samsung all belong to Google's Open Handset Alliance"
I don't know why that would be so surprising. Google has quite a bevy of talented people at all levels. All products that come out of Google seem to have something to do with advertising and Android will be just such a vehicle for them. It's how most everything in cyberspace gets funded. You get something for free (a video, a song, a game) and an advertiser pays.
http://www.busyweather.com/
After the endless iPhone hype and the actual product turning out to be an overpriced and underfeatured commercial dud, cellphone users are anxious for something like this. With Apple having to hand out refunds to early adopters and slash their future iPhone shipments numbers for 2008 in half its clear that the iPhone hype only touched the hardcore Apple fanbase.
Hopefully the barrage of Apple iPhone story spam will come to an end as everyone moves on to better and less overhyped products like Android.
...seem destined not to converge in any significant way, in spite of some pretty awesome hacks:
http://benno.id.au/blog/2007/11/21/android-neo1973
-theGreater.
Not only are the developers good, they have implemented exactly this system before and run it on low-end processors: they developed Danger's Hiptop (a company built from the ground up on Java, strangely enough recently purchased by Microsoft).
Google has promised that Android will become fully open source at some point; then it should be fairly easy to port it.
... to be able to flash older phones which have the hardware support to handle Android..
I'm lookin at YOU E70.. (Or Treo..)
Off-topic I know, but surely the obvious headline for the article seen at the top of this image was "Weepublican or Democrap" given the subject matter?
Since only the kernel is Linux, and that is the only GPL component, I'm not sure you can call it linux (it the distribution sense), or open.
it's got a pain in all the diodes down it's left side. (and it's very depressed)
Is there heaven? Is there Hell? Is that a Tuna Melt I smell?-Primus
Where's Google Talk in all those screen shots or article text? I sure as heck have no interest in SMS for my chat needs. Google Talk with a video capable client (a la iChat on the Mac) would be really nice for my VTC needs. *sigh*
Since when was 200MHz slow? My old Visor Edge has a 16MHz processor and it feels quite peppy. It does everything I would expect a smartphone to do (other than the fact that it can't make phone calls), and it's easy to use. Have we gotten so used to bloat and poorly optimized code that a 200MHz processor in a phone seems slow? It's a *phone* for Pete's sake.
I'm looking for a new smartphone right now. The Android based phones will fit the bill, but I doubt any products will be available until near the end of the year - perhaps just in time for the Christmas rush.
What I want:
Would be nice, but not required:
Deal breakers:
So far, the Nokia E90 is the closest to match what I want. The Road's HandyPC S101 surpasses it, but isn't available in the US (afaik).
-- Will program for bandwidth
Surprise? I read the headline and was expecting, finally, Google Android. And instead I get something about some mobile phone thingie. *DISAPPOINTED!*
How inappropriate to call this planet Earth, when clearly it is Ocean.
I can testify that the Q9 is a piece of crap with Windows Mobile 6. very sluggish and clumsy feeling after coming from the slick responsive world of a Blackberry 8800.
Also I notice there isn't any "e-mail" icon on any of the screenshots...
Does this mean it's going to be another iPhone (can only get push mail from Yahoo) type device..
that would really suck if true. I _really_ hope that they're thinking of the enterprise with these things.. having to accept either RIM or MS devices only sucks balls when I know that Linux based OS's would be so much better.
"Consider how lucky you are that life has been good to you so far. Alternatively, if life hasn't been good to you so far
going trough the trash outside my block.. mumbled something about having seen tank ships on fire off the shoulder of orion or something..
It is only open until someone decides not to publish the source (which google is free to not publish).
Then it is closed.
The UI was smooth and fast on my 486/33 running Windows 3.11. It's still quite capable running a no-frills X window manager and Pentium Overdrive. The Apple ][GS was reasonably snappy when it didn't have to access a drive. The only reason why a multi-hundred MHz device could be slow is programmer laziness.
I am becoming gerund, destroyer of verbs.
As opposed to the alternative of .. sorry you can't own your own phone you bought and its all drm locked and you can't develop your apps and you need to buy all your $3 midi ring tones and proprietary apps from us only.. alternative?
It should be alright illegal to drm something you own. Imagine if our desktops were that restrictive? Why put up with it on your phone?
With the google phone I can at least download apps and develop my own.
http://saveie6.com/
Only the kernel of my Kubuntu system is Linux. It should perhaps be properly called Mozilla / OpenOffice.org / KDE / X.org / GNU / Linux.
Real Daleks don't climb stairs - they level the building.
hahaha, the software for android is already available and is waiting for the devices
It's about time. I would bet we start seeing hardware from them in the next two years, given some of their patents. Exiting times, when you have a non-evil corporation doing things in technology.
"Teach a man to build a fire, and he's warm for a day. Set a man on fire and he's warm for the rest of his life."
DISAPPOINTED!
I'll apologize in advance for using the royal we, but if you're surprised by the zippy Android interface on a 200MHz processor, you really should take a look at what the Pointui team has done with a PocketHAL based app sitting on top of... GASP.... Windows Mobile 5/6.
http://www.pointui.com/
Their interface runs nice and smooth on my T-mobile USA MDA (aka HTC Wizard) with a puny 195 MHz TI OMAP850. Please don't mistake this for me downplaying Android or saying I'm impressed with winmo. I'm just saying that we should keep waiting before we start getting surprised.
What matters most for me is reliability. I've a crap Orange SPV C600 that crashes all the time. Even the alarm function is buggy.
My experience with mobile implementations of linux hasn't been great, experiencing laggy software and random crashes (the GP2X even had an issue where it would randomly brick itself). A mobile OS which is a Java software layer on top of Linux on devices with limited resources makes me uneasy.
The word android is a combination of Ancient Greek andros and the suffix -oid, which literally means "in the form of a man."
/. readers everytime we get a headline about Android?! MILLIONS I SAID!
Why, oh why, did you have to choose this name for your project since it does not have a form of a man AND confuses MILLIONS of
Thank you.
Am I the only one who thought snappy meant you didn't see the apple like animations?
BTW- slashdot: fix mobile.slashdot.org so us new centro owners don't have to fight with the webpage!
Sometimes, life itself is sarcasm...
Android isn't "linux" just like Ubuntu isn't "linux".
Linux is and always has been just a kernel. Just because it's a kernel of an OS distribution doesn't make it any more "linux" than a device that has it as a kernel for a mobile OS distribution.
Just disrupt the deflector shield with a tachyon burst.
Or MOOKXGNUL for short. I think it should be pronounced as "MOOK ZNULL".
Would you kindly mod me +1 insightful?
I like how 200Mhz is "slow" for everyone. I mean, not so long (6 years) ago I had a 200Mhz Pentium II running windows 98. Now guess what - it did web browsing, video playing, basic gaming (CS, Starcraft) just fine. It wasn't slow at what it was doing. Now I don't really understand why technologies that perform well on 200Mhz processor should be something complicated to implement. The tasks are not that much different.
Actually, for Edge, the OMAP1030 is the current TI solution, but it has only a single ARM9 for the radio and application processing.
I got the wrong link for the OMAP1030
I suppose it is a bit depressing, though, coming from something like OpenMoko, who would actually reject hardware because they couldn't get GPL'd drivers for it.
I mean, it's nice to have a little sandbox, sure. And it's better than nothing, and it seems a lot more likely to happen than OpenMoko or Qtopia, but it's still damned depressing, considering what might have been.
But is Android really better than, say, Windows Mobile? Think of it this way: I can download apps and develop my own for Windows on my desktop, but all other things equal, I'd rather have Linux, where I can also dig all the way down to the kernel source if I ever want to. (And yes, I have done that.)
Don't thank God, thank a doctor!
As others have posted, 200MHz is nothing to sniff at (unless you're throwing it away with bloatware). If Windows 3.11 could run snappily on a 50MHz 486 then there is no good reason for slow software on a 200MHz ARM.
One of the interesting outcomes of the speed difference is that this means Android based devices should have far better power figures than equivalent Windows CE devices.
Efficiency is something you have to design in early. The idea that you caan make a bloaty architecture efficient is broken. You don't get a gazzelle by shaving an elephant's legs.
Engineering is the art of compromise.
You can also read (here) that
The iPhone would do a lot better in the UK market if it had any 3 of the following:-
It has a lovely interface and some good features, but it's overall just overpriced and underspecced for the UK market. I looked at the iPhone, thought "sexy interface", then saw the lack of features and decided to go for an LG KU990 instead.
Apple's current course will relegate iPhone to the same fate as the Mac OS. The excellent iPhone experience will be available only on the Apple hardware, which only Apple's core fans will have. Mobile phones (unlike PCs or MP3 players) are highly personal devices -- many people see them as a fashion accessory, or a projection of their personality and social status. The idea that a single product (or even a suite of conceptually similar products) will have ubiquitous appeal is silly. With their historic mindset, expect Apple to own only a tiny fraction of the mobile market. Apple is too closed - they only put their OS on Apple hardware - but in Mobile, there's far too many competitors. (Imagine if Mac computers competed against 4 other OS's in the PC space -- each far more able to innovate and learn from Apple's success than Microsoft. What a world it would be!) But unlike the PC space, Mobile has dozens of competitors, wildly innovative, learning and copying, releasing products annually, and covering divergent prices and styles. Read the excellent analysis at http://www.broodingsavage.com/journal/2008/2/13/apple-iphones-core-strategy-problem.html
I figure anybody with a phone running Android will quickly become the Commander of Data. ...Anybody? Anybody? Data? ...
Try the veal!
I'm out of it... I was really hoping Google Android would be something that could walk around my house and help me find my keys.
"For a successful technology, reality must take precedence over public relations, for nature cannot be fooled."--Feynman
The Texas Instruments OMAP 850 SoC (System on Chip) is actually a pretty decent platform! I code a lot on the Windows Mobile platform and this chipset is featured in quite a few SmartPhones like the Samsung BlackJack and many PocketPC devices from HTC.
The OMAP 850 has an ARM926EJ-S CPU at it's core that features Jazelle technology (thats the J) that is capable of executing Java bytecode in HARDWARE! The E stands for Extended instructions which allow for saturated arithemetic type operations... very useful! The 850 chipset also includes hardware 2D acceleration but is useless unless there is on board video memory which hopefully they have SOME! This SoC also features the ARM MMU (memory management unit) so this primes it for multi-tasking OS's. I'm guessing the Linux Kernal runs natively while all apps run Java. I'm not sure if how ARM does Java instructions, they are pretty hush on that.
The big bottleneck in these devices is usually the bus speed so hopefully they've clocked the bus at the rate of the CPU.