General android programming guide lines : <p>I have been programming on android for the past few months and have hit a point where I comprehend the basic ideas and principles for Android development. </p>

<p>Currently I think that my code lacks the appropriate structure and clearance that is required in order for your code to be readable. I know this because sometimes even I find it hard to read my code - and I am not talking about the variable or classes names. I am talking about for example when I open a big ( lengthy ) activity and have 5 overriden methods, 5 more and tons of global variables, a couple of inner-classes and so on it gets hard to find stuff in.</p>

<p>Therefore I have been looking for some guide lines for how to do this so that the code looks good and is readable but I haven't been able to. </p>

<p>There are also small problems to which I find hard to find an answer and usually go with what i feel like rather than knowing for sure what is right in the situation. For example what is better - having the activity implement onClickListener and then having a big switch statement, or just creating new listener for every UI element. </p>

<p>I was hoping some of you might know a place where I can find answers for questions like this. If there is not I will start adding the questions here.</p>

<p>Thank you </p>
