Android code development
Our team follows the best practices for code development. Instead of Eclipse, we work with Android Studio with build system Gradle. Developers use strings.xml with support for multiple languages. Separate layout creation for interface elements allows reuse. Launcher icon placement is in the mipmap-folders.
For release and debug, there are separate resources. Whenever possible we use selectors and shapes instead of the usual images. In the layouts, our team avoids the deep levels and use AsyncTaskLoader, not AsyncTask. We avoid the addition of full library package from Google Play. When building big apps, we use Retrofit, Volley and similar HTTP libraries.