33
CECEYTEM PLANTEL TECAMAC MANUAL DE APLICACIONES EN ANDROID. GONZALEZ LUNA MELINA 30/06/2015

Manual de aplicaciones en android

Embed Size (px)

Citation preview

CECEYTEM PLANTEL TECAMAC

MANUAL DE APLICACIONES EN ANDROID.

GONZALEZ LUNA MELINA30/06/2015

30

d

e ju

nio

d

e 2

01

5

INDICE

1. Hola Mundo2. Operaciones3. All pp4. ColorHEX5. Calcular Edad6. ListView7. Menu8. Acelerotro 9. Canvas10.Sonidos Animales11.VideoView12.Notificaciones13.ToggleButton14.CheckBox15.RadioButton16.ProgerssBar17.Spinner18.WebView19.TimePiker20.DatePiker

30

d

e ju

nio

d

e 2

01

5

HOLA MUNDO.

Esta aplicación mostrara un “Hola Mundo” en la pantalla. Lo primero que hay que hacer es cambiar el RELATIVELAYOUT por un LINERALAYOUT del xml. Despues en el mismo xml eliminamos los tres andrid:padding y el tools y colocamosun Android:orientation=”vertical”.

En nuestro código quedara de esta forma:

Y en la parte grafica así:

30

d

e ju

nio

d

e 2

01

5

OPERACIONES.

Primero colocaremos dos TextView para los números que ingresaremos y los botones de las operación incluyendo otro TextView para colocar el resultado.

En el JAVA declaramos las variables y dentro del OnClick creamos un switch para darle la acción a cada botón de las operación si elige suma este agarrara los dos números ingresados los sumara y mostrara el resultado en el TextView y así para cada botón.

Esto para cada botón cambiando signos y variables.

30

d

e ju

nio

d

e 2

01

5

ALL APP

Nos llevara a diferentes aplicaciones presionando un boton con su nombre en este caso ocuparemos solo una.

Primero colocamos un botón o los botones deseados para cada aplicación, después declaramos los botones y en el método OnClick lo que haremos es colocar un switch y dentro de cada caso de los botones un Intent que hara que la pantalla cambie. Recuerda que en el AndroidManifest se copia desde Activity hasta Activity; Esto para .java que contenga el proyecto.

Así debe quedar AndroidManifest:

30

d

e ju

nio

d

e 2

01

5

ColorHEX

Este nos mostrara el color y código de cada color por medio de una barra que desplazara al tocarla a la derecha o izquierda.

Primero hay que colocar un LinearLayout que contendrá a dos TextView.

Después otro que contendrá un SkeeBar después copias y pegas y cambias las variables

SeekBar

30

d

e ju

nio

d

e 2

01

5

Parte Grafica

Y debajo de todo esto tos TextView con estas características:

Y para el código JAVA declararemos las variables e implementaremos SeekBar.OnSeekBarChangListener. despues en nuestro metodo OnProgressChanded colocaremos un switch que llevara las acciones para que la aplicación cambie de color y muestre el codigo de este.

declaración de variables

30

d

e ju

nio

d

e 2

01

5

Se creara un public static donde no se el colocara nada y otro public String y dos public void donde colocaras:

Calcular Edad

Primero crea una interfaz grafica de esta forma:

Lo que hará nuestra aplicación será obtener los resultados de los tres TextView para después checar si el día es menor, igual o mayor al que ya está establecido y asi sucesivamente con los otros TextView, al presionar el Botón calcular el resultado se mostrara en el siguiente TextView.

30

d

e ju

nio

d

e 2

01

5

JAVA: primero declara las variables después se crean nuevas variables 3 de ellas contendrán el dia, mes y año determinados. Esto dentro del metodo OnClick y del botón calcular:

Después viene la condición, esto dentro del mismo botón:

30

d

e ju

nio

d

e 2

01

5

Como se muestra, al final se muestra el resultado llamando al TextView. Y para el ultimo botón se define asi:

30

d

e ju

nio

d

e 2

01

5

ListView

Visualiza una lista deslizable verticalmente de varios elementos

Coloca un LinearLayout con un TextView y un Button con estas características:

Y un ListView fuera del LinearLayout:

En el código JAVA declaramos las variables junto con un arrayList y un arrayAdapter de la siguiente forma:

30

d

e ju

nio

d

e 2

01

5

Después en el método OnClick colocaremos un switch que contendrá las acciones de la aplicación para ingresar los elementos.

ArrayList: permite almacenar datos

30

d

e ju

nio

d

e 2

01

5

MENU

El “menú” no se mostrara a simple vista pero presionando la tecla menú del teléfono aparece en este caso un menú de opciones. Lo primero que se necesita es agregar un TextView donde se imprimirá la acción de cada opción del menú que presiones, con las siguientes características:

<TextView android:id="@+id/textview" android:layout_height="match_parent" android:layout_width="match_parent"/>

En el código java se declara el TextView abajo del public class y el public void.

Public class: textView tv;Public void: tv=(TextView)findViewById(R.id.textView);

Después en el public bolean se declararan las opciones del menú, si lo deseas puedes colocarle un icono a cada una de las opciones de la siguiente forma:

public boolean onCreateOptionsMenu(Menu menu){

super.onCreateOptionsMenu(menu);

MenuItem item1= menu.add(0,1,1,"Opción 1");

MenuItem item2= menu.add(0,2,2,"Opción 2");

MenuItem item3= menu.add(0,3,3,"Opción 3");

MenuItem item4= menu.add(0,4,4,"Opción 4");

30

d

e ju

nio

d

e 2

01

5

MenuItem item5= menu.add(0,5,5,"Opción 5");

MenuItem item6= menu.add(0,6,6,"Opción 6");

MenuItem item7= menu.add(0,7,7,"Opción 7");

MenuItem item8= menu.add(0,8,8,"Opción 8");

Esta parte es donde colocaras el icono.

item1.setIcon(R.drawable.ic_launcher);

item2.setIcon(R.drawable.ic_launcher);

item3.setIcon(R.drawable.ic_launcher);

return true;

Cuando agreges las librerias del MenuItem se creara por defecto otro public bolean donde colocoras lo siguiente:

public boolean onOptionsItemSelected(MenuItem item){

int id= item.getItemId();

tv.append("\n Ha pulsado la opción "+id);

return true;

30

d

e ju

nio

d

e 2

01

5

Acelerómetro.

Este nos servirá de muchas formas pero en este caso lo utilizaremos para reproducir una canción cada que cambie de posición. Más que nada es un sensor de movimiento.

Para esto declaremos tres TextView los cuales serán las coordenadas X,Y,Z.

Y dentro del código java declararemos los sonidos y los TextView agregando en el public class: implements SensorEventListener.

También colocaremos un:

Que nos servirá para la orientacion.

30

d

e ju

nio

d

e 2

01

5

Se crearan tres protected OnResume, OnPuse y OnStop cuando el movimiento se pause o se detenga y seran declarados asi:

Y un public void donde checara el movimiento de telefono y nos dara los valores.

30

d

e ju

nio

d

e 2

01

5

30

d

e ju

nio

d

e 2

01

5

Canvas

Este es lienzo donde desde codigo crearas las figuras que tu desees. Solo le pondremos un ID al RelativeLayout y lo declararemos como variable despues crearemos una variable llamada LIENZO y esta creara una clase dentro del public void que no llevara nada de código. Y fuera de este un protected void donde crearemos las figuras.

Despues un DrawLine y un DrawRGB que no llevaran nd.

30

d

e ju

nio

d

e 2

01

5

Sonidos

Este reproducirá un sonido en el momento donde coloques la acción. En este caso lo pondremos al dar click a un botón.

Lo primero es declarar un botón en el XML

<Button android:id="@+id/uno" android:layout_width="match_parent" android:layout_height="200sp" android:text = "presiona aqui" />

En nuestro public class colocaremos: implements OnClickListener

Después en la parte del java declararemos en botón abajo del public class dentro de este declaremos un SoundPool y un int y en el public void declararemos de nuevo el botón, después declararemos el SOUNDPOOL que nos servirá para después darle una acción al botón. Al poner la librería del OnClickListener se creara un public void por defecto y dentro de este un SWITCH y dentro de este le daremos la acción del botón de esta forma:

public void onClick(View v) {switch(v.getId()){case R.id.uno:

b1.play(a, 1, 1, 1,0,1);break;

Y todo nuestro código quedara de la siguiente forma:

30

d

e ju

nio

d

e 2

01

5

VideoView

Este mostrara videos dentro de un VideoView, el cual tendrá estas características:

<VideoView android:id="@+id/VideoView1"

android:layout_width="fill_parent"android:layout_height="fill_parent"/>

Así se verá en el XML.

En nuestro código java colocaremos:

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_pos); VideoView video = (VideoView) findViewById(R.id.VideoView1); Uri path =

Uri.parse("android.resource://com.example.hola/"+ R.raw.vid); video.setVideoURI(path); video.setMediaController(new MediaController(this)); video.start(); video.requestFocus();

VideoView será donde declares el VideoView del XML con el VideoView del java. Uri path será donde se aloje tu video. Recuerda que ti video debe ir dentro de una carpeta y esta a su vez dentro de la carpeta RES. Video.setMediaController será para los controles del video. Video.start para que inicie el video. Y video.request para que vuelva al video.

30

d

e ju

nio

d

e 2

01

5

Notificaciones

Este no se mostrara a simple vista. Tu decidirás el momento en que esta se active.

Este será nuestro código.

Ejemplo:

El seleccionar el Spinner la notificación se activara.

30

d

e ju

nio

d

e 2

01

5

RadioButton

Es un botón de opción, en el cual deben haber dos o más y de esos sólo te permite seleccionar o uno o el otro. Este nos puede servir de distintas formas pero aquí lo ocuparemos para hacer una pregunta. Lo primero es declarar un TextView que contendrá la pregunta después un RadioGroup el cual será un contenedor para los RadioButton todo esto dentro del XML:

Después de los RadioButton pondremos un botón:

En la parte del java declaremos las variables y ocuparemos un switch para darle una acción a cada RadioButton.

30

d

e ju

nio

d

e 2

01

5

Lo que hará después de dar click en el botón OK será mandarnos a otra pantalla donde nos dará información acerca de la opción que elegimos

30

d

e ju

nio

d

e 2

01

5

Checkbox

Es similar al radiobutton, pero en este si puedes seleccionar múltiples respuestas, es aquel que tu seleccionas con un visto o una palomita. 

Primero coloca dos CheckBox un botón y un TextView:

En el java código java las declaramos y en el método Onclick checamos cual selección y colocamos un texto en el TextView después checamos si es falsa.

30

d

e ju

nio

d

e 2

01

5

ProgressBar

Es una barra donde se mostrara el progreso de una descarga o algo similar.

Primero coloca un ProgressBar y un TextView donde como texto contenga Loading.

Debajo de public class se crearan clases privadas.

Esta es un barra indeterminada ya que no mostrara el progreso pro se detendrá cuando llegue al 100% de su carga.

30

d

e ju

nio

d

e 2

01

5

Spinner

Primero colocamos dos Spinner y los declaramos en este caso ocuparemos arreglos para guardar datos al seleccionar un Spinner nos aparecerán mas opciones en el otro y siempre serán diferentes para cada uno. Y al seleccionar el segundo nos aparecerá una notificación.

Se crearan tres if de la misma forma. Y fuera de este habrá un OnNothingSelected que no contendrá ningún código.

WebView

30

d

e ju

nio

d

e 2

01

5

Primero colocamos en el XML un WebView con un ID un WIDTH y un HEIGHT y en el JAVA lo declaramos y agregamos un URL al que nuestro WebView nos mandara. Dentro de Manifest agregamos un permiso de internet.

Código java

Codigo XML

AndroidManifest

TimePicker

30

d

e ju

nio

d

e 2

01

5

Este no dará la hora. Solo declaramos un TimePicker en el XML y en el Java la volvemos a declarar y con un toast mandamos un mensaje de la nueva hora.

En este caso agregamos el método OnTimeChangedListener que es el que nos ayudara a cambiar la hora.

DatePicker

30

d

e ju

nio

d

e 2

01

5

Este nos mostrara la fecha. Prime en el XML declararemos un DatePicker y un Button. Y en el código Java declararemos las dos variables y dentro del OnClick un Toast que jale las variables de día, mes y año.