Just this morning I came across this (in 
http://developer.android.com/guide/topics/ui/themes.html):

'The R.style reference, however, is not well documented and does not
thoroughly describe the styles, so viewing the actual source code for
these styles and themes will give you a better understanding of what
style properties each one provides.'

Beautiful! We have the documentation ITSELF admitting that it's
woefully incomplete!

String

On Sep 14, 11:00 pm, String <[email protected]> wrote:
> One definite criticism I have of the Android reference is descriptions
> which don't actually clarify the thing that they're meant to be
> documenting. My all-time favorite is 
> fromhttp://developer.android.com/reference/android/graphics/drawable/Draw...
>
> 'A Drawable is a general abstraction for "something that can be
> drawn."'
>
> If that's not a circular definition, I don't know what is. I've been
> in Android development since 1.1 and I am still a bit hazy on exactly
> what a Drawable IS.
>
> Overall, you don't need to look very far to find documentation which
> is just really lacking. Take a look 
> athttp://developer.android.com/reference/android/content/Entity.html, an
> example I found after about 30 seconds of searching. What's an Entity?
>
> 'A representation of a item using ContentValues. It contains one top
> level ContentValue plus a collection of Uri, ContentValues tuples as
> subvalues.'
>
> And then, of the 4 methods, there is NO documentation for 3 of them -
> the only one documented is toString(), and that's the same cut-n-paste
> description as for any other Object.toString().
>
> One that I've had to actually stop using - for lack of decent
> documentation - is WallpaperManager.sendWallpaperCommand(). The first
> parameter, windowToken, is documented as
>
> 'The window who these offsets should be associated with, as returned
> by View.getWindowToken().'
>
> Problem is, if you want to send a command to the system wallpaper,
> there's NO indication of how to get a windowToken for the Home screen.
> None.
>
> Here's another 
> one:http://developer.android.com/reference/android/content/pm/ServiceInfo...
>
> Of its 4 methods, dump() and writeToParcel() have no documentation
> whatsoever, toString() was discussed above, and describeContents() is
> documented as:
>
> 'Describe the kinds of special objects contained in this Parcelable's
> marshalled representation.
> Returns
>     a bitmask indicating the set of special object types marshalled by
> the Parcelable.'
>
> Again, this is just carbon-copy, with no further information on the
> bitmask or the "special object types".
>
> Here's a 
> classic:http://developer.android.com/reference/android/os/Debug.MemoryInfo.html
>
> EVERY method here is "documented" with a one-line "description" which
> is barely more helpful than the method name itself. Typical example:
>
> 'public int getTotalPss ()
>     Return total PSS memory usage in kB.'
>
> Or look at the docs for OpenGL. They're almost non-existent; you need
> to go track down OpenGL information elsewhere on the web, then try
> figure out which subset Android implements, and relate it back to
> Android data types.
>
> I could go on and on. Over the last 18 months, I've found many more
> egregious examples that I can't lay my hands on at the moment. But
> suffice it to say, these docs DO look like Google isn't trying here.
>
> String
> On Sep 14, 8:45 pm, TreKing <[email protected]> wrote:
>
>
>
> > On Tue, Sep 14, 2010 at 2:30 PM, DanH <[email protected]> wrote:
> > > Not really.  A reference should be coherent and well-organized.
>
> > What's so incoherent and disorganized about the current documentation?
> > Specifics might help bring more attention to the parts that need it.
>
> > > I've run across several diagrams of the application state flow, for
> > > instance, and most are clearly wrong
>
> > In the official docs? Can you point them out?
>
> > > And descriptions (no diagrams that I've found) of the Intent resolution
> > > algorithm are similarly inconsistent.
>
> > Can you point these out as well?
>
> > --------------------------------------------------------------------------- 
> > ----------------------
> > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago
> > transit tracking app for Android-powered devices

-- 
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