Strucuring a source code
<p>I'm rather new to developing overall and have been working on an android app for about a week. So far I've made pretty damn good progress, however I struggle with structuring my source code.</p>

<p>So far I've written the vast majority into the MainActivity.java file, but with my app growing in size so did that specific file. My app will use only one activity most of the time, but I want to outsource most if not all of my subclasses into different java files, so dear SOF, help a newbie, a there any good guides out there on this very topic? I'm having some trouble structuring my app, especially in terms of when to use which public/static or whatever parameters to access classes from other classes. </p>

<p>I wish I had specific questions on this but it's just so overwhelming. </p>
