Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Google Businesses The Internet Cellphones Operating Systems Software

High Expectations For Google Android 274

Several readers have pointed out recent articles discussing the development and features of Google Android. Silicon.com has what is essentially an FAQ for Android, providing the relevant basic information about it. Apcmag questions whether Google can meet the high expectations most enthusiasts have for the platform, and The Register discusses Google's claims that it will be competitive with Apple and worth the wait. We discussed a preview of Android last month. Quoting The Register: "Google mobile platforms guru Rich Miner acknowledged that for the moment, Apple may have an advantage. After all, Steve Jobs and company have actually shipped a piece of hardware, while the first Android handset won't arrive until 'the second half of this year.' But Miner also told the crowd that Stevo hasn't treated developers as well as they deserve. 'There are certain apps you just can't build on an iPhone,' Miner said. 'Apple doesn't let you do multiprocessing. They don't let your app run in the background after you switch to another. And they don't let you have interpretive language in your iPhone apps.'"
This discussion has been archived. No new comments can be posted.

High Expectations For Google Android

Comments Filter:
  • by speculatrix ( 678524 ) on Thursday March 13, 2008 @07:50PM (#22745864)
    you can buy consumer hardware and run android on it today.. there's a good summary of what has been done at http://www.linuxdevices.com/news/NS4262102607.html [linuxdevices.com]

    I am running the zaurus version which uses Poky linux as its base, and it looks quite cool. Admittedly, it is a bit of a hack, as it's not fully working, but it's much better than using a desk-bound virtual machine!
  • Re:First post? (Score:4, Informative)

    by 2nd Post! ( 213333 ) <gundbear.pacbell@net> on Thursday March 13, 2008 @07:54PM (#22745924) Homepage
    They are about to hit 9% this year. 10% isn't so far off.

    And regarding revenue stream, the iPod is something like 40% with 50% going to the Mac.
  • by mmurphy000 ( 556983 ) on Thursday March 13, 2008 @08:05PM (#22746064)

    These "flaws" in the iPhone are obscure enough that I don't think most regular people would even understand them.

    As written, yes, those flaws aren't going to make sense to Joe or Jane Six-Pack.

    For example, "won't let you do multiprocessing/won't allow running in background", near as I can tell, means "your IM chat session goes kaput if a call comes in", as your application will be shut down, causing your sockets to close, causing the IM provider to assume you've gone bye-bye. Likewise, multiprocessing will be key for any alternative music players (vs. the built-in stuff) or anything else that needs to be at least partly running when other applications come to the foreground. Android has the same freeze-and-kill-the-app logic, but only invokes it when memory is low, and you can set up independent services (think daemons) that won't be subject to those effects.

    It's interesting to note that iPhone doesn't allow interpreted code... while Android doesn't allow native code. Which one of these is more "open"?

    Android, in that it allows more handset makers to adopt Android without forcing as many dependencies on the underlying hardware. Phone vendors can choose from multiple Android-ready chipsets, or assist in porting Android's Dalvik VM and APIs to yet another chipset if they so choose. To Mr. and Mrs. Six-Pack, this means more phone options and, hopefully, lower prices.

  • by sogoodsofarsowhat ( 662830 ) on Thursday March 13, 2008 @08:11PM (#22746118)
    Why do people keep mis-stating the facts.... The SDK from Apple default is no-background running a simple flag set allows you too.... If your gonna spew hate, at least get your facts straight... Oh wait this is /.
  • Re:First post? (Score:4, Informative)

    by venicebeach ( 702856 ) on Thursday March 13, 2008 @08:35PM (#22746336) Homepage Journal
    Couldn't agree more.

    As the owner of a jailbroken iPhone I can tell you that in addition to being a phone, email & web device, camera and iPod, mine is also:

    - a guitar tuner
    - a scientific instrument. I can ssh into my office computer and start, stop, keep track of my data analysis from wherever.
    - a remote control. using a variant of VNC I use my phone as a remote touchpad to control the media PC hooked up to my television.
    - an IRC client
    - a musical device. The multitouch piano (iAno) is actually quite good and can be used for working out melodies if not more.


    This is obviously just the tip of the iceberg of what is possible considering all this was made without the SDK.
  • Re:First post? (Score:5, Informative)

    by KH2002 ( 547812 ) on Thursday March 13, 2008 @08:38PM (#22746360) Journal
    Yes, the new iPhone SDK reveals some really critical shortcomins vs. Android.

    The lack of background processing in 3rd party iPhone apps will hamstring whole classes of new apps. The best summation of iPhone SDK problems I've seen is here:

    Apple's iPhone SDK Prohibits Real Mobile Innovation [whydoeseve...ngsuck.com]

  • by Anonymous Coward on Thursday March 13, 2008 @08:40PM (#22746378)
    "Access your contacts while on a call on the iPhone? Put the call on hold. Add a contact while you're on a call? Nope. That is one of many examples. I just returned the iPhone for a Blackberry Curve."

    You can do all of that on the iPhone .. you can also use other iPhone applications (just press the round button with the square).
  • Re:First post? (Score:5, Informative)

    by -noefordeg- ( 697342 ) on Thursday March 13, 2008 @08:45PM (#22746420)
    I've got a 16GB iPhone right here... And I want to beat the crap out of Steve/Apple.

    At work earlier today this happened:
    Usually I bring along my iPod. At the office I plug it into the USB of my MacBook and just use iTunes to play music from the iPod. Well, today I brought along the iPone (with all my music on) and what happened? You can't play music from the iPhone! I can't do anything in iTunes, transfer movies/music from my office MacBook.
    As I was about to go home, I had to bring with me some rather large files. Usually I just use Finder and drag the files over to the iPod. Does my iPhone show up in Finder? No!
    Is my iPhone broken?!

    It's not a small computer. It's a pretty black box, with very limited use. Yes. It has a great interface and good screen. But there the good things seem to end.

    "As a computer, it can also browse the web, take notes, watch videos, listen to music, check your stocks, check the weather, take pictures, and email."
    What videos? Only those you get from YouTube or the ones you transfer from the one special chosen Mac?
    What if you want to transfer videos/music from another computer?
    Can it watch my chosen stocks and notify me when they hit a certain limit? Can the stock-program do this in the background?
    Where is MSN for iPhone?
    Browse the web with which browser? Opera? Firefox? Lynx?
    SSH? I often use SSH clients from my computers to log into and manage my servers. A computer should do this. Does the iPhone?

    All the things you mention my previous phone could do too.
    It's a rather new Sony Ericsson. Difference was the screen and the UI on the iPone, -and- the SE's ability to transfer files with IR, BlueTooth and USB, use exchangeable SD cards for storage, ability to use mp3 files as ringtones, or just play ordinary mp3 files.
  • Re:I'm confused (Score:3, Informative)

    by 2nd Post! ( 213333 ) <gundbear.pacbell@net> on Thursday March 13, 2008 @08:57PM (#22746486) Homepage
    Evidently you can override "applicationSuspend" so the iPhone doesn't kill your program, letting it run in the background.
  • by zullnero ( 833754 ) on Thursday March 13, 2008 @09:10PM (#22746608) Homepage
    What it really comes down to is how polished the developer tools are. I've written professional apps for about 5 different mobile operating systems so far, and I can tell you that it's not so much in the languages and OS that it uses, but in how refined the tools are.

    Right now, I don't like the Android emulator one bit. It's not an emulator. It's a marketing demo that pretends to be a phone, and tries to comfort me by adding "developer tools" as an option. An emulator is supposed to be able to run a ROM image of the OS taken from a machine. If the Google people put the OS on a piece of hardware and dump an image, THAT is what I want for testing my apps. Not some fake toy app for salespeople to be wowed by. I should be able to right click on the thing and load another ROM, save a ROM, and encapsulate a ROM for testing. Palm did that with their original emulator, and while it had lousy network support (I believe you could get a third party app called Mocha PPP that fixed that), it was easily my favorite mobile OS emulator for development that I've worked with. The Windows Mobile emulator is great for debugging and communication, but is crippled in a zillion other stupid ways. I disliked the Symbian and Brew emulators I've used as well, and most of the Java emulators out there have been equally bad. Folks always forget about how important emulation is, they just think that we can just buy a dozen phones and test on all of them. THAT is why homebrew apps don't get made, and those are the kinds of apps that build the entire economy around your OS.

    The development environment needs to provide extensive command line support for automated scripting along with a system that makes it brain dead simple to debug and build apps. I don't honestly care if I'm writing an app in Java, C#, or C...I just want an IDE that lets me hit a simple, easy to remember control sequence that builds, debugs, runs, checks code into the repository, whatever. I don't want something that barks at me because it wants me to do things IT'S way, I want it to be flexible enough to do things MY way.

    If Android can't deliver this, and a whole lot more, it's going to be only one of many mobile Linux OSs currently hitting the market. Everyone and their mom is releasing mobile Linux OSs. Like we saw on the desktop, it doesn't matter if the big corporations (like Novell) are backing you.
  • Re:First post? (Score:5, Informative)

    by Albanach ( 527650 ) on Thursday March 13, 2008 @09:30PM (#22746792) Homepage

    Isn't it sad that he got modded up, for being Wrong, I was going to correct him, because since OSX apple has become the number one competitor to 'dell.'
    It'd be interesting to see where your figures come from. The figures from iSupply [isuppli.com] tell a very different story.

    Units shipped for Q4 2007 were as follows:

    HP 14,567,000
    Dell 11,320,000
    Acer 7,220,000
    Lenovo 5,760,000
    Toshiba 3,070,000
    Apple 2,197,000
    As you can see, apple are competing with Toshiba, not Dell - unless you call trailing by 80% to be competing?
  • Re:First post? (Score:2, Informative)

    by not flu ( 1169973 ) on Thursday March 13, 2008 @09:38PM (#22746882)
    Of course the iPhone's tech specs are better than the 6600's, it's not 5 years old! Other manufacturers have come up with new models since then too. But your initial argument that the iPhone is special in that it lets you do computer-y things was just plain wrong.
  • by macslas'hole ( 1173441 ) on Thursday March 13, 2008 @09:49PM (#22746962)

    Apple wants no interpreted code


    I don't believe this is correct. Apple wants no interpreters other than those that they approve/install. To quote the iPhone SDK Agreement

    No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s).
    emphasis added
  • Re:First post? (Score:2, Informative)

    by Threni ( 635302 ) on Thursday March 13, 2008 @09:53PM (#22746992)
    > You misunderstand the iPHone if you think it's just a nice, expensive, phone. It's really a small, portable computer that can make phone
    > calls. As a computer, it can also browse the web, take notes, watch videos, listen to music, check your stocks, check the weather, take
    > pictures, and email

    Like I said, it's just another phone. Or have you not been paying attention to the spec of mobile phones over the last 5 years or so? Perhaps you're in the US, where phones (range, price, coverage, usage) is a fraction of that of the UK, EU and Asia.

  • by tfoss ( 203340 ) on Thursday March 13, 2008 @10:02PM (#22747056)

    iPhone developers are not allowed ask each other for help on the SDK
    Actually, they are not allowed to talk about a beta version of the SDK they agreed to an NDA to use, on a public list. That is quite different from what you imply. I'd be willing to wager a pretty decent sum that come an actual release of the SDK, the NDA will not be in effect (or perhaps there will be lists that require you to log in to the dev center to see).

    The only thing that this NDA is protecting is Google's ability to get more functional apps to market sooner.
    Really? You think that come June there will be more Android apps available than iPhone apps? Care to make 3 month bet on that one?

    -Ted
  • Re:First post? (Score:5, Informative)

    by dwater ( 72834 ) on Thursday March 13, 2008 @11:30PM (#22747686)

    A phone less than a year old with more marketshare than all Windows Mobile devices combined,
    Care to back that up? In any case, why pick Windows Mobile? Try S60 or even Symbian, the latter powers 7% [allaboutsymbian.com] of *all* mobile phones sold world-wide.

    To save you clicking, here are the interesting bits :

    "
    Highlights - Full year 2007, at 31 December 2007

            * 77.3 million Symbian smartphones shipped to consumers worldwide in 2007 - a 50% increase on 2006 (51.7m)
            * 188 million cumulative Symbian smartphone shipments since the formation of Symbian to 31 December 2007
            * 68 mobile phones based on Symbian OS commenced shipment in 2007 through 250 major network operators by 8 licensees including Fujitsu, LG, Mitsubishi, Motorola, Nokia, Samsung, Sharp, and Sony Ericsson, a 4.6% increase on 2006 (65 models)
            * Of these models, 49 (72%) were based on Symbian OS v9, 46 (68%) for use on W-CDMA/ HSDPA (3G) and 20 (29%) were GPS enabled
            * Symbian OS v9.3 is the latest version on Symbian OS to ship in devices (November 2007). Symbian OS v9.3 is optimized for convergence with performance and feature enhancements
            * 8,736 third-party Symbian applications are now commercially available, a 27% increase on 31 December 2006 (6,896 applications) Source: Symbian research, see Notes to Editors
    "

    70% of the mobile browser market
    Care to back that up? I see some [allaboutsymbian.com] statistics say otherwise. To save you clicking :

    "
    1. PSP - 23.7%
    2. Nokia N95 - 20.2%
    3. iPAQ HX series - 20.1%
    4. Palm TX - 3.6%
    5. Apple iPhone - 3.4%
    "

    Of course, the figures do not justify the headline (that 'N95 bests iPhone', though the headline is a question not a statement). In any case, I'd like to see where you get your figures from.

    ...and if you're specifically talking about smart phones (it's still debatable if the iPhone is even a smart phone, IMO), take a look at these [allaboutsymbian.com]:

    Nokia 52.9%
    RIM 11.4%
    Apple 6.5%
    Motorola 6.5%
    Others 22.7%

    A paragraph from that same page gives a (IMO) balanced commentary :

    "Apple, perhaps not surprisingly, made a strong entrance to the worldwide market at the end of last year. To get to 6% so quickly (and with a single product) is an impressive achievement. RIM's OS continues to improve at a rate of knots (see my Smartphones Show Blackberry slots, for example) and it continues to be a surprise how fragmented the Windows Mobile world is, in terms of manufacturer success. Plus, even in their home territory of North America, Microsoft is now down to 3rd place in terms of their mobile platform (after RIM and Apple). If Microsoft don't pull a cat out of the bag very, very soon then their in big trouble"
  • Re:First post? (Score:2, Informative)

    by piggy ( 5857 ) on Friday March 14, 2008 @12:09AM (#22747888) Homepage

    I wouldn't mind being able to record my own "podcasts" off of the waves from NPR.
    I haven't checked them out with any great frequency so I don't know if they lag at all, but I think all those programs you mention have podcasts available. They might be available directly from NPR, but I know that they are available for free in the podcast section of iTMS.
  • by Zebra_X ( 13249 ) on Friday March 14, 2008 @12:17AM (#22747936)
    Actually, they are not allowed to talk about a beta version of the SDK they agreed to an NDA to use, on a public list.

    Read the post - it's still really counter to any sort of openness, even for a beta. One would think that you would want to support discussion around any sort of beta product, under any forum so as to spur enthusiasm for the platform. This continues to be a problem with Apple, HI 1990 called and it wants it's business strategy back!
  • by SanityInAnarchy ( 655584 ) <ninja@slaphack.com> on Friday March 14, 2008 @12:29AM (#22748016) Journal

    When you accuse others of not having their facts straight, it helps to, well, have your facts straight: [boygeniusreport.com]

    The quote above is pulled from the iPhone Human Interface Guidelines document available on the SDK site. Translation: no true multitasking.... Apparently however, third-party app developers will not be granted the necessary rights for their apps to make use of background processes.... Symbian for example, grants developers rights to restricted attributes for additional fees.

    I apologize for not linking directly to those guidelines mentioned, as it appears you have to be registered in some way...

  • by Anonymous Coward on Friday March 14, 2008 @01:53AM (#22748410)
    Ah, the usual Slashdot "informative" meaning no fact checking :)

    Android emulator is based on qemu - which is a machine emulator, and can abd does run the actual kernel and everything else on top
    so "toy" it is not.
    "adb" provides command line access to the OS running on the emulator. So you can happily script away.
    SDK explicitly supports Eclipse integration, and is quite simple.
  • Re:First post? (Score:3, Informative)

    by NickCatal ( 865805 ) on Friday March 14, 2008 @04:31AM (#22748926)
    well... and carrier partners that have actual 3G rollouts in most major cities like Sprint and Verizon... so when a 3G android phone comes out you will be able to use 3G features more places than the iPhone (at least for a little while)

    and without carrier-specific rules you won't have the limitation on things like VoIP, although everyone seems to have really inexpensive unlimited plans nowadays that the only reason I would see VoIP being worthwile is if you want to tie your phone into your business's phone system)
  • by Anonymous Coward on Friday March 14, 2008 @04:53AM (#22749008)
    clearly you don't know much about Android

    > Right now, I don't like the Android emulator one bit. It's not an emulator. It's a marketing demo
    > that pretends to be a phone, and tries to comfort me by adding "developer tools" as an option.

    the Android emulator is a derivative of the QEMU program (www.qemu.org) and emulates a complete virtual ARM hardware (CPU + a bunch of devices).
    I fail to see why you would call that a marketing demo ?

    > An emulator is supposed to be able to run a ROM image of the OS taken from a machine.

    the emulator is distributed is part of the Android SDK which includes also an ARM kernel image, and ROM image files (named boot.img, ramdisk.img and system.img).

    > If the Google people put the OS on a piece of hardware and dump an image, THAT is what I want for testing my apps.

    the same ROM image files are exactly what has been used to port Android to other hardware like the Zaurus. these non-official ports do not work 100%, due to hardware differences, but show that the binaries distributed are the real thing, not some fake/lame demo stuff

    a company is even already selling hardware designed to run these binaries (see http://www.anddev.org/first_android_hardware_development_board_available-t981.html [anddev.org])

    did I mention that the kernel and emulator sources are already available from: http://code.google.com/p/android/downloads/list [google.com] ?

    it's funny to see that what you describe really looks like the iPhone simulator: it's not a real device emulator (it runs x86 code), won't allow you to access the system images (don't even know if there is one), and comes with all tons of crippling (who talked about balls and chains ?)

    > The development environment needs to provide extensive command line support for automated scripting along with a system that
    > makes it brain dead simple to debug and build apps.

    yeah, surprise, it's called the Android Eclipse plugin (http://code.google.com/android/intro/installing.html#installingplugin)
    but there is now a NetBeans plugin as well (http://undroid.nolimit.cz/), and you can still use command-line tools to do development
    and debugging. heck, the Android VM implements JDWP and can be used with *any* compliant Java debugger on the fly.

"It's a dog-eat-dog world out there, and I'm wearing Milkbone underware." -- Norm, from _Cheers_

Working...