Dear Google,

You are really cool and all.  You must be working really hard on this
Android thing because I see updates every few months.  But every time
you come out with a new update to the Android SDK, you break my app.
In strange ways, too!  A while back there was this new "feature" to
the Marketplace where <uses-feature>'s default values would be
different based on which API level you built it with.  Not only did I
found out, post release, that my app didn't show up on 3 out of the
dozen or so phones I support, there was no warning that that was going
to happen when I updated my SDK... I had to search for it after the
fact.

Then you broke all my build files, not once, but twice, on the last
two updates.  Did you have to rename every variable in the Ant build
tools?  Did you have to do it AGAIN with the next subsequent version
of the SDK tools?  (Geesh, twice in a row.. API level 7 and API level
8)  Well, I just got my build working with the latest version of the
SDK tools yesterday, which was SDK Tools version 7.

Now, you've come out with a new update today, API level 9 and SDK
Tools level 8.  But you've broken my app's build, AGAIN.  You added a
new attribute, "formatted", to the <string> element (a la
strings.xml), and now my app doesn't build.  Not only that, but you
have presumed that I need positional formatters like %1d instead of
just %d, and instead of being backwards compatible you've broken my
build, again.

I already knew that positional formatters were necessary SOMETIMES,
but you have (for my own good, I'm sure) broken my build so that, if I
ever translate my app into certain languages with certain string
constructs, that I am sure to use positional formatters.  I mean, I
wouldn't have found that on my own or anything, because nobody QAs
apps, so thank you for your kind help.  And as is typical, the
documentation mentions nothing about the new formatted attribute to
the <string> element:  
http://developer.android.com/guide/topics/resources/string-resource.html

Google, can we keep Android as a tool that is meant for professionals
to use, instead of some whack-a-mole approach to features and
compatibility?  Can you keep future SDK Tools and API SDK Level from
breaking older stuff, so that they remain backwards compatible?

Thanks!  Stay cool,
-Matt

P.S. Stop presuming all files are encoded in "ascii", that's just
ridiculous, leave it as the default encoding or let us override it.

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

Reply via email to