MAD Lab Manual
MAD Lab Manual
1. Click Start →Android Studio, a Welcome to Android Studio dialog box will appear.
Click New Project, the New Project Dialog box appears.
2. Choose Empty Views Activity then click Next. '
3. Specify the Name of your project, Select the Language as Java, and Select the
Minimum SDK as API 16 (“Jelly Bean”, Android 4.1). Click Finish Button.
4. Create a Button resource in activity_main.xml and update the following code.
activity_main.xml code :
MainActivity.java Code :
Create a Button object, create clickListener, onClick event and update the
following code in MainActivity.java
package com.example.hello_world;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b;
b=findViewById(R.id.hello);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Hey! We are using
Android Application", Toast.LENGTH_SHORT).show();
}
});
}
}
program 2:
1. Click Start →Android Studio, a Welcome to Android Studio dialog box will appear.
Click New Project, the New Project Dialog box appears.
2. Choose Empty Views Activity then click Next.
3. Specify the Name of your project, Select the Language as Java, and Select the
Minimum SDK as API 16 (“Jelly Bean”, Android 4.1).
Click Finish Button.
4. Create two Button resources in activity_main.xml and update the following code.
activity_main.xml
<Button
android:id="@+id/por"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Portrait"
android:layout_centerInParent="true"/>
<Button
android:id="@+id/lan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Landscape"
android:layout_below="@id/por"
android:layout_centerInParent="true"/>
</RelativeLayout>
5. Create two Button object, create clickListener, onClick event and update the
following code in MainActivity.java
MainActivity.Java code :
package com.example.joshimad1;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
Button l,p;
l=findViewById(R.id.lan);
p=findViewById(R.id.por);
l.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Toast.makeText(MainActivity.this, "Hey! We are in Landscape
orientation", Toast.LENGTH_SHORT).show();
}
});
p.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Toast.makeText(MainActivity.this, "Hey! We are in Portrait
orientation",Toast.LENGTH_SHORT).show();
}
});
}
}
Program 3:
activity_main.xml code:
6. Create two EditText and a Button object, create clickListener, onClick event for
button object and update the following code in MainActivity.java
MainActivity.Java code:
package com.example.joshimad21;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private EditText editTextUsername,editTextPassword;
private Button buttonLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_main);
editTextUsername = findViewById(R.id.editTextUsername);
editTextPassword = findViewById(R.id.editTextPassword);
buttonLogin = findViewById(R.id.buttonLogin);
buttonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String username = editTextUsername.getText().toString().trim();
String password = editTextPassword.getText().toString().trim();
if(username.equals("admin") && password.equals("pass")){
Toast.makeText(MainActivity.this, "Login successful",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "Invalid username or
password", Toast.LENGTH_SHORT).show();
}
}
});
}
}
Program 4 :
activity_main.xml code:
</LinearLayout>
Mainactivity.Java code:
package com.example.joshimad31;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button btnExplicitContent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnExplicitContent=findViewById(R.id.btnExplicitContent);
btnExplicitContent.setOnClickListener(new View.OnClickListener()
{ @Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, NewActivity.class);
startActivity(intent);
}
});
}
}
Next step : To create another activity for Explicit Intent, Go to File --> Click
On New --> window opens select Activity ---> Empty Views Activity
opens a dialog window Empty Views activity there give file name as NextActivity
and Layout name is activity_new click ok
activity_new.xml:
</Button>
</LinearLayout>
Newactivity.java code :
package com.example.joshimad31;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class NewActivity extends AppCompatActivity {
Button btnImplicitContent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new);
btnImplicitContent=findViewById(R.id.btnImplicitContent);
btnImplicitContent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri webpage = Uri.parse("http://www.openglprojects.in");
Intent intent = new Intent(Intent.ACTION_VIEW, webpage);
startActivity(intent);
}
});
}
}
Program 5:
Click Start →Android Studio, a Welcome to Android Studio dialog box will appear.
1. Click New Project, the New Project Dialog box appears.
2. Choose Empty Views Activity then click Next.
3. Specify the Name of your project, Select the Language as Java, and Select the
Minimum SDK as API 16 (“Jelly Bean”, Android 4.1). Click Finish Button.
activity_main.xml
Main_activity.java
package com.example.joshimad51;
import android.os.Bundle;
import android.widget.RelativeLayout;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private RelativeLayout containerRL;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
containerRL = findViewById(R.id.main);
// on below line we are setting background for
// our relative layout on below line.
containerRL.setBackground(getResources().getDrawable(R.drawable.back_drawable));
}
}
Next Step : app --> res--> drawable --> right click on drawable --> Select New -->
Click Drawable resource File -->
New Resource file window will be openend give filename as "back_drawable.xml" and
give root element as shape and set source as main and then click OK.
back_drawable.xml Code:
Main axctivity.java
package com.example.joshimad51;
import android.os.Bundle;
import android.widget.RelativeLayout;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private RelativeLayout containerRL;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
containerRL = findViewById(R.id.main);
// on below line we are setting background for
// our relative layout on below line.
containerRL.setBackground(getResources().getDrawable(R.drawable.back_drawable));
}
}