Developing for Android

Learn about developing within the Android ecosystem

Developing Apps for Android is the focus of this course, and luckily for us, there is an entire suite of software libraries, specialized text editors and technologies out there designed to make that process easier.

Most Android development is done using a specialized text editor often called an Integrated Development Environment or an IDE. The IDE used for Android Development is called Android Studio and is maintained by Google.

IDEs are useful because they provide a whole array of functionality on top of just allowing developers to write code. Android Studio, in particular, gives developers several useful features like syntax highlighting, where the code is colored making it easier to read, code autocomplete, and an entire suite of debugging and build tools.

Android apps are developed using either the Java or Kotlin programming languages, along with Extensible Markup Language (XML). In order to build an app, developers use the Android Software Development Kit (Android SDK), a collection of software libraries and functionality that gives developers a way to build user interfaces, handle user input, and ultimately create the apps people use every day.


  • The Android Software Development Kit (Android SDK) is a collection of software libraries and functionality that allows developers to write code that will live comfortably on an Android Device.
  • Android Studio is an Integrated Development Environment (IDE) developed by Google and Jetbrains which is used to develop Android apps.
  • Android apps are written using the Java or Kotlin programming languages along with Extensible Markup Language (XML).
  • Emulators are virtual Android devices developers can test their apps on.