SlideShare una empresa de Scribd logo
1 de 72
Descargar para leer sin conexión
Manual
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
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 RealativeLayoutyse agrandoel textoque se
mostrara para que puedasermás visible de lonormal.3.-yasíde estamanerase vería en
nuestrodispositivode Android:
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,ButtonyTextViewyagregrandonuestraslibreríasque se necesitan.
3.-seguidode convertirlos“id”del XMLa lasvariablesde JAVA debajodelonCreate para
poderserutilizadas.
4.-El Button serádeclaradocon el métodoOnClickListenerel cual se implementarajuntocon
sus métodosennuestroActivity.
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.
8.- Mostramos enel emuladorel resultadode nuestraaplicaciónde IMC:
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.
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.
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.
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.
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.
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
controlesparaque tambiénse puedadetener.
3.- se crea en el Emuladoryse prueba.
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.
2.-Para el códigode JAVA se va a comenzarpor crear nuestrasvariablesdebajodel Activitylas
cualesseránde tipoPrivate 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.
5.- así es comose veráen nuestroemulador.
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.
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.
6.- Asi escomo se veriaenel emulador.
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.
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.
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 LinearLayoutvertical endonde se ingresarantresToggleButtonloscualestendránlas
siguientescaracterísticas.
2.-En el códigode JAVA debajodel Activityse vaacrear variablesnuevasde tipo
ToggleButton,LinearLayoutyde tipoStringseránloscoloresque 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ónde colores.
5.- Así escomo se vería ennuestroEmulador
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, ArrayAdapteryArrayListloscualesutilizaresparanuestralistayagregar 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.
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.
6.-Asi se vería enel emulador
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.
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.
5.- Así se muestranuestraaplicaciónenel emulador.
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.
2.-Se agrega otroLinearLayoutde manerahorizontal que tendrádosButtonloscualessirven
para calcular edady el otropara borrar losdatosingresadosyel resultado.
3.-Porúltimoel TextViewendonde se mostrarael mensaje delresultado.
4.-Ya encódigode JAVA se crearanlas variablesde tipoEditText,TextView yButtondebajodel
Activityyse agreganlas librerías.
5.-Se declarannuestrasvariablesdebajo del 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
7.- De acuerdoa las variablesde diaymesque ingresoel usuariose creauna secuenciade
condicioneslascualesnosayudaranacalcular laedaddel usuariodiciendosi el diaomeses
mayor o menorenel que estamososi esigual y el año solose le restaal año actual.
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
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.
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.
Manual
Manual
Asi se veriaennuestroemulador
Con estaaplicaciónpodremosescuchardistintossonidosde animales.
1.-En el XML se agregara unLinearLayoutaparte del principal el cual seráde tipohorizontal en
el cual habrá tresButton loscualestendránnombresde animalescadaunopara que al ser
seleccionadosse escuche susonido,se abriráotroLinearLayoutde lamismamaneracon los
mismoselementos yotrosnombresyporultimose volveráaagregar un LinearLayoutcontres
Buttonmas y distintosnombres.
Manual
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.
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.
Así se vería ennuestroemulador
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 Activitylascualescontendráarreglosde tipoStringdentrode ellosestaránlas
Opcionesde respuestatantode lapreguntacomode la primerarespuestayse agregaranlas
librerías.
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.
Así se vería ennuestroemulador
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,y una private de timoStringcon el STRING_MANAGER para nuestrosensor,seguidode
declararlas variablesdebajodelonCreate yhacerel RequestedOrientationparalaorientación
del sensor.
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.
Así se vería enel emulador.
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.
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.
4.-Porultimoenel onSensorChangedse enviaraenarregloslascoordenadasde x,y,z
actualizándose conlaposicióndel dispositivoseguidode unascondicioneslascualessi se
cumplenel fondode pantallacambiarade acuerdoa la ubicacióndel dispositivo.
Así se vería enel Dispositivo
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.
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.
Manual
Manual
5.- En el códigoJAVA crearastus variablesde tipoTextView,Button,Int, FloatyBooleany
agregaraslas librerias.
6.- declararastus variablesdebajodel onCreateytusButtoncon onClickListener.
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.
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.
10.-Despuesse validaríancadauno de losButtonque contienenunnumeroparaque a lahora
de ser seleccionadosse envíenal TextView.
Manual
11.-Tambiense creanlos case de los Button de 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.
12.-El Buttonde Igual llevaraunSwitchel cual serápara uncase por cada funciónyasea suma,
resta,multiplicaciónodivisiónylohaga con losvaloresagregadosyse crea un redondeoporsi
hay valoresconmuchosdecimalesseanredondeados.
Asi se veriael funcionamientoennuestroemulador.
Esta aplicacióntendrálaopciónde deslizarse aotroladode lapantallacomoWhatsApppero
con otras opciones.
1.-En el XML se creara un TabHostel 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.
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á.
Asi seráen el emuladornuestraaplicación
Esta aplicaciónnossirve paracorrer una páginaHTML como aplicaciónenunteléfono.
1.-En el códigoXML no se hara nada enel 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 asset se arrastran los elementosque utilizaste paratupaginaHTML ya sea
imágenesovideosetc.
Se guarda el códigoy se corre.
Asi se veriaennuestroEmulador

Más contenido relacionado

Similar a Manual (20)

Practicas 120322224406-phpapp02
Practicas 120322224406-phpapp02Practicas 120322224406-phpapp02
Practicas 120322224406-phpapp02
 
Esimlp
EsimlpEsimlp
Esimlp
 
SEMINARIO
SEMINARIOSEMINARIO
SEMINARIO
 
Tutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosarioTutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosario
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Seminario cecytem
Seminario cecytemSeminario cecytem
Seminario cecytem
 
Manual de aplicaciones en android
Manual de aplicaciones en androidManual de aplicaciones en android
Manual de aplicaciones en android
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
 
software para cálculos matemáticos
software para cálculos matemáticos software para cálculos matemáticos
software para cálculos matemáticos
 
Trabajo escrito macros
Trabajo escrito macrosTrabajo escrito macros
Trabajo escrito macros
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Mobilessss
MobilessssMobilessss
Mobilessss
 
T3cn0l0g14 4l 4lc4nc3
T3cn0l0g14 4l 4lc4nc3T3cn0l0g14 4l 4lc4nc3
T3cn0l0g14 4l 4lc4nc3
 
Taller
TallerTaller
Taller
 
Operaciones con cinta de opciones
Operaciones con cinta de opciones Operaciones con cinta de opciones
Operaciones con cinta de opciones
 
T
TT
T
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selección
 
programación
programaciónprogramación
programación
 
Taller1
Taller1Taller1
Taller1
 

Último

5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.docGLADYSPASTOR
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionCarolVigo1
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosAgrela Elvixeo
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docxJhordanBenitesSanche1
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADODJElvitt
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxArs Erótica
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxKarenSepulveda23
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdfNELLYKATTY
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre terceroCEIP TIERRA DE PINARES
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAJoaqunSolrzano
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativaricardoruizaleman
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaTatiTerlecky1
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfJavier Correa
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaElizabeth252489
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptjosemanuelcremades
 

Último (20)

Tema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdfTema 6.- La identidad visual corporativa y el naming.pdf
Tema 6.- La identidad visual corporativa y el naming.pdf
 
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
5°-CARPETA PEDAGÓGICA 2024-MAESTRAS DE PRIMARIA PERÚ-978387435.doc
 
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacionUNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
UNIDAD DE APRENDIZAJE MARZO 2024.docx para educacion
 
Xardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES MonelosXardín de San Carlos (A Coruña) IES Monelos
Xardín de San Carlos (A Coruña) IES Monelos
 
Programación Anual 2024 - CIENCIAS SOCIALES.docx
Programación Anual 2024  - CIENCIAS SOCIALES.docxProgramación Anual 2024  - CIENCIAS SOCIALES.docx
Programación Anual 2024 - CIENCIAS SOCIALES.docx
 
1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO1ro Programación Anual D.P.C.C ACTUALIZADO
1ro Programación Anual D.P.C.C ACTUALIZADO
 
Herbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptxHerbert James Drape. Erotismo y sensualidad.pptx
Herbert James Drape. Erotismo y sensualidad.pptx
 
Conducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdfConducta ética en investigación científica.pdf
Conducta ética en investigación científica.pdf
 
PPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptxPPT Protocolo de desregulación emocional.pptx
PPT Protocolo de desregulación emocional.pptx
 
Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...Power Point E. Sab: Adoración sin fin...
Power Point E. Sab: Adoración sin fin...
 
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdfRecursos Tecnológicos, página  AIP-CRT 2 0 2 4.pdf
Recursos Tecnológicos, página AIP-CRT 2 0 2 4.pdf
 
sociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercerosociales ciencias segundo trimestre tercero
sociales ciencias segundo trimestre tercero
 
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍAPROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
PROGRAMACIÓN CURRICULAR ANUAL DE CIENCIA Y TECNOLOGÍA
 
Presentación del tema: tecnología educativa
Presentación del tema: tecnología educativaPresentación del tema: tecnología educativa
Presentación del tema: tecnología educativa
 
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdfTema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
Tema 5.- BASES DE DATOS Y GESTIÓN DE LA INF. PARA EL MARKETING.pdf
 
Revista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección edibaRevista digital primer ciclo 2024 colección ediba
Revista digital primer ciclo 2024 colección ediba
 
Actividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 PereiraActividad de bienestar docente 2016 Pereira
Actividad de bienestar docente 2016 Pereira
 
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdfU2_EA1_descargable TIC 2 SEM VIR PRE.pdf
U2_EA1_descargable TIC 2 SEM VIR PRE.pdf
 
plan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primariaplan espacios inspiradores para nivel primaria
plan espacios inspiradores para nivel primaria
 
explicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.pptexplicacionsobrelasemanasanta-190411100653.ppt
explicacionsobrelasemanasanta-190411100653.ppt
 

Manual

  • 2. 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
  • 3. 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 RealativeLayoutyse agrandoel textoque se mostrara para que puedasermás visible de lonormal.3.-yasíde estamanerase vería en nuestrodispositivode Android:
  • 4. 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,ButtonyTextViewyagregrandonuestraslibreríasque se necesitan. 3.-seguidode convertirlos“id”del XMLa lasvariablesde JAVA debajodelonCreate para poderserutilizadas.
  • 5. 4.-El Button serádeclaradocon el métodoOnClickListenerel cual se implementarajuntocon sus métodosennuestroActivity. 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.
  • 6. 8.- Mostramos enel emuladorel resultadode nuestraaplicaciónde IMC:
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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 controlesparaque tambiénse puedadetener.
  • 13. 3.- se crea en el Emuladoryse prueba.
  • 14. 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.
  • 15. 2.-Para el códigode JAVA se va a comenzarpor crear nuestrasvariablesdebajodel Activitylas cualesseránde tipoPrivate 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.
  • 16. 5.- así es comose veráen nuestroemulador.
  • 17. 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.
  • 18. 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.
  • 19. 6.- Asi escomo se veriaenel emulador.
  • 20. 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.
  • 21. 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.
  • 22. 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 LinearLayoutvertical endonde se ingresarantresToggleButtonloscualestendránlas siguientescaracterísticas.
  • 23. 2.-En el códigode JAVA debajodel Activityse vaacrear variablesnuevasde tipo ToggleButton,LinearLayoutyde tipoStringseránloscoloresque 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ónde colores.
  • 24. 5.- Así escomo se vería ennuestroEmulador
  • 25. 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, ArrayAdapteryArrayListloscualesutilizaresparanuestralistayagregar 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.
  • 26. 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.
  • 27. 6.-Asi se vería enel emulador
  • 28. 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.
  • 29. 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.
  • 30. 5.- Así se muestranuestraaplicaciónenel emulador.
  • 31. 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.
  • 32. 2.-Se agrega otroLinearLayoutde manerahorizontal que tendrádosButtonloscualessirven para calcular edady el otropara borrar losdatosingresadosyel resultado. 3.-Porúltimoel TextViewendonde se mostrarael mensaje delresultado.
  • 33. 4.-Ya encódigode JAVA se crearanlas variablesde tipoEditText,TextView yButtondebajodel Activityyse agreganlas librerías. 5.-Se declarannuestrasvariablesdebajo del 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
  • 34. 7.- De acuerdoa las variablesde diaymesque ingresoel usuariose creauna secuenciade condicioneslascualesnosayudaranacalcular laedaddel usuariodiciendosi el diaomeses mayor o menorenel que estamososi esigual y el año solose le restaal año actual.
  • 35. 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
  • 36. 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.
  • 37. 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.
  • 41. Con estaaplicaciónpodremosescuchardistintossonidosde animales. 1.-En el XML se agregara unLinearLayoutaparte del principal el cual seráde tipohorizontal en el cual habrá tresButton loscualestendránnombresde animalescadaunopara que al ser seleccionadosse escuche susonido,se abriráotroLinearLayoutde lamismamaneracon los mismoselementos yotrosnombresyporultimose volveráaagregar un LinearLayoutcontres Buttonmas y distintosnombres.
  • 43. 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.
  • 44. 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.
  • 45. Así se vería ennuestroemulador
  • 46. 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 Activitylascualescontendráarreglosde tipoStringdentrode ellosestaránlas Opcionesde respuestatantode lapreguntacomode la primerarespuestayse agregaranlas librerías.
  • 47. 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.
  • 48. Así se vería ennuestroemulador
  • 49. 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,y una private de timoStringcon el STRING_MANAGER para nuestrosensor,seguidode declararlas variablesdebajodelonCreate yhacerel RequestedOrientationparalaorientación del sensor.
  • 50. 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.
  • 51. Así se vería enel emulador.
  • 52. 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.
  • 53. 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.
  • 54. 4.-Porultimoenel onSensorChangedse enviaraenarregloslascoordenadasde x,y,z actualizándose conlaposicióndel dispositivoseguidode unascondicioneslascualessi se cumplenel fondode pantallacambiarade acuerdoa la ubicacióndel dispositivo.
  • 55. Así se vería enel Dispositivo
  • 56. 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.
  • 57. 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.
  • 60. 5.- En el códigoJAVA crearastus variablesde tipoTextView,Button,Int, FloatyBooleany agregaraslas librerias. 6.- declararastus variablesdebajodel onCreateytusButtoncon onClickListener.
  • 61. 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.
  • 62. 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.
  • 63. 10.-Despuesse validaríancadauno de losButtonque contienenunnumeroparaque a lahora de ser seleccionadosse envíenal TextView.
  • 65. 11.-Tambiense creanlos case de los Button de 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.
  • 66. 12.-El Buttonde Igual llevaraunSwitchel cual serápara uncase por cada funciónyasea suma, resta,multiplicaciónodivisiónylohaga con losvaloresagregadosyse crea un redondeoporsi hay valoresconmuchosdecimalesseanredondeados.
  • 67. Asi se veriael funcionamientoennuestroemulador.
  • 68. Esta aplicacióntendrálaopciónde deslizarse aotroladode lapantallacomoWhatsApppero con otras opciones. 1.-En el XML se creara un TabHostel 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.
  • 69. 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á.
  • 70. Asi seráen el emuladornuestraaplicación
  • 71. Esta aplicaciónnossirve paracorrer una páginaHTML como aplicaciónenunteléfono. 1.-En el códigoXML no se hara nada enel 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 asset se arrastran los elementosque utilizaste paratupaginaHTML ya sea imágenesovideosetc. Se guarda el códigoy se corre.