Hi All,

As I've been learning more and more about Android development, there's
one question that stands out above the rest: Should my new
applications integrate or duplicate?

Here is my dilemma: The core Android platform ships with the following
appliations (among others): Calendar, Email, and IM.  Each of these
have their own abstract (yet common) use case.  There are many
different email, calendar, and IM implementations, and these
applications are extensible enough to allow other developers to define
these implementations.  So why doesn't every application that deals
with calendar, email, or IM just integrate with these instead of
duplicating thier functionality?  Avoiding duplication is, after all,
in the spirit of object-oriented technology.

To make matters even worse, Google themselves are sending mixed
signals.  Google Calender integrates with the Calendar application.
Gmail can integrate with the Email application, but there is also an
entirely seperate (and duplicate in terms of functionality)
application just for it.  Lastly, Google Talk doesn't even bother
integrating with the IM application at all but instead just provides
its own.  So what's the rule-of-thumbs here, or is it all just chaos?

-Brice

--

You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to android-disc...@googlegroups.com.
To unsubscribe from this group, send email to 
android-discuss+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=.


Reply via email to