On Tue, Jan 11, 2011 at 11:55 PM, mort <[email protected]> wrote:

> But Date- and TimePicker are public and using the NumberPicker as
> well.


Many classes that are public make use of private classes for implementation.
 That isn't a reason to make those other classes public.


> And you should be aware that everything that already exists in
> the core system will be seen as "standard template", and so there are
> already several apps which copied the NumberPicker or wrote own,
> similar looking ones.
>

Um.  Yeah.  It's open source.  If there is something in the open source code
you like but isn't in the SDK, copy it out, make sure it builds against the
SDK, and use it.  That's one of the benefits for developers of things being
open source.


> Isn't the big advantage of Widgets that you can completely replace
> code and appearance as long as you keep the interface compatible?


No.  You can only modify it so far as it doesn't break existing
applications.  That can be very limiting.


> I'm
> afraid you'll now see the "bad old" NumberPicker way longer in apps
> which copied it than it would've been the case if you offered a public
> interface and one day replaced it with another implementation - just
> like it might happen with the date and time pickers.
>

We can live with that.


> Admit it - you just wanted to lead developers to the wonderful world
> of the Android source code and git by forcing them to get the
> NumberPicker from there. ;)
>

People are absolutely welcome to pull stuff out of the open source code that
they find useful.  One of the gratifying things about working on Android is
that all of our work is available to everyone to freely do what they want
with it.


> No, seriously. I appeciate your work. I might think different in some
> topics, but you did a wonderful job with Android.
>

Thanks, I appreciate it. :)

-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

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