Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AIM: Install Android SDK (programming environment) and write a program to display
"hello world".
To develop apps for Android devices, we use a set of tools that are included in the Android
SDK. Once the Android SDK is downloaded and installed, we can access these tools right
from the Eclipse IDE, through the ADT plugin or from the command line. Developing with
Eclipse is the preferred method because it can directly invoke the tools that we need while
developing applications.
Android requires the JDK "Java Development Kit" to compile java programs. Install the
version of the JDK appropriate for OS.
MAINACTIVITY.JAVA
package com.hello_world;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
OUTPUT
This is how output appears on the android mobile device on successful compilation of the
source code.
CONCLUSION
We have successfully displayed hello world on android mobile device.
EXPERIMENT NO: 14
PROCEDURE:
1. Open Android SDK .
2. Start File -> New -> Android Application Project.
3. Write Application name, Project name, Package name
4. Continue clicking next by filling necessary details.
5. Click Finish.
6. Write source code.
SOURCE CODE:
MAINACTIVITY.JAVA
package com.example.experiment2;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.TextView;
import android.app.Activity;
import android.graphics.Color;
//get value from edit text box and convert into double
double a=Double.parseDouble(String.valueOf(et1.getText()));
RadioButton cb=(RadioButton)findViewById(R.id.km);
RadioButton fb=(RadioButton)findViewById(R.id.ml);
ACTIVITY CODE
</android.support.constraint.ConstraintLayout>
OUTPUT
This is how output appears on the android mobile device on successful compilation of the
source code.
CONCLUSION
We have successfully implemented distance converter on android mobile device.
EXPERIMENT NO: 15
PROCEDURE:
1. Open Android SDK .
2. Start File -> New -> Android Application Project.
3. Write Application name, Project name, Package name
4. Continue clicking next by filling necessary details.
5. Click Finish.
6. Write source code.
SOURCE CODE:
MAIN ACTIVITY.JAVA
package com.calculator;
import android.os.Bundle;
import android.app.Activity;
import android.text.Editable;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
try{
one.setOnClickListener(this);
two.setOnClickListener(this);
three.setOnClickListener(this);
four.setOnClickListener(this);
five.setOnClickListener(this);
six.setOnClickListener(this);
seven.setOnClickListener(this);
eight.setOnClickListener(this);
nine.setOnClickListener(this);
zero.setOnClickListener(this);
add.setOnClickListener(this);
sub.setOnClickListener(this);
mul.setOnClickListener(this);
div.setOnClickListener(this);
equal.setOnClickListener(this);
cancel.setOnClickListener(this);
}
catch (Exception e){}
}
else if (optr.equals("*")){
op2=Integer.parseInt(display.getText().toString());
display.setText("");
op1=op1*op2;
display.setText("Result:"+Integer.toString(op1));
}
else if (optr.equals("/")){
op2=Integer.parseInt(display.getText().toString());
display.setText("");
op1=op1/op2;
display.setText("Result:"+Integer.toString(op1));
}
}
case R.id.cancel:
op1=0;
op2=0;
display.setText("");
display.setHint("Perform Operation");
break;
case R.id.add:
optr="+";
if (op1==0){
op1=Integer.parseInt(display.getText().toString());
display.setText("");
}else if (op2!=0){
op2=0;
display.setText("");
}
else{
op2=Integer.parseInt(display.getText().toString());
display.setText("");
op1=op1+op2;
display.setText("Result:" + Integer.toString(op1));
}
break;
case R.id.sub:
optr="-";
if (op1==0){
op1=Integer.parseInt(display.getText().toString());
display.setText("");
}
else if (op2!=0){
op2=0;
display.setText("");
}
else{
op2=Integer.parseInt(display.getText().toString());
display.setText("");
op1=op1-op2;
display.setText("Result:"+Integer.toString(op1));
}
break;
case R.id.mul:
optr="*";
if (op1==0){
op1=Integer.parseInt(display.getText().toString());
display.setText("");
}
else if (op2!=0){
op2=0;
display.setText("");
}
else{
op2=Integer.parseInt(display.getText().toString());
display.setText("");
op1=op1*op2;
display.setText("Result:"+Integer.toString(op1));
}
break;
case R.id.div:
optr="/";
if (op1==0){
op1=Integer.parseInt(display.getText().toString());
display.setText("");
}
else if (op2!=0){
op2=0;
display.setText("");
}
else{
op2=Integer.parseInt(display.getText().toString());
display.setText("");
op1=op1/op2;
display.setText("Result:"+Integer.toString(op1));
}
break;
case R.id.equal:
if(!optr.equals(null)){
if(op2!=0){
if(optr.equals("+")){
display.setText("");
display.setText("Result:"+Integer.toString(op1));
}
else if(optr.equals("-")){
display.setText("");
display.setText("Result:"+Integer.toString(op1));
}
else if(optr.equals("*")){
display.setText("");
display.setText("Result:"+Integer.toString(op1));
}
else if(optr.equals("/")){
display.setText("");
display.setText("Result:"+Integer.toString(op1));
}
}
else{
operation();
}
}
break;
}
}
HOME.JAVA
package com.calculator;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
OUTPUT
This is how output appears on the android mobile device on successful compilation of the
source code.
CONCLUSION
We have successfully implemented calculator on android mobile device
INDEX
S.no Name Date Page No Sign