Creating Your First Android App with Java


Android app development is an exciting endeavor, and Java is one of the primary languages used for building Android applications. In this guide, we'll walk you through the process of creating your first Android app using Java, covering the essential steps and providing sample code snippets.


Before you get started, make sure you have the following prerequisites:

  • Android Studio installed on your computer.
  • Basic knowledge of Java programming.

Creating Your Android Project

Follow these steps to create your Android project in Android Studio:

  1. Open Android Studio and click on "Start a new Android Studio project."
  2. Choose an app template or start with an empty activity.
  3. Set the project name, package name, and other project details.
  4. Select the language as Java.
  5. Click "Finish" to create your project.

Sample Java Code for Your App

Here's a simple Java code snippet that displays a "Hello, Android!" message when a button is clicked in your Android app:

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private Button button;
private TextView textView;
protected void onCreate(Bundle savedInstanceState) {
button = findViewById(;
textView = findViewById(;
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
textView.setText("Hello, Android!");

Building and Running Your App

After writing your Java code, you can build and run your Android app using the Android Studio's emulator or a physical Android device. Follow these steps:

  1. Click "Run" in Android Studio.
  2. Choose the emulator or device you want to use for testing.
  3. Click "OK" to build and run your app.


Congratulations! You've created your first Android app using Java. This is just the beginning of your Android app development journey, and you can explore more advanced features and functionalities as you progress in your development skills.