Suma de n números

Resumen de práctica [1].
[10/4/16]

Segunda Unidad
Luis Fernando Gallegos González.
13550370
Sistemas operativos moviles

..................... 2 Clase Mainactivity........................................................................Contenido Introducción......................................................................... 2 Clase content_main..................................................................xml........................................... 2 Clase String.................................................................... 2 Conclusión........... 2 . 2 Desarrollo....................xml........................................................................................................................................................................................................................

Se modificaran tres clases    MainActivity.xml Donde manejamos la interfaz Strings.2 Genymotion 2.Introducción Se desarrollara una aplicación en Android Studio donde el usuario ingresara un numero al cual llamaremos “n”.java Donde programaremos los eventos y variables Content_main. por ejemplo si el usuario ingresa un 5 realizaremos el cálculo de 4+3+2+1.8 .xml Donde se encuentran las cadenas de texto que utilizaremos Requerimientos Android Studio 2. con ese valor calcularemos la suma de sus números anteriores acumulados.

ejemplo1.com/apk/res/android" xmlns:app="http://schemas.android.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.itchihuahuaii.MainActivity" tools:showIn="@layout/activity_main"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/bien" /> Se declara el textView que tendra el titulo de la app que dira Aplicacion Android #1 <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="number" android:ems="10" android:id="@+id/text" android:hint="@string/ingresar" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="51dp" /> Cuadro de texto donde ingresara “n” el usuario .xml <?xml version="1.android.android.com/apk/res-auto" xmlns:tools="http://schemas.Desarrollo Clase String.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.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> Declaramos los Strings que utilizaremos Clase content_main.

<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" /> Se declara el boton que presionara el usuario <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/label" android:hint="@string/res" android:layout_marginTop="28dp" android:layout_below="@+id/boton1" android:layout_alignRight="@+id/boton1" android:layout_alignEnd="@+id/boton1" android:layout_marginRight="15dp" android:layout_marginEnd="15dp" /> El label que mostrara el resultado que calcularemos <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" app:srcCompat="@mipmap/ic_launcher" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_marginRight="39dp" android:layout_marginEnd="39dp" android:layout_marginTop="20dp" android:id="@+id/imageView" /> </RelativeLayout> Una imagen del icono de android para la interfaz del usuario .

Interfaz General de la aplicación .

id. } }). android. boton = (Button)findViewById(R.design.support.widget.boton1). android.MenuItem.view.java package com. so long . Button boton.Button.menu_main.layout.Clase Mainactivity.inflate(R.view. TextView label. Snackbar.widget.EditText.support.onCreate(savedInstanceState). null).design. setContentView(R.widget.show(). getMenuInflater(). android.app.activity_main). setSupportActionBar(toolbar).v7.Bundle.FloatingActionButton.ejemplo1.support. android.LENGTH_LONG) . "Replace with your own action".fab).id. android. } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu. android.widget. Asignamos las variables declaradas con los ids respectivos boton. The action bar will // automatically handle clicks on the Home/Up button.OnClickListener() { @Override public void onClick(View view) { Snackbar. Declaracion de variables que utilizaremos @Override protected void onCreate(Bundle savedInstanceState) { super.OnClickListener{ EditText text.make(view. this adds items to the action bar if it is present.os.id. label=(TextView)findViewById(R.support.Toolbar. fab. android. return true.id.text). } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here.view.menu. import import import import import import import import import import import android.id. menu). android.label).Snackbar. Toolbar toolbar = (Toolbar) findViewById(R.itchihuahuaii. Ponemos al boton en modo escucha FloatingActionButton fab = (FloatingActionButton) findViewById(R.Menu. Declaracion de los paquetes que importaremos para realizar la practica public class MainActivity extends AppCompatActivity implements View.AppCompatActivity.TextView.setOnClickListener(new View.v7.setOnClickListener(this).toolbar). text = (EditText)findViewById(R. android.setAction("Action".widget.widget. android.View.

label. int resultado=temp*(temp+1)/2.setText(""+resultado). } public void onClick(View v){ Metodo para controlar eventos de tipo click switch(v. default: break.parseInt(text.getId()) { case R.toString()).id. } } } .action_settings) { return true. //noinspection SimplifiableIfStatement if (id == R.getText(). Realizamos la operación break.xml. } return super.boton1: Preguntamos si el evento viene de el boton1 int temp = Integer.id.// as you specify a parent activity in AndroidManifest.getItemId(). int id = item.onOptionsItemSelected(item).

Conclusión Abrimos la aplicación para ver su funcionamiento Se ingresa el valor y presionamos el botón Calcular El objetivo de esta práctica fue crear una interfaz que Calculara la suma de los números anteriores hasta n Y este valor seria a ser proporcionado por el usuario. .