Lab # 7

Description

The mainĀ purposeĀ of this lab was to download and install Android SDK and make a simple app by following the tutorials in the android developer website. Therefore the steps required to accomplish this task are in the following; first, I had to assigned the app’s name, function and layout this can be done in the “strings.xml” located at scr\values. Second, I had to specify the layout dimensions and sizes for each element on the app such as; buttons, contents, and menus all these can be done in the “activity_main.xml” located at \res\layout. Third, I had to create a class called sendMessage with itsĀ respectiveĀ method in order to send a message on the app. Step three can be done in the “MainAcitivity” java file located at \src. Therefore, After setting all the required elements I compiled all programs and run it using the Android Virtual Device Manager.

 

Codes

MainActivity

 //Tax, Julio 
package com.example.myfirstapp;

import android.view.InputEvent;
import android.view.View;
import android.view.View;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.widget.EditText;

public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";

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

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
Intent intent1 = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent1.putExtra(EXTRA_MESSAGE, message);
}
}

Ā main.xml

// Tax, Julio
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>

</menu>

strings.xml

 //Tax, Julio
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">My First App</string>
<string name="edit_message">Enter a message</string>
<string name="button_send">Send</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
<string name="action_settings">title</string>
</resources>

Screenshots