Start the project in android studio

blog img

Android Studio

Open the Android Studio application on your PC.

If you don’t have a project opened, Android Studio shows the Welcome screen, where you can create a new project by clicking Start a new Android Studio project.

By selecting the type of project you want to create, Android Studio may include sample code and resources to help you get started.

select Empty Activity and then click Next Button.

1 Project or Application name. 

You can Specify the Name of your project.

2 Package Name

Package name also you can change what you want. This name also becomes is your application ID.

3 Save Location.

Choose the Save location where you want to in your

Computer store your project.

4 Language Selection

Select the language you want Android Studio to use when creating sample code for your new project. There are two options, one is Java and second one is Kotlin.

5 Minimum SDK

 Select the Minimum API level you want your app to support.

When you’re ready to create your project, click Finish Button

Build your first app.

1 Project explorer window.

2 Code Editor window.

JAVA Window: MainActivity.java

MainActivty.java Code

Java Code
   package com.example.myapplication;

    import androidx.appcompat.app.AppCompatActivity;

    import android.os.Bundle;

   public class MainActivity extends AppCompatActivity {

      @Override
       protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
      }
   }

XML Window: activity_main.xml

XML code : Auto generated ‘ Hello World! ‘ TextView code

XML Code
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

Gradle Scripts

App level build.gradle

build.gradle(:app)
plugins {
    id 'com.android.application'
}

android {
    compileSdkVersion 29
    buildToolsVersion "30.0.2"

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdkVersion 16
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
                    'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {

    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}

Project level build.gradle

build.gradle(My Application)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.1.2"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Share your thoughts

Your email address will not be published. All fields are required.