SlideShare una empresa de Scribd logo
1 de 71
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 RealativeLayout yse 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,ButtonyTextViewyagregrandonuestras librerí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é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.
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
controles paraque 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 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.
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 LinearLayout vertical endonde se ingresarantresToggleButtonloscualestendránlas
siguientescaracterísticas.
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.
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, 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.
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 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
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.
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.
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á tresButtonloscuales tendránnombresde animalescadaunopara que al ser
seleccionadosse escuche susonido,se abriráotroLinearLayoutde lamismamaneracon los
mismoselementos yotrosnombresyporultimose volveráaagregar un LinearLayoutcontres
Buttonmas y distintosnombres.
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 Activity lascualescontendrá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,yuna 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.
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.
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.
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.
Asi se veriael funcionamientoennuestroemulador.
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.
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 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.
Asi se veriaennuestroEmulador

Más contenido relacionado

Destacado

Music robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playingMusic robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playing
moritzsimongeist
 

Destacado (13)

VOTRE RÉGIME VENTRE PLAT EN 11 HABITUDES ALIMENTAIRES
VOTRE RÉGIME VENTRE PLAT EN 11 HABITUDES ALIMENTAIRESVOTRE RÉGIME VENTRE PLAT EN 11 HABITUDES ALIMENTAIRES
VOTRE RÉGIME VENTRE PLAT EN 11 HABITUDES ALIMENTAIRES
 
Solutions GED : Experts comptables
Solutions GED : Experts comptablesSolutions GED : Experts comptables
Solutions GED : Experts comptables
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Gondola_Marvel_jv
Gondola_Marvel_jvGondola_Marvel_jv
Gondola_Marvel_jv
 
Using Mahara for cross-curricular learning at Perins Secondary School
Using Mahara for cross-curricular learning at Perins Secondary SchoolUsing Mahara for cross-curricular learning at Perins Secondary School
Using Mahara for cross-curricular learning at Perins Secondary School
 
Comment mener une stratégie de référencement naturel efficace ?
Comment mener une stratégie de référencement naturel efficace ?Comment mener une stratégie de référencement naturel efficace ?
Comment mener une stratégie de référencement naturel efficace ?
 
Inter team conflict management - team work group OD interventions - Organiza...
Inter team conflict management - team work group OD interventions -  Organiza...Inter team conflict management - team work group OD interventions -  Organiza...
Inter team conflict management - team work group OD interventions - Organiza...
 
Fieldwork 2 (Traversing)
Fieldwork 2 (Traversing)Fieldwork 2 (Traversing)
Fieldwork 2 (Traversing)
 
Music robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playingMusic robots and techno robots - History, building and playing
Music robots and techno robots - History, building and playing
 
Решение по спортсвики
Решение по спортсвикиРешение по спортсвики
Решение по спортсвики
 
Fish bowl - team work group OD interventions - Organizational Change and De...
Fish bowl -  team work group OD interventions -  Organizational Change and De...Fish bowl -  team work group OD interventions -  Organizational Change and De...
Fish bowl - team work group OD interventions - Organizational Change and De...
 
Cucinella SOS - School of Sustainability
Cucinella SOS - School of SustainabilityCucinella SOS - School of Sustainability
Cucinella SOS - School of Sustainability
 
MY CV
MY CVMY CV
MY CV
 

Similar a Manual

Tutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosarioTutoria visual basic yolimar rosario
Tutoria visual basic yolimar rosario
YODLIROSSEV
 
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
Frank Arias Beltran
 

Similar a Manual (20)

Practicas 120322224406-phpapp02
Practicas 120322224406-phpapp02Practicas 120322224406-phpapp02
Practicas 120322224406-phpapp02
 
Esimlp
EsimlpEsimlp
Esimlp
 
Manual de aplicaciones en android
Manual de aplicaciones en androidManual de aplicaciones en android
Manual de aplicaciones en android
 
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
 
Segundo punto taller macros
Segundo punto taller macrosSegundo punto taller macros
Segundo punto taller macros
 
Seminario cecytem
Seminario cecytemSeminario cecytem
Seminario cecytem
 
software para cálculos matemáticos
software para cálculos matemáticos software para cálculos matemáticos
software para cálculos matemáticos
 
Mobilessss
MobilessssMobilessss
Mobilessss
 
Juan david mosquera flor
Juan david mosquera florJuan david mosquera flor
Juan david mosquera flor
 
Operaciones con cinta de opciones
Operaciones con cinta de opciones Operaciones con cinta de opciones
Operaciones con cinta de opciones
 
Trabajo escrito macros
Trabajo escrito macrosTrabajo escrito macros
Trabajo escrito macros
 
T3cn0l0g14 4l 4lc4nc3
T3cn0l0g14 4l 4lc4nc3T3cn0l0g14 4l 4lc4nc3
T3cn0l0g14 4l 4lc4nc3
 
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
 
Taller
TallerTaller
Taller
 
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
 
T
TT
T
 
Programacion grafica simulab programa .pptx
Programacion grafica simulab programa .pptxProgramacion grafica simulab programa .pptx
Programacion grafica simulab programa .pptx
 
Manual aplicaciones mobiles
Manual aplicaciones mobilesManual aplicaciones mobiles
Manual aplicaciones mobiles
 

Último

Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Demetrio Ccesa Rayme
 

Último (20)

Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertitzacióRealitat o fake news? – Què causa el canvi climàtic? - La desertització
Realitat o fake news? – Què causa el canvi climàtic? - La desertització
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdf
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 

Manual

  • 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. 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. 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.-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. 8.- Mostramos enel emuladorel resultadode nuestraaplicaciónde IMC:
  • 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. 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. 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. 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. 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. 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. 3.- se crea en el Emuladoryse prueba.
  • 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. 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. 5.- así es comose veráen nuestroemulador.
  • 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. 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. 6.- Asi escomo se veriaenel emulador.
  • 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. 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. 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. 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. 5.- Así escomo se vería ennuestroEmulador
  • 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. 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. 6.-Asi se vería enel emulador
  • 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. 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. 5.- Así se muestranuestraaplicaciónenel emulador.
  • 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. 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. 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. 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. 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. 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. 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.
  • 38.
  • 40. 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.
  • 41.
  • 42. 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.
  • 43. 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.
  • 44. Así se vería ennuestroemulador
  • 45. 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.
  • 46. 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.
  • 47. Así se vería ennuestroemulador
  • 48. 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.
  • 49. 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.
  • 50. Así se vería enel emulador.
  • 51. 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.
  • 52. 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.
  • 53. 4.-Porultimoenel onSensorChangedse enviaraenarregloslascoordenadasde x,y,z actualizándose conlaposicióndel dispositivoseguidode unascondicioneslascualessi se cumplenel fondode pantallacambiarade acuerdoa la ubicacióndel dispositivo.
  • 54. Así se vería enel Dispositivo
  • 55. 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.
  • 56. 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.
  • 57.
  • 58.
  • 59. 5.- En el códigoJAVA crearastus variablesde tipoTextView,Button,Int, FloatyBooleany agregaraslas librerias. 6.- declararastus variablesdebajodel onCreateytusButtoncon onClickListener.
  • 60. 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.
  • 61. 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.
  • 62. 10.-Despuesse validaríancadauno de losButtonque contienenunnumeroparaque a lahora de ser seleccionadosse envíenal TextView.
  • 63.
  • 64. 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.
  • 65. 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.
  • 66. Asi se veriael funcionamientoennuestroemulador.
  • 67. 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.
  • 68. 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á.
  • 69. Asi seráen el emuladornuestraaplicación
  • 70. 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.