Professional Documents
Culture Documents
Segunda Unidad
Luis Fernando Gallegos Gonzlez.
13550370
Sistemas operativos mviles
Contenido
Introduccin........................................................................................................ 3
Desarrollo............................................................................................................ 4
Clase String.xml............................................................................................... 4
Clase content_main.xml................................................................................... 4
Clase Mainactivity.java..................................................................................... 7
Conclusin.......................................................................................................... 9
Repositorio Github............................................................................................ 10
Introduccin
Se desarrollara una aplicacin en Android Studio donde el usuario ingresara un
numero al cual llamaremos n, con ese valor calcularemos la suma de sus
nmeros anteriores acumulados, por ejemplo si el usuario ingresa un 5
realizaremos el clculo de 4+3+2+1.
Se modificaran tres clases
Requerimientos
Android Studio 2.2
Genymotion 2.8
Desarrollo
Clase String.xml
<resources>
<string name="app_name">App1</string>
<string name="action_settings">Settings</string>
<string name="bien">Aplicacion Android #1</string>
<string name="ingresar">Ingrese el valor de n</string>
<string name="btncal">Calcular</string>
<string name="res">Resultado</string>
</resources>
Clase content_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/content_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.itchihuahuaii.ejemplo1.MainActivity"
tools:showIn="@layout/activity_main">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bien" />
<Button
android:text="@string/btncal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/boton1"
android:layout_marginTop="21dp"
android:layout_below="@+id/text"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
Clase Mainactivity.java
package com.itchihuahuaii.ejemplo1;
import
import
import
import
import
import
import
import
import
import
import
android.os.Bundle;
android.support.design.widget.FloatingActionButton;
android.support.design.widget.Snackbar;
android.support.v7.app.AppCompatActivity;
android.support.v7.widget.Toolbar;
android.view.View;
android.view.Menu;
android.view.MenuItem;
android.widget.Button;
android.widget.EditText;
android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
text = (EditText)findViewById(R.id.text);
boton = (Button)findViewById(R.id.boton1);
label=(TextView)findViewById(R.id.label);
Realizamos la operacin
break;
default:
break;
}
}
}
Conclusin
Repositorio Github
https://github.com/abcluis/aplicacion1-moviles