Académique Documents
Professionnel Documents
Culture Documents
Programación Avanzada
ANDROID
DANIEL GALLARDO
DAVID CHAVEZ
JEFERSON FONSECA
07/02/2017
Contenido
1 Introducción .......................................................................................................................... 3
2 Marco Teórico ....................................................................................................................... 3
2.1 Android .......................................................................................................................... 3
3 Aplicación .............................................................................................................................. 4
3.1 Creación de nuestra primera aplicación Android.......................................................... 4
3.2 Creación de TextView .................................................................................................... 7
3.3 Creación de EditText ..................................................................................................... 8
3.4 Creación de botones ..................................................................................................... 9
3.5 Vista móvil de la aplicación ......................................................................................... 12
4 Conclusiones........................................................................................................................ 15
5 Bibliografía .......................................................................................................................... 15
1 Introducción
Hoy en día, muchos dispositivos basados en la red o con capacidad para red ejecutan un
tipo de kernel Linux. Es una plataforma sólida: rentable para desplegar, soportar, y
aceptada inmediatamente como un buen abordaje de diseño para la implementación. La
UI para dichos dispositivos está a menudo basada en HTML y se puede acceder con un
navegador de PC o Mac. Pero no todos los dispositivos necesitan ser controlados por un
dispositivo general de computación Objetivo
2 Marco Teórico
2.1 Android
Con la amplitud de las capacidades de Android, sería fácil confundirlo con un sistema
operativo de computadora de escritorio. Android es un entorno en capas que usa de base
el kernel Linux e incluye vastas funciones. El subsistema de la UI incluye:
Windows
Vistas
Widgets para mostrar los elementos comunes como los recuadros para editar, las listas y
las listas desplegables
Android cuenta con una abundante variedad de opciones de conectividad, que incluyen
Wi-Fi, Bluetooth y datos inalámbricos sobre una conexión de celular (por ejemplo, GPRS,
EDGE y 3G). Una técnica popular en las aplicaciones Android es unirse a Google Maps para
mostrar una dirección directamente dentro de una aplicación. El soporte para los servicios
basados en la ubicación (como por ejemplo el GPS) y los acelerómetros está disponible
también en la pila de software de Android. También existe un soporte para cámara.
Históricamente, las dos áreas en las que las aplicaciones móviles se han esforzado para
mantenerse al día con sus homólogos de escritorio son las de gráficos/soporte físico y
métodos de almacenamiento de datos. Android trata el desafío de los gráficos con
soporte incorporado para gráficos en 2D y 3D, incluida la biblioteca OpenGL.
3 Aplicación
Abrir Android Studio y crear una nuevo proyecto: selecciona File > New Project.
En la pantalla New Project, ingresamos los siguientes valores:
Se arrastra el elemento Plain Text de los Text Fields (Edit Text) hasta el área de
trabajo donde se puede visualizar la pantalla de un móvil.
Para que el usuario ingrese texto en el Edit Text que creamos lo primero que
se debe hacer es borrar lo que se tiene en la propiedad Text para que el Edit
Text quede vacio.
Si se decea hacer una plantilla para que el usuario ingrese lo que se desea
saber se escribe la plantilla en la propiedad Hint.
Si queremos que el usuario no edite el texto que tenemos en el Edit Text de “Saludo”
se debe cambiar la propiedad Enable a “false”, de esta manera el texto que
presentemos en el Edit Text no se lo podra modificar desde la aplicación.
<TextView
android:text="Mensaje"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView3"
android:layout_alignBaseline="@+id/edtMensaje"
android:layout_alignBottom="@+id/edtMensaje"
android:layout_alignParentStart="true"
android:textSize="18sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:layout_marginStart="35dp"
android:id="@+id/edtMensaje"
android:hint="Ingrese su mensaje"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/textView2"
android:enabled="true" />
<TextView
android:text="Saludo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView2"
android:textSize="18sp"
android:layout_marginTop="21dp"
android:layout_below="@+id/edtMensaje"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:ems="10"
android:id="@+id/edtSaludo"
android:layout_alignBaseline="@+id/textView2"
android:layout_alignBottom="@+id/textView2"
android:layout_alignStart="@+id/edtMensaje"
android:enabled="false" />
<Button
android:text="Saludar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="43dp"
android:id="@+id/btnSaludar"
android:onClick="onClick_Saludar"
android:layout_below="@+id/edtSaludo"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
JAVA:
package com.example.jefer.myfirstapp;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
saludo=(EditText)findViewById(R.id.edtSaludo);
mensaje=(EditText)findViewById(R.id.edtMensaje);
}
4 Conclusiones
Android brinda completa libertad al propietario de un teléfono de poder instalar lo
que desee desde tanto de la tienda como Aplicaciones independientes.
Debido a que Android es libre se puede realizar cualquier tipo de programa y hoy en
día el tener una aplicación para una empresa le permite estar en contacto con los
usuarios las 24 horas del día.
La tendencia tecnológica se va por los celulares inteligentes y uno delos sistemas
operativos que lidera el mercado es Android debido ha esto el conocer y saber los
pasos para la creación de nuevas aplicaciones nos ayudará a ampliar nuestro campo
laboral.
5 Bibliografía