# Ensuring Code Quality on Android

DevFeed: [Ensuring Code Quality on Android](<https://devfeed.tech/articles/ensuring-code-quality-on-android-25647.md>)

Original publisher: [Read original article](<https://adambennett.dev/2017/06/ensuring-code-quality-on-android/>)

Published: 2017-06-16T12:51:17Z

Content type: tutorial

Language: en

Sources: [Posts on Adam Bennett](<https://devfeed.tech/sources/posts-on-adam-bennett.md>)

Topics: [Code quality](<https://devfeed.tech/topics/code-quality.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Git](<https://devfeed.tech/topics/git.md>), [RxJava](<https://devfeed.tech/topics/rxjava.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [LineageOS](<https://devfeed.tech/topics/lineageos.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [bash](<https://devfeed.tech/tags/bash.md>), [blog](<https://devfeed.tech/tags/blog.md>), [career](<https://devfeed.tech/tags/career.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [code](<https://devfeed.tech/tags/code.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [compose](<https://devfeed.tech/tags/compose.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [finance](<https://devfeed.tech/tags/finance.md>), [formatting](<https://devfeed.tech/tags/formatting.md>), [functional](<https://devfeed.tech/tags/functional.md>), [git](<https://devfeed.tech/tags/git.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [growth](<https://devfeed.tech/tags/growth.md>), [java](<https://devfeed.tech/tags/java.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [money](<https://devfeed.tech/tags/money.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opinions](<https://devfeed.tech/tags/opinions.md>), [rxjava](<https://devfeed.tech/tags/rxjava.md>), [software](<https://devfeed.tech/tags/software.md>), [startups](<https://devfeed.tech/tags/startups.md>), [testing](<https://devfeed.tech/tags/testing.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [training](<https://devfeed.tech/tags/training.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

## AI overview

A practical guide to maintaining code quality on Android teams. It recommends shared formatting and code-style rules, bundling settings with the Git repository, automating project setup with Bash or Gradle, and documenting broader conventions for Android and RxJava code.

## Source excerpt

Everybody likes to think they output good quality code, but how do you ensure that whilst making sure that your team members are on the same page? Here's a few techniques that I've used over the years. This blog is mostly aimed at team leads or seniors working with 3+ people, but some may tips be useful for single contributor/OSS projects. Formatting & Consistency Personally, I'm super pedantic about the formatting in my code. Even just errant or missing spaces a bugbear, but thankfully there are tools to prevent this sort of general annoyance.