Android best practices
Parts, in publishing order
- Best practices in Android development, part 1: build setup and libraries
Android SDK, Gradle configuration, project structure, IDE choice and the libraries worth using, from the Dwarves fork of the Futurice guide.
- Best practices in Android development, part 2: app structure and resources
When to use activities or fragments, how to lay out Java packages, and how to keep layout XML, styles, colors and dimens organized.
- Best practices in Android development, part 3: testing, ProGuard, storage and tooling
Test frameworks, emulators, ProGuard configuration, data storage, and the debugging and CI tools that keep an Android app healthy.