I am about to start new Android app considering that Java development is not my strongest side I’d like some advice on where to start. The question is not that much about Android API it’s more about the right tools and code organisation.
- Should I use template app like Android Bootstrap and are there any other better than that.
- How should I organize my code so it makes sense while the app grow.
- Any other libraries that might help?
The app would be for downloading music and it’d be free one. There would be a server API that will deliver the content.
In my opinion you should start with a blank project and try to learn Java and understand how the classes in Android work. Using a template is not the best way to learn programming because you can easily get confused and not understand what the code does.
You implement the classic 3-Tier architecture with packages for the Domain, Repository, Controller and User Interface. This way you can stay organized and easily improve on your app.
Read Android forums, documentation and see what libraries do you need to use.