title: What Design Patterns I Should learn before starting Android Development
body: <p>Other than knowing Java, what Design Patterns I should learn before I start looking into Android SDK?</p>
  
  <p><strong>Edit:</strong> The reason why I am asking this question, because after looking at the sdk, I <strong>think</strong>, 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.</p>
  
  <p>Thanks.</p>