Gaunt Face wrote:
> It's hard to think of where this would be useful, but I can imagine
> some people finding a use for it, but you could spend a great deal of
> time trying to develop and maintain this and it would have slow take-
> up, only after some fairly common "parcels" start to get used by a
> majority will it gain any ground  in the community.

Indubitably. That's why I'm trying to gauge interest.

> I guess the thing for me is if I wanted a library or tool for (i.e. a
> calendar widget) I would probably want to have the resources and
> insert them myself, that way I can customise it (make it look unique
> to my app, users don't want 10x the same looking widget with different
> text), use my own naming conventions for classes and activities (in
> source and manifest.xml) etc this way I will be aware of what's
> happened and where.

That's awful for maintainability. What happens when the next version of
the widget is released by it's author?

Your approach also assumes open source. If you are not in position to
recompile the widget, your ability to change things (e.g., naming
conventions) is more limited. Part of what would need to accompany the
parcel system is guidance to those creating reusable widgets for how to
enable knobs and levers for reusers to turn and, um, leverage.

> Would you have any idea of how to keep these parcel's up to date?

If you tinker with the innards, the way you propose, you're on your own.
This is no different than tinkering with the innards of a CPAN module in
Perl, a Ruby gem, a Rails vendor plugin, a Linux package, a Java JAR via
a decompiler, etc.

A parcel can be extracted (opposite of injecting) from a project.
Updating is extracting the old and injecting the new. The Android build
system makes this a lot more icky than, say, updating a Ruby gem, but
much of the ick can be confined to the parcel engine itself.

> Keep us posted on what you decide to do.

Will do, and thanks for the feedback!

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

_The Busy Coder's Guide to *Advanced* Android Development_
Version 1.4 Available!

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

To unsubscribe from this group, send email to 
android-developers+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.

Reply via email to