Sei sulla pagina 1di 6

Para crear una nueva actividad simplemente se va a la pestaa de new y se selecciona la opcin de android proyect, posteriormente aparece una

venta en la cual hay que asignarle un nombre a esta actividad. Despues se debe seleccionar la versin de android para la cual ser desarrollada, pero si se elije una versin muy nueva dispositivos con una versin de android anterior no podrn correrla, se recomienda hacerlas en la versin 2.1 para celulares. Despues aparece una ventana en la cual hay que escribir el nombre para la aplicasion, nos da un nombre por default y podemos utilizar ese, despus aparece el recuadro para escribir el package name, el cual es un identificador de la aplicasion ante todas las aplicaciones disponibles por lo cual se debe escribir un nombre original y que no sea posible de repetirse, se recomienda que de la siguiente forma com.andro.descripcion.aplicasion, no debe terminar con . , sdk es la versin de java instalada en el equipo. Una vez realizado todo esto el eclipce nos genera una carpeta con el nombre del proyecto y dentro de esta nos genera varias carpetas como son: src.- en esta carpeta estn contenidos todos los archivos java, gen.- en esta carpeta esta nuestra variable R y es recomendable no modificarla res.- en esta carpeta deben estar contenidos todos los recursos que utilisara la aplicasion como son las imgenes, para las imgenes contiene varias carpetas drawrable con diferentes resoluciones de imgenes y dependiendo de la resolucin de nuestra imagen debemos colocarla en la carpeta correspondiente, layout en esta estn las vistas y values en la cual estn los valores. AndroidManifest.xml .- es la medula espinal de la aplicasion, aqu se dan permisos para la aplicasion entre otras cosas. En la carpeta res tenemos una carpeta llamada layouts. En layouts encontramos el archivo main.xml, aqu esta la vista, las plantillas, todo aquello que ve el usuario, los views se pueden hacer en xml y en java, por lo general se hacen en xml. En main.xml encontramos primeramente la versin de xml sobre la que se creo el archivo, despus tenemos un LinearLayout, el cual es el cuadro principal, lo que este dentro de este cuadro es todo aquello que aparecer en la pantalla. El LinearLayout tiene varios atributos que vienen definidos por default, los atributos para android se definen de la siguiente manera: android:nombre_atribuot = valor. El primer atributo del LinearLayout es el android:orientation=vertical, el cual puede ser vertical u horizontal, y es la forma en que se van organizando los elementos que ponemos en el, si ponemos vertical se organizara uno debajo del otro, si ponemos horizontal se organizara uno a la derecha del otro. Otro atributo es android.layout_width=fill_parent, que es el ancho del layout, y puede ser fill_parent que seria al tamao de la pantalla o wrap_content que es al tamao del contenido. Otro atibuto es el android.layout_heigt=fill_parent, que es el alto del layout, y puede ser fill_parent o wrap_content. Despus tenemos el primer View, que es un TextView, el cual muestra solo un texto, al igual que el layout tiene: android.layout_width, android.layout_heigt, adems tienen un android.text = Texto que aparece, el texto que aparece puede ser una letra, una palabra, un numero o la direccin de un String.

android.layout_gravity=horientacion del texto, el cual nos indica la posicin en que aparecer el texto, si centrado, a la derecha, a la izquierda, etc. android.id=@+id/idelegido, el id nos ayuda a darle una funcionalidad, ya que para invocarlo usamos su id. Para definir un View se utiliza < y eclipse nos da automticamente las opciones disponibles, hay que recordar que se deben abrir y cerrar todos con />. <Button/> asi definimos un View botn, el cual tambin puede tener android.layout_width, android.layout_heigt, android.layout_gravity, tabien podemos asignarle un id con android.id, aqu si ponemos android.text es el texto que aparecer en el botn. android.textSize=200dp nos da el tamao del texto. Para darles funcionalidad a los View se hace en src-AndroidActivity.java En AndroidActivity.java, primero que nada tenemos el nombre del paquete tal y como lo pusimos nosotros, despus tenemos todo lo que se va a importar de java o android. Despus tenemos la class, es lo que va a correr el programa, dentro de la clase vienen todos los mtodos, el primer mtodo dentro de la clase AndroidActivity es el mtodo onCreate que es lo primero que se crea, depues tenemos un setContentView el cual dice toma los recursos que estn en layout, mas especficamente los que definimos en el main. Podemos observar el comando extends Activity, el comando extends lo que hace que la clase actual ereda todos los archivo y mtodos de la clase Activity. En la clase AndroidActivity debemos declarar todos los elementos para poder utilizarlos, para declararlos es de la siguiente forma: TipoElemento NombreElemento; Tenemos que declarar todos los elementos que vamos a usar como los TextView y los Button para poder darles una funcionalidad, una utilidad, por ejemplo TextView texto; Button boton; Despues de declararlos hay que importar el tipo de los elementos, es decir hay que importar el TextView y el Button, para ello basta con dar click derecho e importar. Una vez declarados hay que indicarle al programa donde se encuentran, para ello dentro del onCreate, despus del ; del setContentView, para indicarle donde se encuentran se hace de la siguiente forma: NombreElemento = (TipoElemento) findViewById(R.id.idElemento); Por ejemplo: texto = (TextView) findViewById(R.id.tvTexto); boton = (Button) findViewById(R.id.btBoton);

Una vez que declaramos los elementos que vamos a utilizar proceguimos a decir que es lo que va ha hacer, o el metodo que los va a utilizar, esto se hace de la siguiente manera: NombreElemento.MetodoElegido(da unas opciones por default despus de escribir el punto) Ejemplo: boton.setOnClickListener(new OnClickListener(){cdigo generado automaticamente}); cdigo generado automticamente: public void onClick(View v){ } Todo lo que se ponga dentro del public void es lo que queremos que haga el boton. En java tambin se pueden declara variables: String, Boolean, int, float, doubl, se declaran de la misma forma que en C. texto.setText(nombreVariable + texto); Esto hace que imprima el valor de la variable y el texto entre comillas, donde se encuentre la variable texto. En la carpeta res hay varias carpetas llamadas drawable y en estas carpetas se guardan las imgenes que utilizara nuestra aplicasion, dependiendo de la resolucin de nuestras imgenes es en la carpeta en las que las debemos colocar. Para transferir las imgenes a estas carpetas basta con jalarlas y nos aparecer una ventana que nos pide que indiquemos si deseamos copiar o simplemente hacer un link hacia ellas. Fondo de pantalla Para colocar un fondo de pantalla para nuestra aplicacin, en layout, en el main.xml hay que colocarle una nueva propiedad, la propiedad android:background=@drawable/NombreImagen, recordamos que la imagen debe estar en la carpeta drawable correspondiente y la imagen va sin terminacin .algo Para que en nuestra aplicasion podamos ver imgenes es con el elemento: <ImageView /> la cual tambin tiene varias propiedades <ImageView android:layout_width=200dp que es el ancho de la imagen android:layout_height=200dp que es el alto de la imagen android:src=@drawable/NombreImagen que es la ubicasion de la imagen android:layout_graviti=center_horizontal que es la ubicasion de la imagen android:id=@+id/idImagen que es el id que se le asignara al Image View etc. />

<ScrollView></ScrollView> Scroll vertical, de abajo a arriba <HorizontalScrollView></HorizontalScrollView> Scroll horizontal, de izquierda a derecha Todo lo que este dentro del Scroll es lo que se puede mover en la forma definida por el tipo de scrool, pero dentro del Scroll debemos poner un <LinearLayout> para que contenga todo lo que pongamos dentro del Scroll. El Scroll tambin tiene las propiedades width, hight, gravity, etc. Una propiedad importante del Scroll es el android:scrollbars=None lo cual hace que desaparesca la barra del scroll. android:paddingLeft=15dp nos asigna un espacio de 15dp a la izquierda de donde pongamos esta propiedad. Los ImageView tambin se declaran en el archivo Activity.java en la carpeta src, se deben declarar y asignarles el id de las que creamos en el main.xml para poder utilizarlas y darles alguna funcionalidad. Imagen como boton Al igual que los botones una imagen tambin puede desencadenar un evento al hacer click sobre ella, para que esto sea posible se debe declarar de la siguiente manera dentro del SetContentView: nombreimagen.setOnClickListener(new OnClickListener(){ public void onClick(View v){ accion que realizara al hacer click}}); Pero cuando tenemos muchas imgenes para utilizarlas como boton seria una tarea muy tediosa, para eso podemos implementar el setOnClickListener en la clase, para ello debemos hacer lo siguiente: En la public class NombreActivity extends Activity ponemos despues implements OnClickListener despues se debe implementar los metodos, para esto ponemos el cursor sobre el NombreActivity e implementamos los mtodos y al hacer esto nos genera una funcin public void onClick(View v){lo que hara cada imagen al hacerle click, por lo general se utiliza un switch y case}. Ahora para poder utilizar las imgenes como botones adems debemos definirlas de la siguiente forma: nombrevariableImageView.setOnClickListenner(Contexto en el que se utilizara); por lo general se utiliza el contexto this, que significa que las queremos utilizar en este contexto. Asi debemos definir todas las imgenes que queramos utilizar como botones. Switch y case Dentro de la public void onClick(View v){ }, ponemos el switch, el switch se usa de las siguiente manera, Switch(nombreVariableView.ComoLoIdentifica), en este caso seria switch(v.gerId()){ case R.id.Idasignado:

accin a realizar; break; } Imagen.setImageResource(R.drawable.NombreImagenNueva); Cambia la imagen que estaba utilizando por una nueva imagen.

AndroidManifest.xml Es la columna vertebral de la aplicasion, todo lo que viene en la aplicasion viene indicado en el. Tambien viene el nombre del paquete y la versin. Viene la versin del SDK. Vienen las application y dentro de estas viene las activity.
En el android maifest tambin se pueden otorgar permisos a las aplicaciones como permitir que una imagen se coloque en fondo de pantalla. Toast es un mensaje que se muestra en pantalla, como un mensaje de confirmacin, la forma de usarlo es la siguiente: Toast mensaje = Toast.makeText(this, mensaje, Toast.LENGTH_SHORT); donde this es el contexto donde lo vamos a usar, mensaje es el mensaje que se va a mostrar y Toast.LENGTH_SHORT es la duracion que tendra, y mensaje es la variable a la que le asignamos ese valor. Para usarlo hacemos los siguiente mensaje.show(), asi mostrara el Toast guardado en la variable mensaje. EditText Es un cuadro donde puede escribir el usuario, se define igual que los dems elementos <EditText />, al igual que los dems elementos tiene los atributos width, height, id, etc. Un atributo til es el android:numeric=integer con este atributo podemos hacer que el EditText solo reciba nmeros del tipo que le indiquemos. Otro atributo importante es el android:hint = texto este atributo muestra el texto en gris de los EditText que desaparece cuando escribimos y aparece de nuevo al borrar lo que escribimos, ahora para cuando queremos que el EditText sea una contrasea, tenemos la propiedad android:password=true hace que lo que escribamos se oculte entre *****. Al igual que los dems elementos para poder utilizarlo tenemos que asignrselo a una variable, por ejemplo crearamos las variable EditText editable; Y ya dentro del onCreate despus del setContenteView le asignamos el EditText a nuestra variable de tipo EditText de la forma: editable = (EditText) findViewById (R.id.idElemento); Nombrevariable=nombrevariable1.getText().toString(); convierte el texto de nombrevariable1 a un string y lo guarda en la variable Nombrevarible texto.setText(mensaje); cambia el texto guardado en texto por el texto guardado en mensaje. Cambiar de String a int variableInt = Integer.parseInt(mensaje); guarda en la variableInt el valor en forma de int del texto guardado en mensaje.

Crear una nueva pantalla XML En la carpeta layout damos click derecho y elegimos new y elegimos Android XML File y presionamos siguiente, en donde dice File debemos ponerle un nombre que debe estar escrito en minsculas si no marcara error. Asi nos crea una nueva pantalla. Para que al hacer click en un boton nos mande a una nueva pantalla debemos hacer los siguiente: Dentro del onClick correspondiente al boton debemos escribir Intent intent = new Intent (nombre.paquete.NOMBRESEGUNDAVENTANA); startActivity(intent); Despues en SRC creamos un nuevo archivo .java, una nueva CLASS y le asignamos un nombre NombreSegundaVentana, en el archivo .java donde dice public class NombreSegundaVentana{ } , agregamos public class NombreSegundaVentana extendes Activity{ } Despus damos click con el boton derecho y elegimos SOURCE y elegimos onCreate(Bundle), y dentro de esto creamos el setContentView(R.layout.nombresegundaventana); que es el nuevo xml que creamos al principio. Despues dentro del AndroidManifest debemos dar de alta la nueva actividad (pantalla), para esto copiamos y pegamos la principal, despus la modificamos, primero android:name=.nombrearchivojava android:label=nombre que aparecer hasta arriba en la aplicasion android:name= LoQueEstaDentroDel()delIntent android:name=android.intent.category.DEFAULT

Potrebbero piacerti anche