Hi, Mayank-

The best two books I have found and read on Design Patterns are not
the 'classics' everyone keeps referring too. But if you read either of
them, you will see why they are much more accessible than any of the
classics, especially the "Gang of Four" books.

They are http://www.holub.com/goodies/patterns/ and 
http://mindview.net/Books/TIPatterns/.

The big advantage of the latter is that 1) it is free, 2) it is a
great sequel to another great Eckel book, "Thinking in Java", whose
3rd edition is also free. The biggest disadvantage is that he never
really finished the book.

But it is the former book by Holub that is really good, addressing all
the beginner concerns the "Gang of Four" never address in their books,
showing the benefits of using Patterns in real, live code. For a deep
understanding of OOP/OOD and Patterns, it has no equal.

However, be warned: many of the good practices of pure OOP using
Patterns are still not recommended on cell phones, as described at
http://developer.android.com/guide/practices/design/performance.html
and at http://developer.android.com/guide/practices/design/responsiveness.html.

For example, the former warns against creation of many objects, since
that still tends to make phones sluggish. But both Eckel and Holub
recommend making more objects rather than fewer, even saying that when
the existing classes don't do what you want, the 'default' solution is
to make an object of a new class. Similarly, somewhere else it was
mentioned that inner classes take up more memory than interfaces, but
this may already be out of date.

That said, one of the many good things one can say about Android is
that the list of violations of OOP practices that one must follow for
optimal code is far, far shorter for Android than for any previous
Java mobile environment.

On Jun 3, 12:07 am, mayank bisht <mayank.and...@gmail.com> wrote:
> I have an application in which on front screen there are 7
> buttons.Through these seven buttons navigate to different screens. But
> on all screens these buttons will be appear in lower portion so how
> should I have to develop this application. My way
>
> 1:- I am creating an activity for starting application as all do
> nothing new.
> 2:- Then on clicking on any button i again call  "
> startActivityforResult(intent) "  for every button .
> 3:- I am just taking data from web services and parsing data and show
> it on screens.
>
> My Question :-
> 1:- So i want to know is  this right way or standard way to develop an
> application ?
> 2:- and what will happen in my application if i develop it in this
> way ?
> 3:- If it is not correct then plz tell me the way how should I develop
> my application
> 4:- Is there any design pattern for android application development ?
> 5:- where i can found the design patterns ?

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to