Manual

101 visualizaciones

Publicado el

Manual de Aplicaciones para Android

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
101
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Manual

  1. 1. Hola Mundo 1 IMC 3 Factorial 6 Operaciones 8 VideoView 11 CheckBox 13 RadioButton 16 WebView 19 ToggleButton 21 ListView 24 Menus 27 Edades 30 DatePicker 35 Sonidos Animales 40 Spinner 45 Acelerometro 48 Giroscopio 51 Calculadora 55 TabHost 67 PhoneGap 70
  2. 2. En estaaplicaciónsolose va a ingresaruntextoel cual diga“Hola Mundo” y se muestre enla pantalla. 1.-Solose utilizarael códigoXML enel cual se va a ingresarunTextView yenel mismose ingresaranuestrotexto,conlassiguientescaracterísticas: 2.-Tambiense agregóuncolor de fondoenel RealativeLayout yse agrandoel textoque se mostrara para que puedasermás visible de lonormal.3.-yasíde estamanerase vería en nuestrodispositivode Android:
  3. 3. Esta aplicaciónsirve parasaberel índice de masa corporal de una personaconlosdatos de su pesoy altura. 1.-En el códigoXML se agregandos EditTextloscualesnosvana servirpara ingresarlosdos datosdel usuario,seguidode unButtonque seráel que calcule el IMC de los datosingresados y por ultimounTextViewencual nosenviarael resultadodel usuario,loscualestendránlas siguientescaracterísticas. 2.Ya enel códigoJAVA se comenzarapordeclarar tusvariablesnuevasdebajodelActivity,las de tipoEditText,ButtonyTextViewyagregrandonuestras libreríasque se necesitan. 3.-seguidode convertirlos“id”del XMLa lasvariablesde JAVA debajodelonCreate para poderserutilizadas.
  4. 4. 4.-El Button serádeclaradocon el métodoOnClickListenerel cual se implementarajuntocon sus métodosennuestro Activity. 5.- En el metodoOnCLickagregaremosunSwitchel cual contendrael id,y haremossolamente un case con el id del Buttonpara la accionque hara cuando seautilizado. 6.-comenzaremospordeclararnuestrasvariablesde EditText atipostring, seguidode unif en el cual nosdira que si se llenanlascasillasde pesoyalturahara unaaccion 7.- hara el parseode las variablesde Stringatipofloaty seguire conhacerla operacióndel IMC que sera -altura* altura y el resultadose diviraentre el peso–para obteberel resultado, enviadoel mensajeenel TextView,se colocael breakyse cierra nuestroSwitch.
  5. 5. 8.- Mostramos enel emuladorel resultadode nuestraaplicaciónde IMC:
  6. 6. Esta aplicaciónnosservirápara obtenerel factorial de algúnnúmeroque ingrese el usuario. 1.-En el códigoXML ingresaremosunEditTextenel cual se añadiráel número,unButtoncon el que haremoslaoperación y nosimprimiráel resultadoyunTextView endonde se mostrarael factorial del número. 2.- En el códigode JAVA se crean lasvariablesde tipoEditText,ButtonyTextView lascuales van debajodel Activityyse agreganlaslibrerias. 3.-se declaranvariablesdebajodelonCreate yel botónconel onClickListeneryse agregansus métodos.
  7. 7. 4.- En el métodoonClick declararemos3variablesde tipointlascualesserviránparanuestro contador,para el parseoy para la variable del resultado. 5.-HaremosunFor en el cual inicializaraen1y terminarahasta serigual o menoral número del usuarioe ira de ++ y enese ciclose multiplicarael númeroque ingresoel usuarioporFque vale unohasta que el ciclose cumplay se obtengael factorial yse envie enel TextView. 6.- se revisala aplicaciónenel emulador.
  8. 8. Esta aplicaciónsirve paraobtenersuma,resta,multiplicaciónydivisiónde dosnúmeros. 1.-En el código XML se va a agregar dosEditTextenloscualese ingresaranlosnúmerosconlos que se harán las operaciones,tambiéndosButton loscualesestarándentrode unLinearLayouthorizontalque sonel de calculary el de borrar uno da el resultadoyel otro limpiatodoyun TextView enel cual se mostraralosresultados.
  9. 9. 2.- En el códigode JAVA se va a comenzarpor crear nuestrasvariablesde tipoEditText,Button y TextViewlascualesvandebajodel Activityyse creansus respectivaslibrerías. 3.- Se declaranlas variablesdebajodel onCreateyse agregannuestrosbotonesal igual que el onClickListenerysusmétodos. 4. En el métodoonClick se creaunSwitchenel cual se coloca el Case del Buttoncalcular el cual hara sus variablesde EditTextatipostring,despuésharaunacondiciónel cual revisarasi las casillasse hanllenado. 5.-Si la condiciónse realizó,haraunparseoa tipointde lasdos variablesyrealizaraotra condiciónlacual verificaraque el primernúmeroseamayorque el segundoysi no te mande un mensaje que diga“alternalosvalores”. 6.- cuandola condiciónse cumplaentoncesharálasoperacionescorrespondientes(Suma, Resta,MultiplicaciónyDivisión) ylasimprimiráenel TextView yse cerraranlascondicionesy el breakdel case.
  10. 10. 7.- Se hace el case del Buttonborrar y enel hace que los EditTextyTextView se limpien envindoun(““) que quiere decirque nohabrá nadaen ese campo. 9.- se compuebaenel emulador.
  11. 11. En estaaplicacionpodrasreproduciruncualquiervideosiempre ycuandolotengasguardado. 1.- En el códigoXML solose agregara un VideoView el cual abarcaratoda lapantallay llevara un id. 2.-En el códigode JAVA debajodel onCreate se declaralavariable de tipoVideoView,después se utilizarauncódigollamadoUri Pathpara seleccionarel videoyreproducirloconsus controles paraque tambiénse puedadetener.
  12. 12. 3.- se crea en el Emuladoryse prueba.
  13. 13. En estaaplicaciónte demostraraque puedeselegirdostiposde respuestaeligiendoalgunode losCheckBox. 1.-En el códigoXML se va a agregar un TextView enel cual se hará unapreguntay cuatro CheckBox loscualesseránnuestrasopcionesde respuesta.
  14. 14. 2.-Para el códigode JAVA se va a comenzarpor crear nuestrasvariablesdebajodel Activitylas cualesseránde tipo Private CheckBox yse agregaransus respectivaslibrerías. 3.-Seguidode declararlasvariablesdebajodel onCreate al igual que agregarlesel onClickListenerel cual se implementaraenel Activityal igual que susmétodos. 4.- Ya en el métodoonCLickse agregaraun Switchencual se agregara el caso de cada uno de losCheckBox yen cual si algunollegaaserseleccionadote enviaraunmensaje referenteala opciónque has elegido.
  15. 15. 5.- así es comose veráen nuestroemulador.
  16. 16. Esta aplicionessimilaral CheckBox peroenestasolopuedeselegirunaopción,soloun RadioButton. 1.-En el códigoXML se va a agregar un TextView enel cual se vaa realizarunapregunta, despuésunRadioGroupel cual contendráa losRadioButton. 2.-En el RadioGrouphabrátres RadioButtonloscualesseránnuestrasopcionesde respuestay se agregara un Buttonel cual va a revisarsi la respuestaescorrectay enviaraunmensaje.
  17. 17. 3.-En el códigode JAVA se va a comenzarpor crear nuestrasvariablesdebajodel Activitylas cualesseránde tipoRadioGroup, Buttony una variable de tipoint,se agreganlas librerías. 4.-Se declararanvariablesdebajodel onCreate ynuestroButtonde tipoonClickListenerel cual se agrega al Activityjuntoconsusmétodos. 5.-En el métodoonClickse agregaraunSwitchel cual tendráloscase de lasopcionesde respuestaque haraque si unRadioButtonse seleccionayse verifique presionandoel Buttonse envie unmensaje de tipoToast.
  18. 18. 6.- Asi escomo se veriaenel emulador.
  19. 19. Esta aplicaciónnosservirápara ingresarauna páginade internet. 1.- En el códigode XML solose agregara un WebView el cual utilizaratodalapantallade nuestrainterfazgrafica. 2.-Para el códigode JAVA se va a crear y a declarar unavariable de tipoWebViewdebajodel onCreate yse agregaranlaslibreriascorrespondientesal igual que se agregarael códigopara poderir al URL del sitioweb.
  20. 20. 3.-En el AndroidManifestse agregaraunpermisoparaingresara internetel cual se pondrá para que nuestraaplicacióncompile correctamente de locontrarionomostraranada. 4.-Se va a probar nuestraaplicaciónennuestroemuladorsoloque mostraraque nohay conexiónainterneteneste caso.
  21. 21. Esta aplicaciónnosservirápara cambiarel colorde fondoynos indicacuandoun ToggleButton estáactivo. 1.-En el códigode XML dentrode un se le dara un idal LinearLayoutprincipal yse agregara otro LinearLayout vertical endonde se ingresarantresToggleButtonloscualestendránlas siguientescaracterísticas.
  22. 22. 2.-En el códigode JAVA debajodel Activityse vaacrear variablesnuevasde tipo ToggleButton,LinearLayoutyde tipoStringseránloscolores que le agregarana cada ToggleButtonloscualesinicializaranen0. 3.-Despuesse declararanlasvariablesdebajodel onCreate yse utilizaraonClickListenerpara losToggleButtonel cual tambiénse añadiráal Activityyse implementaransusmétodos. 4.- YA enel métodoOnClickse agregaraun Switchenel cual se harán loscase de cada unode losToggleButtonloscualestendráncomoopciónque si sonelegidosse active sucoloryasi mismose puedanactivarlosotros doscolorespara hacer unacombinación de colores.
  23. 23. 5.- Así escomo se vería ennuestroEmulador
  24. 24. Esta aplicacióningresaranombresylosguardaraen formade lista. 1.-En el códigode XML se va a agregar un LinearLayoutde formaHorizontal enel cual se va a ingresarunEditTextque serádonde se agregara el datodel usuarioy unButton que seráel que loagregue a la listay por últimose agregael ListView que seránuestralista. 2.-Ya enel codigode JAVA comenzaremosporcrearvariablesde tipoEditText,Button, ListView, ArrayAdapteryArrayList loscualesutilizaresparanuestralistayagregar nuestras librerías. 3.- Se declaranlas variablesde tipoEditText,ListViewyButtondebajodel onCreate. 4.-Igual debajodel onCreate utilizaremosel ArrayAdapteryArrayListparaingresary mostrar nuestrosdatosdespuésde haberseleccionadoel botónde agregary losenvié alalista de acuerdocon lositems.
  25. 25. 5.-Despuesse haráuna condicióndentrodel onClicklacual diráque si hay algúndatoy es seleccionadoel Buttonagregar,se añadiráala listacon un ítemy así sucesivamente.
  26. 26. 6.-Asi se vería enel emulador
  27. 27. Esta aplicaciónnossirve paratenerla opciónde un menúennuestraaplicaciónygenere una Acción. 1.-En el códigoXML se agrega unTextView que seráendonde nosmostraraque opciónde menúelegimosyse le dara un idal RelativeLayoutparaponercolore imagende fondo. 2.-En el códigode JAVA debajodel Activityse creannuevasvariablesde tipoTextView y LinearLayout,despuésse declaranlasvariablesdebajodel onCreate.
  28. 28. 3.-Ya debajodel onCreateOptionsMenuse declaranlasopcionesdel menúque se crearaal igual que susnombrese iconosde los mismos. 4.-Despuesenel onOptionsItemSelectedse creaunavariable de tipointpara losidde la opcióndel menúque se ha seleccionado,seguidode lascondicionesque conllevancadauno de estosidy las accionesque realizaránunavezseleccionados.
  29. 29. 5.- Así se muestranuestraaplicaciónenel emulador.
  30. 30. Esta aplicacióncalculael tiempode vidaendías,mesesyaños de una personaingresandosu fechade nacimiento. 1.-En el XML despuésdel LinearLayoutprincipal se creaotrode manerahorizontal el cual contendrátres EditTextloscualesseránpara losdatosde lafechade nacimiento.
  31. 31. 2.-Se agrega otroLinearLayoutde manerahorizontal que tendrádosButtonloscualessirven para calcular edady el otropara borrar losdatosingresadosyel resultado. 3.-Porúltimoel TextViewendonde se mostrarael mensaje delresultado.
  32. 32. 4.-Ya encódigode JAVA se crearanlas variablesde tipoEditText,TextView yButtondebajodel Activityyse agreganlas librerías. 5.-Se declarannuestrasvariablesdebajodel onCreateynuestrosButtonde tipo onClickListeneryse agrega al Activityal igual que susmétodos. 6.-En el métodoonClickse vaa crear un Switchy se agregaranlos casosen donde el de calcularse comenzarapor leerlasvariablesde loque el usuarioingreseylasconviertaatipo Stringpara despuéshacerunacondiciónyse verifique si se hanllenadolascasillasysi se cumple se hace el parseode lasvariablesde tipoStringatipoInt y se crean unas variablesdel mismotipocon númerosde lafechacon la que se compara la fechade nacimiento
  33. 33. 7.- De acuerdoa las variablesde diaymesque ingresoel usuariose creauna secuenciade condicioneslascualesnosayudaranacalcular laedaddel usuariodiciendosi el diaomeses mayor o menoren el que estamososi esigual y el año solose le restaal año actual.
  34. 34. 8.-si no se cumplenlascondicionesenviaraunmensaje que digavaloresincorrectos,Unavez que lascondicionesseancumplidasse enviarael mensaje enel TextView yenel case del Buttonborrar se mandaraa vaciarlas casillasenviandounmensaje nuloparaque se puedan enviarde nuevootrosdatosy se cierrael Switchy se terminael código. Así se verá ennuestroemulador
  35. 35. Esta aplicaciónnosmuestrauncalendarioenel cual creare unaagendapara un eventopordia diferente. 1.-En el XML se creara un TextViewenel cual vendráuntextoconuna instrucción,un DatePickereste nosmostrarael calendarioenlaaplicaciónyunButton que se encargara de verificarlafechay enviarnoslosmensajes. 2.-Para el códigoJAVA se crearany declararanlasnuevasvariablesdebajodel onCreate de tipo DatePickeryButtoncomo final,ynuestroButtonde tipoonClickListenernew,el cual abrirálos métodosdel onClickyse agreganlaslibrerias.
  36. 36. 3.-Dentrodel onClickse vaa declarar unavariable de tipointpara el diaseleccionadoenla agenday se enviaraun mensaje de tipoToastque mostrarala fechaseleccionada. 4.-Seguiremosconlascondicionesparahacerla agendalascualesconsistenenlaselecciónde cualquierade los31 días del mesa excepciónde losque tienenmenosyencadadia hayun eventodiferenteel cual se enviaraenunmensaje de tipoToastpara hacer nuestraagendauna vezque el Buttonsea seleccionado.
  37. 37. Asi se veriaennuestroemulador
  38. 38. Con estaaplicaciónpodremosescuchardistintossonidosde animales. 1.-En el XML se agregara unLinearLayoutaparte del principal el cual seráde tipohorizontal en el cual habrá tresButtonloscuales tendránnombresde animalescadaunopara que al ser seleccionadosse escuche susonido,se abriráotroLinearLayoutde lamismamaneracon los mismoselementos yotrosnombresyporultimose volveráaagregar un LinearLayoutcontres Buttonmas y distintosnombres.
  39. 39. 2.-Ya enel códigoJAVA se crearan nuestrasvariablesdebajodel Activitylascualesserande tipo SoundPool (Estaeslafunciónparaque se escuchenaudioscortosenAndroid),ButtonyIntal igual que se agregansus librerías. 3.-se declararannuestrasvariablesdebajodel onCreatede tipoButtonyse agregara el onClickListeneral Activity. 4.-Al igual se crean nuestrasvariablesde tipoSoundPoolagregandoel sonidoel cual estaráen una carpetaque se agregoa la carpeta de Resla cual llamamosRaw y contiene lossonidos.
  40. 40. 5.-Las variablesde tipoSoundPoolse lesagregarael AudioManagerySTREAM_MUSIC que es el códigoque usa por defectoAndroidparareproduciraudios. 6.-En el onClickse crearaun Switchel cual contendráloscase de los Buttonloscualestendrán la acciónde activarel sonidoconla variable del animal yel SoundPool el cual se activaraconla variable de tipoInty se reproducirásegúnlosnúmerosque indicanRepeticion,Tiempo,veces etc.Por defectose ponende lasiguiente manera.
  41. 41. Así se vería ennuestroemulador
  42. 42. Esta aplicaciónnosmuestraenformade listadesplegable datosconciertasopciones. 1.-En el XML se agregaun TextView el cual solocontendráuntextoseguidode dosSpinner, unoes para la opciónde respuestayel otro para lasdistintasopcionesde laprimerrespuesta. 2.-Ya una vezenel códigoJAVA crearemosnuestrasvariablesde tipoSpinneryArrayAdapter debajodel Activity lascualescontendráarreglosde tipoStringdentrode ellosestaránlas Opcionesde respuestatantode lapreguntacomode la primerarespuestayse agregaranlas librerías.
  43. 43. 3.-Debajodel onCreate se declarannuestrasvariablesde tipoSpinnerynuestrasopcionesde respuestaque sonlasde ArrayAdapterse declaranconel simple_spinner_itemparalasdos respuestas. 4.-Ya enel métodoonItemSelected(ArrayAdapter) el cual se agregoal Activityse crearaun Switchenel y se harán loscase de la primera respuestacon3 opcioneslascuelesal seleccionarsese abre el otroSpinnerconsus opciones.
  44. 44. Así se vería ennuestroemulador
  45. 45. Es un sensorel cual se orientaconel dispositivodándonossuscoordenadassegúnx,y,z. 1.-En el XML Solose agregarantres TextViewloscualesserviránparamostrarla coordenadas del dispositivo. 2.-Ya enel códigode JAVA se vana crear nuestrasvariablesde tipoInt,TextView,private sensor,yuna private de timoStringcon el STRING_MANAGER para nuestrosensor,seguidode declararlas variablesdebajodelonCreate yhacerel RequestedOrientationparalaorientación del sensor.
  46. 46. 3.- Una vezlistoesto,esnecesarioregistraryanularel registrodel Listenerparael sensor segúncorresponda,estoloharemosenlosmétodosonResume yonStopde laactividad,Para el registro,obtenemosprimeroel serviciodel sistemade sensoresparaasignarloenun SensorManagerya partirde él obtenemosel accesoal acelerómetro.Al realizarel registrodel acelerómetroesnecesarioindicarunatasade lecturade datos,ennuestrocaso vamosa utilizarSensorManager.SENSOR_DELAY_GAMEque esla velocidadmínima 4.-por últimose envíanalos TextView losresultadosdel sensoryse vanactualizandosegúnla posicióndel dispositivo,tieneciertascondicionesparaque cuandollegue aunacierta coordenadahaga unaacción.
  47. 47. Así se vería enel emulador.
  48. 48. Esta aplicaciónesunsensorde movimientodel posicionamientodel dispositivo 1.-En el XML se agregaransolo3 TextViewloscualesmostrararnlossensoresencontradosel resultadoylascoordenadas. 2.-Ya encódigoJAVA se crean lasvariablesde tipoSensorManager,Sensor,TextView y LinearLayoutyse agregansuslibrerias,enel onCreate declaramosnuestrasvariablesde tipo LinearLayoutyTextView.
  49. 49. 3.-Seguidode entrara lalistade sensoresybuscar lossensoresdisponiblesparael dispositivi, despuésubicarel sensorde tipoGiroscpioel cual si existe se guardarasunombre y se creara una condiciónque dice que nohaysensor envié unmensaje,peroque si si haynosloindique.
  50. 50. 4.-Porultimoenel onSensorChangedse enviaraenarregloslascoordenadasde x,y,z actualizándose conlaposicióndel dispositivoseguidode unascondicioneslascualessi se cumplenel fondode pantallacambiarade acuerdoa la ubicacióndel dispositivo.
  51. 51. Así se vería enel Dispositivo
  52. 52. Esta aplicaciónesunacalculadoracon funcionesbásicas. 1.-En el XML se colocara unLinearLayoutdebajodel principalde manerahorizontal que contendráunTextViewenel cual se agregaranlosnúmeros. 2.-Seguidode otroLinearLayoutal igual horizontal conotroTextViewel cual nosenviaralos resultados.
  53. 53. 3.-Se agrega unLinearLayoutde manerahorizontal que tendrádosButtonloscualesserán para borrar todo o solounnúmero. 4.-Se agregara unLinearLayoutel cual contendrácuatro Buttonlos cualesseránde los númerosyde lasfuncionesyasí mismose agregarantres LinearLayoutmáscon losmismos elementos.
  54. 54. 5.- En el códigoJAVA crearastus variablesde tipoTextView,Button,Int, FloatyBooleany agregaraslas librerias. 6.- declararastus variablesdebajodel onCreateytusButtoncon onClickListener.
  55. 55. 6.-Esto seguidode lospublicvoidque habilitanydeshabilitanque lohacenalosbotonesde mas,menos,por yentre para poderhabilitarlascuandoseanutilizadas. 7.-despuesel Booleanel cual serviráparavalidarlasfuncionesencasode que se llenenlas casillasyaque si noenviaraun mensaje de que faltanvaloresparaesosirve nuestra condición que estádentrode. 8.- se creara la acción borrar para el Buttonde borrar que se utilizaramasadelante.
  56. 56. 9.-se creara el Switchenel onClickque contendráloscase de todoslos Buttony hará las accionescorrespondientesde cadafunciónque sonmás,menos,pory entre comenzandopor validarlasyagregarel numerosegúnlosButtonseleccionadosal igual que validarael Button igual para mostrar el resultadoyhabilitándolosconunTrue y básicamente eslamismaacción para las funcionesbásicas.
  57. 57. 10.-Despuesse validaríancadauno de losButtonque contienenunnumeroparaque a lahora de ser seleccionadosse envíenal TextView.
  58. 58. 11.-Tambiense creanlos case de los Buttonde limpiaryborrar elementosal de limpiarsolose le agrega el borrar previamentecreadoyal de borrar se le pone condiciónque si haynúmeros borre el últimode laderechay si nohay digano hay valores.
  59. 59. 12.-El Buttonde Igual llevaraunSwitch el cual serápara uncase por cada funciónyasea suma, resta,multiplicaciónodivisiónylohaga con losvaloresagregadosyse crea un redondeoporsi hay valoresconmuchosdecimalesseanredondeados.
  60. 60. Asi se veriael funcionamientoennuestroemulador.
  61. 61. Esta aplicacióntendrálaopciónde deslizarse aotroladode lapantallacomoWhatsApppero con otras opciones. 1.-En el XML se creara un TabHost el cual abarcara todala pantalla,seguidode unLinearLayout vertical,tambiénunTabWidgetyunFrameLayoutpara hacerla divisiónde nuestrapantalla. 2.-seguidode unLinearLayoutel cual serádel primerTabHoostosealaprimeradivisióny contendráunTextView,posteriormente otrosdosLinearLayoutque básicamenteseránlas otras divisionesconunTextViewcadauno.
  62. 62. Al últimose cierranlospromeros(TabHost,LinearLayoutyFameLayout) yaque losdemás estándentrode estos 3.- enel códigode JAVA se creay se declaranuestravariable tipoTabHostyse agregan las librerías,seguidode laacciónque dice que TabHostnos va a enviaryasea a tab1 (division1) tab2(division2) tab3(division2) segúnsealaelección,tambiénte dice conqué textose mostrara esaopcióny loque hará.
  63. 63. Asi seráen el emuladornuestraaplicación
  64. 64. Esta aplicaciónnossirve paracorrer una páginaHTML como aplicaciónenunteléfono. 1.-En el códigoXML no se hara nada en el códigode JAVA se cambiarael setContenViewporel super.loadUrl el cual nosenviaraaunurl de unapáginaHTML lacual ya estáguardada enuna carpeta llamadaassetsenlacual agregamosunacarpeta llamadawww endonde tenemos paginasHTM previamenteelaboradas. En la carpeta de assetse arrastran los elementosque utilizaste paratupaginaHTML ya sea imágenesovideosetc. Se guarda el códigoy se corre.
  65. 65. Asi se veriaennuestroEmulador

×