aplicaciion android

Download Aplicaciion Android

If you can't read please download the document

Upload: carvits

Post on 04-Sep-2015

218 views

Category:

Documents


5 download

DESCRIPTION

uni

TRANSCRIPT

Honeycomb la version liberada en febrero del 2011 lanzo androidEn crear nuevo proyectose escoge la version 2.2(celulares)version 3.0,3.1(tablets)Nombre del paquete es con la siguiente estructura(com.android.paquete),siguiente,terminar.-Del nuevo archivo creado hay que manipular en src a com.android.paqueteen activity modificarHOLA MUNDOagregar import android.widget.TextView;//Al final hacer como java String var="Hola mundo,esta es una aplicacion para Android";TextView vista;vista=new TextView(this);//crea una nueva interface de texto // this es la instancia a la actividadthis.setTitle("Aplicacion de Calros");//para dar titulo a la aplicacionvista.setText(var);//para colocar textosetContentView(vista);**********************************************************Una actividad es una pantalla o vista que pueda tener una aplicacionDel directorio SRC buscar el directorio RES en drawable(imagen de la aplicacion)en layout(tenemos un archivo main aqui podemos definir los elementos graficos)elementos graficos se puede crear utilizando elementos xmlsimilar a html o javavamos a Graphica layout la otra carpeta es VALUESpara declarar variablesEsto es una variablese puede llamar a partir del main.xmlen android:text="@string/variable1"Otro archivo el AndroidManifest,se puede editar con el archivo que se encuentra abajo***********************************************************CALCULADORANuevo proyecto Android projectCalculadora basica ,que cree una actividaden RES ,layout ir al main.xml,tambien al values strings.xmlaparece un mensaje por defeecto que se aloja en el archivo strings.xml(modificar texto aqui)en graphical layout agregar campos de texto y poner click derecho input type y agregar texto..Para editar el boton ,doble click y editar variable con doble click y aadir stringg// o mas facil ir a strings.xml y ponerSumar,ahora si derechoen el boton,agregar texto y aparece texto BotonSumaren form widgets agregar un texto que es un poco mas grande,en main puedes editar ,luego tienes que editar con click derecho other propertis,Defined by TextView,Editable,truePara dar la funcionalidad ir a Activity.javaimport android.view.*;import android.view.View.OnClickListener;//Luego tenemos que publicar un evento //Tambian agregar a public class "implements OnClickListener"//agregar en public void{View boton=findViewById(R.id.button1);boton.setOnClickListener(this);}public void onClick(View vista){TextView temp;//crear un temporalTextView resultado=(EditText)findViewById(R.id.textView1);temp=(TextView)findViewById(R.id.editText1);try{float a=Float.parsetFloat(temp.getText().toString());temp=(TextView)findViewById(R.id.editText2);float b=Float.parsetFloat(temp.getText().toString());TextView resultado=(EditText)findViewById(R.id.textView1);resultado.setText("resultado: "+(a+b));}catch(Exception e){resultado.setText("Se debenintroducir solo numeros");};}*************************************************************************++EXPORTAR UNA APLICACION ANDROID(Compilar),aplicacion en apkProject,cleanFile,Export,Export Android Application,seleccionar el proyecto,create new keystore,password,donde guardar,next.completar los datos,next,continuar,finish**************************************************+COLOCAR UN ICONO LAUNCHER A NUESTRA APLICATIONMedidas de icono-ldpi 36x36px//-mdpi 48x48px//telefono-hdpi 72x72px//-xhdpi 96x96px//tabletpublicacion Google Play 512x512px//para publicar en el marketFormato pngen carpeta RES/DRAWABLELo primero ir al AndroidManifest.xmldefinir

para aadir el icono se puede dar click derecho en cualquiera de los iconos de las carpetas de drawable,new,other,Android,Launcher Icons,next(aparece un creador de iconos muy sencillos),finish,yes.agregar manualmente eliminado el icono ,seleccionar una carpeta y copiar tu icono,click derecho y en paste(pegar),click derecho refactor,name,************************************************************ACTIVIDADES PARA LA INTERFAZ DE ANDROID//crear una nueva actividadDeclarar dentro del archivo AndroidManifest,ponemos

vamos a Values//para declara una variable con stringTitulo de la segunda actividadNos vamos a com.actividades,click derecho,new,class,poner nombre de la clase(mismo nombre que el del mani),actividad2Activity,finishcopiar de la actividad principal copiar import...import...import...public class actividad2Activity extends Activity{...public void...setContentView(R.layout.actividad2);}}//tenemos que hacer una interfaz de las actividades que va hacer para eso creamos un layauten layaut click derecho,other,en android,android XML Layout File,next,poner nombre,next,terminar-----------------------------------------------Agregar boton click derecho editar id,puedes modificarlopublic class EjemploActividades .. implements OnClickListener{crear el boton en public void...{View boton2=findViewById(R.id.button2);//para encontrar el botn por su idboton2.setOnclickListener(this);//entonces este boton ya responde a eventos de click}//implementar en public void onClick(View Vista){if(vista.getId()==findViewById(R.id.button2).getId())//revisa si el boton que hemos acivado es el correcto{Intent j=new.Intent(this, actividad2Activity.class);startActivity(j);}}}***********************************+++*****************Eventos,clicks(OnclickListener)lo primero en el layaut,click derecho y asignar un IDEn la actividad principal,import android.view.View;import android.view.View.OnClickListener;import android.widget.TextView;public class... implemenrs OnCLickListener{public void{View boton=findViewById(R(recursos).ld.botonID);boton.setOnClickListener(this);//para ejecutar linea de click}//con click noma se crea o entodo caso escribir el metodopublic void onClick(View v){if(v.getId()==findViewById(R.id.bottonID).getId()){TextView texto=(TextView)findViewById(R.id.textoID);texto.setText("Hola que tal,haz oprimido el boton");//para cambiar mensaje del texto}}}***************************************************************++++touch estocar la pantalla o mover captura esa sensacion