On Sat, Jan 8, 2011 at 1:16 AM, Bob Kerns <[email protected]> wrote:
> But you'll note that my suggested minimal protocol side-steps the
> issue by not exposing anything about the email other than its arrival,
> except via an optional content provider URL. That's where the
> permissions would hook in.

Off the cuff, I'd want the permissions even on the broadcasts, but
that might just be me.

> What you propose below is another approach to this -- unifying
> applications in the face of non-standardization. It has its merits,
> especially as a transitional measure. It is also an opportunity to
> establish a defacto standard, especially if it publishes the best
> protocol as an OpenIntents.org interface, and supports that well. New
> apps (or old) which want to integrate well, could implement that
> protocol.

Nowadays, I run in that direction under the "my arms are too short to
box with Google" mindset I'm sporting.

> But a bit of leadership from Google would really help here. For
> example -- one VERY easy thing that the Google team could do is to
> publicize OpenIntents.org here:
>
> http://developer.android.com/intl/de/resources/community-groups.html

I've been lobbying for this since 2008. If I can't convince them to
put a frakkin' hyperlink on a Web page, there's no way in hell that
I'm going to convince them to standardize APIs for calendar, email,
etc. As I said, "my arms are too short to box with Google".

That's why I see the only hope in being a community-led approach:

-- Create an API (e.g., email)
-- Convince third-party app developers (e.g., K9) to implement said
API, probably by helping them design the API in the first place
-- Create a wrapper that uses all sorts of nasty techniques to graft
that API on top of what's in Android today (e.g., Email app,
device-specific email clients)
-- Pray for a groundswell of apps using said API
-- Much later, after this stuff becomes popular, try to contribute
patches back to AOSP to put the API officially on this stuff, so we
can get rid of (or at least shrink) the wrapper

However, the kernel of all that is somebody with the itch to scratch.
Right now, I don't have the itch to standardize email, calendar, etc.
APIs. At most, I have the meta-itch of figuring out a process by which
we can collectively get stuff like that done. I'm with you, in that I
think Android is a more powerful platform with these sorts of things
in place. However, my plate overfloweth, and I have lots of windmills
to tilt at, to mix metaphors.

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

_The Busy Coder's Guide to Android Development_ Version 3.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 [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