Dave,
 
I'm not after G1 device images, I would be happy if I could get access to a
fully working cupcake emulator, but no one in the public development
community can. I said before the G1 launch I see Android as the platform,
not the G1, Magic or any specific device implementation, but at the moment
there is *nothing* which we can use to can prepare us for the imminent
release of a cupcake device from an OHA member.
 
No one I know would recommend last minute rushed coding, but as every day
goes past you're pushing developers further and further into that situation.
Vodafone have set a date for the Cupcake powered device release and that's
our deadline (which is just over 2 weeks away at best according to Vodafones
website), and yet we still don't have *anything* which allows us to do full
cupcake testing. The closest we can get is emulators with broken networking.
 
Btw, I do not and have never expect Google to support my SDK builds. The
closest I have got to statement like that is asking developers to submit
bugs to b.android.com, and expected Google, who have final sign-off on all
of the checkins to the public repository, to focus on fixing fundamental
bugs like broken networking. After a quick bit of work it looks like the fix
for http://code.google.com/p/android/issues/detail?id=996 only made into
master branch and not into cupcake and that fix dates back to November last
year.
 
Using the master branch would be fine, if you could tell us it would give a
good representation of what to expect from cupcake.
 
So what do you expect us to do?, Do you expect the development community to
sit back and take the flak when users start complaining that developers apps
don't work correctly on the HTC-Magic?, or do you expect many of us to start
pulling all nighters whenever you decide to release an official SDK to make
sure our apps are cupcake ready?, because at the moment I can only see we
have those two options and to me both of those sound like the OHA and Google
really doesn't give a shizzle about the public development community despite
its' efforts to help Android become popular.
 
Al.
---

* Written an Android App? - List it at http://andappstore.com/ *

======
Funky Android Limited is registered in England & Wales with the
company number  6741909. The registered head office is Kemp House,
152-160 City Road, London,  EC1V 2NX, UK.

The views expressed in this email are those of the author and not
necessarily those of Funky Android Limited, it's associates, or it's
subsidiaries.


 

________________________________

From: android-developers@googlegroups.com
[mailto:android-develop...@googlegroups.com] On Behalf Of David Turner
Sent: 13 April 2009 11:14
To: android-developers@googlegroups.com
Subject: [android-developers] Re: SDKs & comparison with the iPhone



On Sat, Apr 11, 2009 at 9:34 AM, Al Sutton <a...@funkyandroid.com> wrote:


        
        Now before I start on the iPhone comparison I'm going to pre-empt
the normal
        "But Android is open source....." response by saying lets be honest
and
        admit it as it stands Android is not an open source project because
the
        public "open source" repository is pretty worthless in its' current
state.
        


As far as I know, "open-source" is not a value statement, but a set of
conditions that rule
how sources can be distributed and used. What is available from the git
repositories is as
open-source as it can be.

You seem to believe that the fact that you can't produce exact G1 device
images from them
makes them worthless, but many people are already using them to port the
platform to various
other devices. Also, the Android team is trying to make these sources more
useful to ADP1
owners, and closer to the internal tree used to prepare certain shipped
device binaries.

This is something that has been already discussed heavily in these forums
and is quite
well documented. There are some valid criticisms about this project's
roadmap and management
but I don't think this is one of them.
 


        The last time I tried to build the master branch it failed missing
some
        Google internal API classes.


It is expected in any open-source project that sometimes the build of the
most recent sources
will not work correctly, or will not generate properly working code. This is
generally fixed by
providing patches, notifying of the problem, and/or waiting a bit for the
fixes to be submitted.

For the record, I did a full fresh download and build of the master branch
two days ago and
it built without any problem the "generic-eng" build product which is the
only one you should
care about at the moment. Oh, and networking is working in the emulator too.
 

        The SDKs I've produce from the cupcake branch
        seem to be considered by Google employees as pretty useless with
comments
        like "This is why we want to be clear it is "unofficial," because it
is not
        actually a working SDK" being thrown around


First, it has been said several times in these forums that the cupcake
branch is only there to
reflect all the non-proprietary bits used by the internal Android source
tree, and that you should
not rely on it to build anything that works (be it system images or an SDK).
You should really
work from the master branch for anything "real".

Also, the SDK is, compared to generic-eng, a very special build product for
a variety of nasty
technical details. Due to this it is very frequent that its build will not
work or will miss crucial
configuration files that break certain features. For cupcake, the tools team
has also made a
really big number of drastic changes to the way the SDK tools work in order
to support new
features like platforms, add-ons and AVDs, which did break custom SDK builds
more than
once.

The SDK is also very special because when we release an official one, it
comes with official documentation
on the public web site, a set of publicly supported APIs which are a very
strongly binding contract
between app developers and the platform, plus quite a lot of testing to
ensure that it works reasonably
well in terms of features and host platform support. Believe it or not, this
takes a lot of time

These are the reasons we say the things you mention: you are packaging
non-working SDKs and
should not expect us to throw much of our support behind them. At the
moment, we don't encourage
application developers to use custom SDKs to test their code against
Cupcake, do so at your own risk.
 

        and networking in the emulator
        still being broken a week after users started reporting the
showstopper
        problem (And Romain did hint that Google have a fix, I read
        
http://groups.google.com/group/android-developers/msg/41fcefc36bd16d44 as
        "there is a version where this is fixed").


Networking works well in the "generic-eng" build product of the master
branch.
I have tested the SDK build yet, but I wouldn't be surprised if it is
broken, as explained
previously. However, this is the kind of thing that will get fixed when
preparing an official
SDK release.

Or you could look at this forum post, and integrate it into your custom
build:
http://groups.google.com/group/android-developers/msg/bcd639ecee7f270b







--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to