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.
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/
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With