Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What Design Patterns I Should learn before starting Android Development

Other than knowing Java, what Design Patterns I should learn before I start looking into Android SDK?

Edit: The reason why I am asking this question, because after looking at the sdk, I think, not sure about that, that it is heavily using adapter pattern and I was wondering if I can know what other Patterns it is using and it can help in my learning process.

Thanks.

like image 233
itsaboutcode Avatar asked Feb 23 '11 02:02

itsaboutcode


2 Answers

One of the biggest jumps from going to desktop programming in Java to android programming is the use of XML to style and control interface layouts. I'd definitely take time to get comfortable with XML if you want to look into programming for the Android system. I'm not too familiar with exact design practices, but the model-view-controller system is very emphasized in iOS development, and I would not be surprised if the same goes for Android programs.

Of course, the developers site would be a great place to look too for any resources: http://developer.android.com/index.html

This article I found over the weekend while at a coding competition may also help get you going in the right path http://answers.oreilly.com/topic/1133-how-to-start-programming-in-android/

like image 86
leeto of troy Avatar answered Oct 12 '22 04:10

leeto of troy


There is no need to learn any design pattern to start using Android SDK (may be knowing about the Observer/Listener pattern will help you getting familiar with event handling in Android).

Obviously knowing about them will help you understand the intentions behind some parts of the Api.

like image 26
Lucas S. Avatar answered Oct 12 '22 03:10

Lucas S.