tag:blogger.com,1999:blog-53448984355972492102024-03-05T16:09:38.207-08:00onCode BlogSi lo puedes soñar, lo puedes programarErikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-5344898435597249210.post-49597891977083484682017-09-26T14:51:00.000-07:002017-09-26T14:51:56.495-07:00Contacto directo con C++<div dir="ltr" style="text-align: left;" trbidi="on">
Durante unos meses desarrollé con C++, se me hizo algo complejo al venir del mundo Java y estar enganchada a Android.<br />
<br />
Lo mejor para aprender es hacer algo que te guste, seguí unos tutoriales y salió mi Space invaders particular.<br />
<br />
Utilicé el entorno QT y caracteres ASCII para el diseño. Sí, suena extraño y antiguo, sobre todo acostumbrada a diseñar mis propios layouts en XML llenos de color y completamente pensados para mejorar la UX.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyYDAtCowrc8ArkwtQXttrQx7wyo2jP8ppJ2vJv7xu6tybmoTD5xm9RYQ99K_sMX280LTztb6P80GiD5L38Lw' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Aquí dejo un vídeo de como quedó el juego retro. Si alguien quiere el código puede visitar mi GitHub o pedírmelo.<br />
<br />
<br />
<br />
<br /></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-21791367870924451342017-09-17T13:09:00.000-07:002018-01-25T17:42:05.050-08:00Power BI<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Tras analizar distintas herramientas nuevas, me decido por Power BI. Aún no lo conozco lo suficiente como para compararlo con QlikView o Sense, pero todo se andará.<br />
<br />
A través de microsoft se puede realizar un curso gratuito, aunque también los hay de pago por la web.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_s03TSdO4xVnNMcTwvg_fcfgqo2sncyy6NcVTTtAyR3muojefB6u15262LDO6xzG13x8yBUJjMEWRZTX4S5DyRWV24dGh_Zq1CLRV0c9cIP7qdQcIEwljKjDHfIGfQOSCMnCEcOGEn2qA/s1600/powerBI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="168" data-original-width="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_s03TSdO4xVnNMcTwvg_fcfgqo2sncyy6NcVTTtAyR3muojefB6u15262LDO6xzG13x8yBUJjMEWRZTX4S5DyRWV24dGh_Zq1CLRV0c9cIP7qdQcIEwljKjDHfIGfQOSCMnCEcOGEn2qA/s1600/powerBI.png" /></a></div>
<br />
Los siguientes posts, irán dedicados a un curso que estoy elaborando para Udemy, donde aprenderemos que es Power BI, como importar datos externos y crear nuevos informes y paneles.<br />
<br />
Este es el resultado de unos informes realizados en Power BI.<br />
<br />
<iframe allowfullscreen="true" frameborder="0" height="600" src="https://app.powerbi.com/view?r=eyJrIjoiMTgzZTE0NmItZGIzZS00YTRhLWE0M2ItZDIyZTc2NDc3NDhlIiwidCI6IjdiZWI5OTllLWFjY2MtNGI5MS1iN2IwLWY4MjcwNWJjMDE5NCIsImMiOjh9" width="800"></iframe><br />
<br /></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-46834700181900420352015-06-14T02:12:00.001-07:002015-06-15T01:07:54.650-07:00Repasando Bootstrap<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Bootstrap como sabemos, es un framework de Twitter que nos permite crear interfaces Web con estilos CSS y librerias Javascript y que adaptan la interfaz web, dependiendo del tamaño del dispositivo en el que se visualice, esto se llama diseño adaptativo o Responsive Design, automáticamente se adapta al tamaño de un ordenador o de una Tablet, es muy utilizado por las empresas y demandando por los clientes.<br />Los diseños creados con Bootstrap son simples, limpios y <<useful>> fáciles de utilizar, esto les da agilidad a la hora de cargar y se adaptan rápido a los dispositivos. En mozilla firefox podemos ver el resultado en distintos tamaños de pantalla, mientras estamos en fase de pruebas.</span><br />
<span style="font-family: Verdana, sans-serif;">El Framework posee varios elementos con estilos predefinidos muy fáciles de configurar, como:</span></div>
<ul style="text-align: left;">
<li style="text-align: justify;"><span style="font-family: Verdana, sans-serif;">Menus desplegables</span></li>
<li style="text-align: justify;"><span style="font-family: Verdana, sans-serif;">Botones</span></li>
<li style="text-align: justify;"><span style="font-family: Verdana, sans-serif;">Formularios incluyendo todos sus elementos e integración jQuery para ofrecer ventanas y tooltips dinámicos.</span></li>
</ul>
<a href="http://getbootstrap.com/" style="font-size: 14px; line-height: 21px;" target="_blank"><span style="font-family: Verdana, sans-serif;">Descarga Bootstrap 3.3.4</span></a><br />
<div style="text-align: justify;">
<a href="http://getbootstrap.com/" target="_blank"><span style="color: black; font-family: Verdana, sans-serif;"><br /></span></a></div>
<span style="line-height: 21px;"><span style="font-family: Verdana, sans-serif;">Desde Junio del año pasado no había utilizado Bootstrap y han cambiado algunas cosas, así que ahora que dispongo de un poco mas de tiempo, haré algunas pruebas. De momento estoy implementando un formulario de contacto, la interfaz ya está hecha y he pasado a la parte de programación con JQuery y Php.</span></span><br />
<br />
<div style="text-align: left;">
<div>
</div>
</div>
<div style="text-align: left;">
<span style="font-size: 14px; line-height: 21px;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div style="text-align: left;">
<span style="font-size: 14px; line-height: 21px;"><b><span style="font-family: Verdana, sans-serif;">Formulario de contacto</span></b></span><br />
<div style="text-align: left;">
<span style="line-height: 21px;"><b><span style="font-family: Verdana, sans-serif;"><a href="http://eridev.esy.es/index_formulario.html" target="_blank">Ver ejemplo formulario en funcionamiento</a></span></b></span></div>
<div style="text-align: left;">
<span style="line-height: 21px;"><b><a href="http://eridev.esy.es/index_grids.html" target="_blank">Ver ejemplo Grids en funcionamiento</a></b></span></div>
<div style="text-align: left;">
<span style="line-height: 21px;"><a href="http://eridev.esy.es/index_tablas.html" target="_blank"><b>Ver ejemplo Tablas en funcionamiento</b></a></span></div>
<div style="text-align: left;">
<b><a href="http://eridev.esy.es/index_formularios.html" target="_blank">Ver ejemplo formularios</a></b><br />
<b><a href="http://eridev.esy.es/index_botones_enlaces.html" target="_blank">Ver ejemplo botones y enlaces</a></b><br />
<a href="http://eridev.esy.es/index_glyphicons.html" target="_blank"><b>Ver ejemplo Glyphicons </b></a></div>
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTUpChoUIlkfqvsNlP14mgzWZ6ehPhR1BT73teIMcaz10mkqIb1NRmuVIAR8lRTdfMegTB1QTBRo3O9RdWz6mM28DXc1VkY4X-Yw8eF68vcP9zHZCZ8AD1L6GdeCwXHlCIUQ_J7cN-0qZ/s400/Captura+de+pantalla+%25282983%2529.png" style="margin-left: auto; margin-right: auto;" width="400" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Captura formulario</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDTUpChoUIlkfqvsNlP14mgzWZ6ehPhR1BT73teIMcaz10mkqIb1NRmuVIAR8lRTdfMegTB1QTBRo3O9RdWz6mM28DXc1VkY4X-Yw8eF68vcP9zHZCZ8AD1L6GdeCwXHlCIUQ_J7cN-0qZ/s1600/Captura+de+pantalla+%25282983%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Verdana, sans-serif;"></span></a></div>
<div>
<span style="font-size: 14px; line-height: 21px;"><b><span style="font-family: Verdana, sans-serif;"><br /></span></b></span></div>
<div style="text-align: left;">
<span style="line-height: 21px;"><span style="font-family: Verdana, sans-serif;">Para realizar este diseño he creado un documento HTML5 desde cero y una hoja de estilos propia que sustituye y modifica algunas propiedades y clases que me proporciona Bootstrap por defecto.</span></span></div>
<div>
<span style="line-height: 21px;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div>
<span style="line-height: 21px;"><span style="font-family: Verdana, sans-serif;">Como este ejemplo es para repasar, el código contiene excesivos comentarios que en un proyecto no deberían figurar. </span></span></div>
<h2 style="text-align: left;">
<span style="line-height: 21px;"><span style="font-family: Verdana, sans-serif; font-size: small;"><u>Código Html:</u></span></span></h2>
<h4 style="text-align: left;">
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"><!DOCTYPE html></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"><html></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <head></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Etiqueta que me permite los diseños adaptables de Bootstrap, la escala inicial 1.0 1 px x pixel --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <meta name="Viewport" contente="width=device-width, initial-scale=1.0"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <meta hhttp-equiv="Content-Type" content="text/html; charset=UTF-8" /></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Declaramos o adjuntamos la hoja de estilos de bootstrap --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <link rel="stylesheet" type="text/css" href="framework/css/bootstrap.css"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Declaramos o adjuntamos la hoja de estilos propia que modifica a los de Bootstrap --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <link rel="stylesheet" type="text/css" href="framework/css/style.css"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <link href='http://fonts.googleapis.com/css?family=Asap:400,700' rel='stylesheet' type="text/css"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <title>Document</title></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </head></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <body></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Creamos un divisor/contenedor para el formulario div.ibody+tab nos pone el div con la clase --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <div class="ibody"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Encerramos esta parte del encabezado dentro de otro divisor--></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <div class="jumbotron"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <h1>Contacta</h1></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </div></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Creo un divisor para separar el formulario del borde --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <div class="fcontacto"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Encierro en un divisor la imagen para centrarlo div.logo--></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <div class="logo"> </span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Pondré un logotipo con img+tab--></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <img src="img/ic_devmanager_future.png" alt="Contacto"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </div> </span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Formulario con la acción hacia la misma página, con un método POST --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <form method="POST" name="fcontacto" id="fcontacto" action="./"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Creo un contenedor llamado row para poder usar el grid/grillas de Bootstrap --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <div class="row"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Creo otros 2 contenedores dentro para las columnas div.col-md-6, esto lo que </span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> hará será dividir el espacio del row en 2 partes, ahorra espacio y da visibilidad--></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <div class="col-md-6"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Creo varios labels con sus respectivos input. label*3+tab, </span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> ponemos la clase a nuestros input, para ponerla en todos a la </span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> vez ctrl y click en cada tag, creo los punteros.--></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <label>Nombre:</label></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Aplicamos la clase form-control de Bootstrap q aplica estilo a los formularios--></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <input type="text" name="name" id="name" class="form-control"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </div></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Como son dos columnas metemos este también dentro de un div class col --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <div class="col-md-6"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <label>Email:</label></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <input type="text" name="email" id="email" class="form-control"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </div></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </div></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"><br /></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <label>Asunto:</label></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <input type="text" name="subject" id="subject" class="form-control"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <label>Mensaje:</label></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <textarea name="message" id="message" cols="30" rows="10" class="form-control"> </span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </textarea></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <!-- Boton enviar con su clase bootstrap btn btn-info que es color blue, texto --></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> <input type="submit" class="btn btn-info" value="Enviar"></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </form></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </div> <!--cierro divisor fcontacto--> </span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </div></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </body></span></span></div>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> </html> </span></span></div>
</h4>
<h2 style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Verdana, sans-serif;"><span style="font-weight: normal; line-height: 21px;"><u><br /></u></span></span><span style="font-family: Verdana, sans-serif;"><span style="line-height: 21px;"><u>CSS</u></span></span></span></h2>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"></span></span><br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">/*Lo primero es resetear todos los márgenes de los tags a 0, ya que algunos llevan su margen y padding*/</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">*{</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> margin: 0px;</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> padding: 0px;</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">}</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"><br /></span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">body{</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<br />
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> background-color: #f0f0f0;/*cambio el color de fondo para que no sea tan blanco*/</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
</span></span>
<div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;"> color: #4c4c4c;/*cambiamos el color de la letra*/</span></span></div>
<span style="color: #073763; font-family: Verdana, sans-serif; font-size: xx-small;"><span style="font-weight: normal; line-height: 21px;">
<div>
font-family: 'Asap', sans-serif;</div>
<div>
font-size: 14px;/*tamaño de la fuente*/</div>
<div>
}</div>
<div>
/*tag label y tag input*/</div>
<div>
label, input[type="submit"]{</div>
<div>
margin-top: 6px;</div>
<div>
}</div>
<div>
/*Creo la clase ibody*/</div>
<div>
.ibody{</div>
<div>
background-color: #ecf0f3;</div>
<div>
border: 1px solid #bfd8eb;/*borde del formulario*/</div>
<div>
border-radius: 8px ;/*Los 4 Bordes redondeados*/</div>
<div>
margin: 30px auto;/*Margen 30px sup e inf. Izq y dcha auto*/</div>
<div>
width: 500px;/*Ancho*/</div>
<div>
/*Importante la compatibilidad*/</div>
<div>
-webkit-border-radius: 8px ;</div>
<div>
-moz-border-radius: 8px ;</div>
<div>
}</div>
<div>
/*Agregar/reemplazar Características del css de Bootstrap que viene por default*/</div>
<div>
.jumbotron{</div>
<div>
background-color: #bfd8eb;/*Color de fondo al encabezado*/</div>
<div>
border-radius: 8px 8px 0px 0px ;/*Sup dcho y sup izq de 8px los inf a 0*/</div>
<div>
margin-bottom: 0;/*Al colocar la imagen veo que tiene mucoh margen y se me queda separada, lo pongo a 0*/</div>
<div>
padding: 16px;</div>
<div>
/*Importante la compatibilidad*/</div>
<div>
-webkit-border-radius: 8px 8px 0px 0px;</div>
<div>
-moz-border-radius: 8px 8px 0px 0px;</div>
<div>
}</div>
<div>
<br /></div>
<div>
.jumbotron h1{</div>
<div>
color: #77a5c7;/*Cambio color de la letra de los h1 de dentro del jumbotron*/</div>
<div>
font-size: 36px;/*Bajamos el tipo de letra*/</div>
<div>
text-align: center;/*Queremos que lo centre*/</div>
<div>
text-shadow:0px 1px #fff;/*Sombra del texto: ejex 0 eje y 1px y el color*/</div>
<div>
}</div>
<div>
/*Creo la clase fcontacto del formulario y el divisor*/</div>
<div>
.fcontacto{</div>
<div>
padding: 14px;</div>
<div>
}</div>
<div>
<br /></div>
<div>
/*Contenedor del logo*/</div>
<div>
.logo{</div>
<div>
margin-bottom: 6px;/*Para que no se escape*/</div>
<div>
text-align: center;/*Centrar todo con la propiedad text-align*/</div>
<div>
<br /></div>
<div>
}</div>
</span></span></div>
<div>
<span style="font-size: 14px; font-weight: normal; line-height: 21px;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div>
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com1tag:blogger.com,1999:blog-5344898435597249210.post-77773027698417201852015-06-08T15:45:00.000-07:002017-09-17T11:25:14.781-07:00Proyecto 6 PMM - Acceso a datos con SQLite<div dir="ltr" style="text-align: left;" trbidi="on">
Hemos ampliado nuestro proyecto 5 Menú de entrada. Las modificaciones y añadidos son:<br />
Ahora accedemos a nuestra cámara a través del api proporcionado por Android, además de guardar la captura a nuestra tarjeta externa.<br />
Uno de los aspectos más interesantes en el desarrollo es el uso de acceso a base de datos relacionales. Android posee SQLite, y haremos acceso al mismo.<br />
A partir de la creación de nuestra base de datos y acceso a la misma, incorporaremos los datos a un ListView<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmjt0RqAyd6M9vx-nhlnUO3MlyOg6F5JYTjwYAyJJghP8cHwTQaTP-H99kLkQxfhVRV32cKwulOjUflEvMaA0djPPNVo5r1y2qpLxpjHHasvkc_mJjIkYsqQ-89eNdNfj2buM065m_h_Q/s1600/Screenshot_2015-06-09-00-40-21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRmjt0RqAyd6M9vx-nhlnUO3MlyOg6F5JYTjwYAyJJghP8cHwTQaTP-H99kLkQxfhVRV32cKwulOjUflEvMaA0djPPNVo5r1y2qpLxpjHHasvkc_mJjIkYsqQ-89eNdNfj2buM065m_h_Q/s320/Screenshot_2015-06-09-00-40-21.png" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6WfOGrERT0t6hy9UWiXZGmRJl3qvqqu8OlJIQjc3XwVQDszSfcYRPUm4VuwIkYNAZ_UUdCgJx6UoHOqYNp8y3aCpmoQD5e_vuqRiFcbIssxcmnFTh2Cc_3AxVimWShMAOGw7cDPyJ0bpn/s1600/Screenshot_2015-06-09-00-40-26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6WfOGrERT0t6hy9UWiXZGmRJl3qvqqu8OlJIQjc3XwVQDszSfcYRPUm4VuwIkYNAZ_UUdCgJx6UoHOqYNp8y3aCpmoQD5e_vuqRiFcbIssxcmnFTh2Cc_3AxVimWShMAOGw7cDPyJ0bpn/s320/Screenshot_2015-06-09-00-40-26.png" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1GwwJz_icMBLenuamVbAUP8gwYcGNbYFsJd7k70BURgZKK0P6xqifwyIjptbc0BFmFKtJ8kXuIyHMKXzKARxDc7naGYfqNkdD-l8Iv5B_FGruT53mMqgI597mCodvwPDtHUJen4kHXuDZ/s1600/Screenshot_2015-06-09-00-40-34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1GwwJz_icMBLenuamVbAUP8gwYcGNbYFsJd7k70BURgZKK0P6xqifwyIjptbc0BFmFKtJ8kXuIyHMKXzKARxDc7naGYfqNkdD-l8Iv5B_FGruT53mMqgI597mCodvwPDtHUJen4kHXuDZ/s320/Screenshot_2015-06-09-00-40-34.png" width="180" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha72uBZhkqG4PgooBKeGyB9jJGweiLDjNUkoTHzwHovslVCbRAP51Las5_UVobI7rzGdZIsu-QuKRrlMu1JJHjcifprVoDMJOSX9-jVCsdujmYYoryf8XZ4Ijl7vqtLt9PlLW8N0Po_AXY/s1600/Screenshot_2015-06-09-00-41-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha72uBZhkqG4PgooBKeGyB9jJGweiLDjNUkoTHzwHovslVCbRAP51Las5_UVobI7rzGdZIsu-QuKRrlMu1JJHjcifprVoDMJOSX9-jVCsdujmYYoryf8XZ4Ijl7vqtLt9PlLW8N0Po_AXY/s320/Screenshot_2015-06-09-00-41-10.png" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHHifePmRXFgLOMIWPcQQw9uZO7zARkgoUPfhlZA8RAVyocSrgryl6OsV1lJjZBJDgQiTrSsti0tniPrnhLbEZHQ70pd_I2caK0AM2A2Sv9RJ_w3CPUuPxo9El0qQmkXS_lpN2ZvL8DNim/s1600/tipoEcreaweb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="142" data-original-width="425" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHHifePmRXFgLOMIWPcQQw9uZO7zARkgoUPfhlZA8RAVyocSrgryl6OsV1lJjZBJDgQiTrSsti0tniPrnhLbEZHQ70pd_I2caK0AM2A2Sv9RJ_w3CPUuPxo9El0qQmkXS_lpN2ZvL8DNim/s320/tipoEcreaweb.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Objetivos:<br />
<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar Activities.<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar ProgressBar.<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar Helper<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar SQLite<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Uso ListView<br />
<br />
<br />
Pasos a seguir:<br />
<br />
1.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crearemos un Intent que llame a la cámara de nuestro dispositivo.<br />
2.<span class="Apple-tab-span" style="white-space: pre;"> </span>Guardaremos el resultado en un Fichero de nuestro dispositivo.<br />
3.<span class="Apple-tab-span" style="white-space: pre;"> </span>Generamos la adaptación del helper que hará uso de nuestra base de datos.<br />
4.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crearemos el objeto.<br />
5.<span class="Apple-tab-span" style="white-space: pre;"> </span>Generamos la lectura de datos.<br />
6.<span class="Apple-tab-span" style="white-space: pre;"> </span>La incorporamos en un SimpleAdapter.<br />
7.<span class="Apple-tab-span" style="white-space: pre;"> </span>Lo mostramos en el SimpleAdapter.</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-15633224263566040482015-06-08T15:30:00.001-07:002015-06-08T15:31:39.637-07:00Proyecto 5 PMM - Menú de entrada<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Ampliaremos nuestro programa a una pantalla de configuración del sonido de nuestra app.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKWlDvSsHWM-WwMe1C7OooeZtht7IMo1Vqefp0a13e2EHqs1qRitM3e4N5TMHd_44xnt25kAA1iWv3BOrLSo8bcPYVtR07ZWQMxl3q7X3nG2o1TXSJszKXrCAatHHRyevQfV11UXGpT3mX/s1600/Captura+de+pantalla+%2528644%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKWlDvSsHWM-WwMe1C7OooeZtht7IMo1Vqefp0a13e2EHqs1qRitM3e4N5TMHd_44xnt25kAA1iWv3BOrLSo8bcPYVtR07ZWQMxl3q7X3nG2o1TXSJszKXrCAatHHRyevQfV11UXGpT3mX/s320/Captura+de+pantalla+%2528644%2529.png" width="210" /></a></div>
<br />
Utilizaremos SoundPool y otra clase para la reproducción del sonido, MediaPlayer, una clase que permite más posibilidades, pero que a su vez es más compleja.<br />
<br />
Objetivos:<br />
<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Modificar Manifiest<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear Splash screen<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear pantalla de inicio<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear pantalla de settings<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar Activities<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar Timer y Task<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Sharedpreferences<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar AudioManager<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar SoundPool<br />
<br />
<br />
<br />
<br />
Pasos:<br />
1.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear Splash screen<br />
2.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear pantalla de inicio<br />
3.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear pantalla de settings.<br />
4.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear y recuperar opciones de usuario a través de <span class="Apple-tab-span" style="white-space: pre;"> </span>SharedPreferences<br />
5.<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar AudioManager y SoundPool para hacer sonar una pequeña <span class="Apple-tab-span" style="white-space: pre;"> </span>melodía.</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-58175079479109936012015-06-08T15:22:00.002-07:002015-06-08T15:31:06.067-07:00Proyecto 4 PMM - Splash screen<div dir="ltr" style="text-align: left;" trbidi="on">
Empieza el trabajo con Android Studio, mas adelante le dedicaré un post entero para el, ya que se ha convertido en el IDE preferido para desarrollar Android.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUQHlFlxXt6e6-qxysRZKjvHxmkhcWNGDdacO5hQ_XDAP-6EorA4czvI3tXQzhy27NFXF8_1BnImrtWIE5LFsTCuyBcDZ-kQGBDToBX9efVegucMo3DKVD9sZxdajog291ypCx1k656VMo/s1600/Captura+de+pantalla+%252850%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUQHlFlxXt6e6-qxysRZKjvHxmkhcWNGDdacO5hQ_XDAP-6EorA4czvI3tXQzhy27NFXF8_1BnImrtWIE5LFsTCuyBcDZ-kQGBDToBX9efVegucMo3DKVD9sZxdajog291ypCx1k656VMo/s320/Captura+de+pantalla+%252850%2529.png" width="320" /></a></div>
<br />
En esta actividad, realizaremos un Splash screen como indica el título de la entrada, crearemos una pantalla de inicio que dará paso automáticamente a nuestra pantalla de programa<br />
<br />
Los objetivos de este proyecto son:<br />
<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Modificar Manifiest.<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar TimerTask, Task.<br />
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Conocer las resoluciones.<br />
<br />
<br />
Pasos a seguir:<br />
<br />
1.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear dos Activities.<br />
2.<span class="Apple-tab-span" style="white-space: pre;"> </span>Uno de ellos nos servirá de presentación con un ImageView.<br />
3.<span class="Apple-tab-span" style="white-space: pre;"> </span>Usando TimerTask pasaremos de una a otra actividad.<br />
<br /></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-24469800085331533782015-06-08T15:14:00.001-07:002015-06-08T15:16:23.564-07:00Proyecto 3 PMM - Listado Amor-Odio<div dir="ltr" style="text-align: left;" trbidi="on">
Para realizar esta aplicación, crearemos un Activity con dos Fragments donde uno de ellos contendrá un ListView de selección.<br />
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi26SAOvYZ2Jx_FEKi2saO7K9dco0hloDp6rueZdrpJsymo5MHOIpwKSk0DmHHo_VNi4kiVrm2y3YRZS7JhFUdNZj3HuMCHS6x68R63Fz88Wwv1WcoW5w88plc1_qf4biS9NrlSHdlEVxme/s1600/ResultadoProyecto3AmorOdioOk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi26SAOvYZ2Jx_FEKi2saO7K9dco0hloDp6rueZdrpJsymo5MHOIpwKSk0DmHHo_VNi4kiVrm2y3YRZS7JhFUdNZj3HuMCHS6x68R63Fz88Wwv1WcoW5w88plc1_qf4biS9NrlSHdlEVxme/s320/ResultadoProyecto3AmorOdioOk.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Los objetivos són:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<div>
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar Fragments.</div>
<div>
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Usar ListView, ListActivity.</div>
<div>
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Listeners sobre ListView.</div>
<div>
●<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear adapter propio.<br />
<br /></div>
</div>
</div>
<div>
<br /></div>
<div>
Pasos seguidos:<br />
<br /></div>
<div>
<div>
1.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear un Activity en blanco.</div>
<div>
2.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear dos Fragments (Sup,Inf).</div>
<div>
3.<span class="Apple-tab-span" style="white-space: pre;"> </span>El Fragment Superior será un FragmentList.</div>
<div>
4.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear el Adaptador customizado y también el layout.</div>
<div>
5.<span class="Apple-tab-span" style="white-space: pre;"> </span>Crear los métodos para controlar onClick.</div>
</div>
<div>
<br /></div>
<div>
Si alguien quiere ver el código, se puede poner en contacto a través de Google+.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-14941611396895636142015-06-08T13:26:00.001-07:002015-06-08T13:29:29.538-07:0014 "Desarrollo de Interfaces" Empaquetado de aplicaciones con WIX<div dir="ltr" style="text-align: left;" trbidi="on">
El objetivo de esta actividad es practicar la creación de paquetes de instalación utilizando herramientas como WiX (se puede utilizar otra herramienta a consideración del alumno).<br />
Para ello, se propone crear un instalador para una aplicación que contenga un fichero ejecutable (por ejemplo Tritón).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg36qbWGN2Zgyw15cDpdZzvFHkPHivNDwEK38Ex1RNM_VrHDbx7T6UD89pLyhngpHdX_uPSDybU7_Sp_1fAicVPbF6j7N7YB1jbh0KY8Do5HrBXjMBgV-ospEl8VpXg8G6n0RNkZPK-bdmO/s1600/Captura+de+pantalla+%25282955%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg36qbWGN2Zgyw15cDpdZzvFHkPHivNDwEK38Ex1RNM_VrHDbx7T6UD89pLyhngpHdX_uPSDybU7_Sp_1fAicVPbF6j7N7YB1jbh0KY8Do5HrBXjMBgV-ospEl8VpXg8G6n0RNkZPK-bdmO/s320/Captura+de+pantalla+%25282955%2529.png" width="320" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs_eFUzb142xbkJupefgodS6jomR5ZfYMX6rkXkQ7G3KGR2tg3UEmvIeas4Nkammtz3QMiFhF21t2wlvS6dAc0kirH8UGA1vGFEL2nHfPGRmp51mLbb-UP3HEKSmnfSAfkbvfhiCXpUdBi/s1600/Captura+de+pantalla+%25282957%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs_eFUzb142xbkJupefgodS6jomR5ZfYMX6rkXkQ7G3KGR2tg3UEmvIeas4Nkammtz3QMiFhF21t2wlvS6dAc0kirH8UGA1vGFEL2nHfPGRmp51mLbb-UP3HEKSmnfSAfkbvfhiCXpUdBi/s320/Captura+de+pantalla+%25282957%2529.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_SeHScwDviVNZJPZ6D6xK5AqHR_qF8FTAmTVI0eAgBpuI8oIVmxjOY5FK7xyc2-Wo9k1mcOoaMwxEGsk4VpEvgfXMcJGO3apBgi81ZF0Qj_9n6D1iNr2inpIPwFbTYV8S5TODgD2oZFk/s1600/Captura+de+pantalla+%25282956%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="174" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_SeHScwDviVNZJPZ6D6xK5AqHR_qF8FTAmTVI0eAgBpuI8oIVmxjOY5FK7xyc2-Wo9k1mcOoaMwxEGsk4VpEvgfXMcJGO3apBgi81ZF0Qj_9n6D1iNr2inpIPwFbTYV8S5TODgD2oZFk/s320/Captura+de+pantalla+%25282956%2529.png" width="320" /></a></div>
<br />
<a href="https://drive.google.com/folderview?id=0B-nU6dmw65XkLVZVNkFHOE9FUW8&usp=sharing">Link al Vídeo</a></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-69497722213624381022015-06-08T13:20:00.002-07:002015-06-08T13:20:45.608-07:0013 "Desarrollo de Interfaces" Docbook y Latex<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
El objetivo de esta actividad es practicar el diseño de documentos utilizando Docbook. </div>
<div style="text-align: justify;">
Para ello, se propone realizar una guía rápida para una aplicación. Esta guía rápida debe ser un documento de tipo artículo en dónde se explique brevemente la aplicación y la funcionalidad básica que nos ofrece sin entrar en detalles. Se puede desarrollar una guía para la aplicación Tritón</div>
<div style="text-align: justify;">
desarrollada en la Unidad 3.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEholoN0AatzpECMlnF9q5DP22eNnTeKkuT6lJ8tnyu_Q1s1ZhvdGEf4n5-y2mq37j0hokK5J0qabWowUwevXeWVyX2NyazostC65Cn_BzAYYOIjX0LetK4LB5we-ZNvWKpvueZ2SoxRuUCw/s1600/Captura+de+pantalla+%25282951%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEholoN0AatzpECMlnF9q5DP22eNnTeKkuT6lJ8tnyu_Q1s1ZhvdGEf4n5-y2mq37j0hokK5J0qabWowUwevXeWVyX2NyazostC65Cn_BzAYYOIjX0LetK4LB5we-ZNvWKpvueZ2SoxRuUCw/s320/Captura+de+pantalla+%25282951%2529.png" width="298" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
El objetivo de esta actividad es practicar opciones avanzadas de edición de documentos.</div>
<div class="separator" style="clear: both; text-align: justify;">
Para ello, se propone realizar un manual más complejo, donde se detalle información de configuración o instalación de alguna aplicación.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FAX1u8EY82wM_YNDd5Wi44J9ViDqdquf51RYqHnjr7PyyJKenutAlCivyFAz6GwatIETSHTfbQ6_YyOkkCUBiZm-msZMnjfxV8UuHe2z6drwiHZ7uPVToAJzpQ24xXgAlOUQjM5Xu7hI/s1600/Captura+de+pantalla+%25282952%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9FAX1u8EY82wM_YNDd5Wi44J9ViDqdquf51RYqHnjr7PyyJKenutAlCivyFAz6GwatIETSHTfbQ6_YyOkkCUBiZm-msZMnjfxV8UuHe2z6drwiHZ7uPVToAJzpQ24xXgAlOUQjM5Xu7hI/s320/Captura+de+pantalla+%25282952%2529.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
El objetivo de esta actividad es practicar la edición de documentos en Latex. Para ello, se propone realizar un documento en un entorno Latex.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdPS0H-o4lTxivJ10Wyi9qbEe2gotUzmceJyzHP_0jotnDXicL32R78c8jLZDftVvvMRZYy6KL-HEu7dc5OZpz2Wi6JiLyu0peRnRY3NprsouISchSWCe62twzAg1tq8K9eHSyNrmcwZ4S/s1600/logolat.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdPS0H-o4lTxivJ10Wyi9qbEe2gotUzmceJyzHP_0jotnDXicL32R78c8jLZDftVvvMRZYy6KL-HEu7dc5OZpz2Wi6JiLyu0peRnRY3NprsouISchSWCe62twzAg1tq8K9eHSyNrmcwZ4S/s320/logolat.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
El propósito del documento es abierto, sin ningún fin concreto más que el de describir cómo se ha creado el documento.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8th7sv_niA8bXi9-6XHrb1GWZmMkaQ6cyvuFG_6V2mgoSgLUYAx15vouREQ6OUJfiSwtDQZUSmgkOd_0isR6dFvxkZVXCgIeypjzTz9k9nqwWrGMK-MVfPcq9tzMoiHgsR4aW2GoXc_qr/s1600/Captura+de+pantalla+%25282953%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8th7sv_niA8bXi9-6XHrb1GWZmMkaQ6cyvuFG_6V2mgoSgLUYAx15vouREQ6OUJfiSwtDQZUSmgkOd_0isR6dFvxkZVXCgIeypjzTz9k9nqwWrGMK-MVfPcq9tzMoiHgsR4aW2GoXc_qr/s320/Captura+de+pantalla+%25282953%2529.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-9477163274937641732015-06-08T13:05:00.000-07:002015-06-08T13:10:13.950-07:0012 "Desarrollo de Interfaces" Crystal Reports <div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
El objetivo de esta actividad es practicar con Crystal Reports el diseño de informes. Para ello, se propone que se diseñe un informe para mostrar una factura. </div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-uMlt70OsiRmE3wAa04sAyclun-XxK47KN-5R35QQqQxIRP_BeplSpAxI_h-5EAfluvPo_CnqDubrpCLm9PaG4rPDyfMOvJHTW5hThvdMD0APuvtpwPj4G1ydLYBj6oDNZs-pIxPy0dTW/s1600/CrystalResport+%25285%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-uMlt70OsiRmE3wAa04sAyclun-XxK47KN-5R35QQqQxIRP_BeplSpAxI_h-5EAfluvPo_CnqDubrpCLm9PaG4rPDyfMOvJHTW5hThvdMD0APuvtpwPj4G1ydLYBj6oDNZs-pIxPy0dTW/s320/CrystalResport+%25285%2529.png" width="320" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En primer lugar, se creará una BBDD con una tabla Conceptos que representarán conceptos individuales que pueden estar incluidos en una factura.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuq-XWwFvhAQSH7X_qwYEmAFDI9dxgv9HyNzWa-wgx0EMr2su-R5_aTDUgcXFFnkeGZWMOcaLs_UOdExXa3ILXOLTROyKxIsa9PxgKoJPl2xSnNGfww07Y6430ytqPy8Nep9iZUE3yWeMd/s1600/factura.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuq-XWwFvhAQSH7X_qwYEmAFDI9dxgv9HyNzWa-wgx0EMr2su-R5_aTDUgcXFFnkeGZWMOcaLs_UOdExXa3ILXOLTROyKxIsa9PxgKoJPl2xSnNGfww07Y6430ytqPy8Nep9iZUE3yWeMd/s320/factura.PNG" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Cada concepto tendrá un identificador, descripción, precio unitario y cantidad. En el formulario deberá aparecer un listado de todos los conceptos con su precio unitario y su cantidad, y además, para cada concepto deberá aparecer un total.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiol3cUrdO71su-bEr4AUbtKo0lJV7CZmUm9jPcnOkIPFZ7VrXpmBmG-0fbmmcOM6NcGhexNCUuRfBC6hmDPxFuBqA63tJcEMZMS3nJSCib40Gd7CzzQg9rFp2SNs0_8mfKGcCSu4k5LVkw/s1600/CrystalResport+%252812%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiol3cUrdO71su-bEr4AUbtKo0lJV7CZmUm9jPcnOkIPFZ7VrXpmBmG-0fbmmcOM6NcGhexNCUuRfBC6hmDPxFuBqA63tJcEMZMS3nJSCib40Gd7CzzQg9rFp2SNs0_8mfKGcCSu4k5LVkw/s320/CrystalResport+%252812%2529.png" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-72510372310785993862015-06-08T12:53:00.001-07:002015-06-08T13:07:47.850-07:0011 Actividad "Desarrollo de interfaces" Aplicación de escritorio para Gestoría<div dir="ltr" style="text-align: left;" trbidi="on">
El objetivo de esta actividad es conocer las pautas de diseño para realizar interfaces usables "useful" y saberlas aplicar en el diseño de interfaces.<br />
Una gestoría dispone de la aplicación x 99 con la que trabaja a diario. Esta aplicación funciona correctamente, pero tiene unas características de diseño que hacen que sea poco usable: aspecto antiguo, combinación de colores extraña, funcionalidad que no se sabe para qué, muchos botones para hacer cosas, etc.<br />
<br />
Después de visualizar un video explicativo de lo que necesita la empresa, realizaremos la aplicación de escritorio.<br />
<br />
Para ello utilizaremos C# y Visual Studio.<br />
<br />
- La interfaz será valorada por los compañeros, que actuarán como expertos desarrolladores, siguiendo los criterios vistos, y también por los usuarios de la empresa real, que serán los expertos del dominio.<br />
<br />
Dado que en esta aplicación he utilizado distintas pantallas y en la actividad saqué muy buena nota, voy a colocar varias capturas y el vídeo de demostración.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQbAG1a2U_B92Ef5rOPiw1SS5yiQEh9wCl0EaSf0RHLGhPY2ZHS0vYw8P5Kk8obWktNOEZzDDJkPxVM2D3T5_FyRezgzAlTKA7U7Cep4Eds3zB89CjPsZAcAuM-AMKxtVTjeQrm1MeUecJ/s1600/Captura+de+pantalla+%25282943%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQbAG1a2U_B92Ef5rOPiw1SS5yiQEh9wCl0EaSf0RHLGhPY2ZHS0vYw8P5Kk8obWktNOEZzDDJkPxVM2D3T5_FyRezgzAlTKA7U7Cep4Eds3zB89CjPsZAcAuM-AMKxtVTjeQrm1MeUecJ/s320/Captura+de+pantalla+%25282943%2529.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Menu Archivo - Exportar </td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSB4EWlNycggnTur1xVDOyDTig8xF51fJCiDwTmfCBfDLhubAq0_bXQL0WM1RLHkWhlSGoS7dCzBFJoE0KbEgnd9BjmJvJ5M7YqKyKLTvtN2P9n92oN7-HYLBaOWETzSIG1llDb97eDrnn/s1600/Captura+de+pantalla+%25282944%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSB4EWlNycggnTur1xVDOyDTig8xF51fJCiDwTmfCBfDLhubAq0_bXQL0WM1RLHkWhlSGoS7dCzBFJoE0KbEgnd9BjmJvJ5M7YqKyKLTvtN2P9n92oN7-HYLBaOWETzSIG1llDb97eDrnn/s320/Captura+de+pantalla+%25282944%2529.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Mantenimiento de clientes</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuhdIX5Rk11t2ILkY6JAf4kqCliB1PDQIR-96MMSNiTN8kmzGwFZgUSDhTit8gTqXHUbYglx3WZ8CM9gBS9R-p09nqqC-dfJIMXaKwcqY6BRHPBzY2VP1iU8J9yjXJjnKxa2CGIIaobu-y/s1600/Captura+de+pantalla+%25282945%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuhdIX5Rk11t2ILkY6JAf4kqCliB1PDQIR-96MMSNiTN8kmzGwFZgUSDhTit8gTqXHUbYglx3WZ8CM9gBS9R-p09nqqC-dfJIMXaKwcqY6BRHPBzY2VP1iU8J9yjXJjnKxa2CGIIaobu-y/s320/Captura+de+pantalla+%25282945%2529.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Mantenimiento de clientes desplegado</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyQn50s4BEoAndq4kdTZGcA8oJub4cgOt7tZTzyiUNJ9t2XIdxNn8uZFJOk_9Szjp2_UXMXHzsA7P4SkIuTG8gAdZOjUNVhFX08eMKrTS2Ep9JnsxB9s0BqV3wElIzC0lUlTaAqQ3oJRBw/s1600/Captura+de+pantalla+%25282948%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyQn50s4BEoAndq4kdTZGcA8oJub4cgOt7tZTzyiUNJ9t2XIdxNn8uZFJOk_9Szjp2_UXMXHzsA7P4SkIuTG8gAdZOjUNVhFX08eMKrTS2Ep9JnsxB9s0BqV3wElIzC0lUlTaAqQ3oJRBw/s320/Captura+de+pantalla+%25282948%2529.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Trámites consulta clientes</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiUKHCsiOlR9kckyeCuvxA3OWia7vj45Bv0-DrECd3pzUe2BeNtCpmbZ2GIJUmW33CKvLTUtcxuXCpV7ULHhYJ38-P4wuJGzm19V_c63o-LkxnafNsD5LUgmnW-ncRGk2oBXEZzLJDbknD/s1600/Captura+de+pantalla+%25282949%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiUKHCsiOlR9kckyeCuvxA3OWia7vj45Bv0-DrECd3pzUe2BeNtCpmbZ2GIJUmW33CKvLTUtcxuXCpV7ULHhYJ38-P4wuJGzm19V_c63o-LkxnafNsD5LUgmnW-ncRGk2oBXEZzLJDbknD/s320/Captura+de+pantalla+%25282949%2529.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Herramientas - Calculadora</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3h6Rzg_3-mxmdg47RO14rDSPcWd_dYIW7o322e7zvqfN1vL5wVbH5V3Xzj-ZxNb8lO6NHd3u0BvrVCgA3E8xYbKYcs_WRRhhV5gqWXCeJquqcISMfZKsceH0r7vdGUSxBd08BhaUMZkiN/s1600/Captura+de+pantalla+%25282950%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3h6Rzg_3-mxmdg47RO14rDSPcWd_dYIW7o322e7zvqfN1vL5wVbH5V3Xzj-ZxNb8lO6NHd3u0BvrVCgA3E8xYbKYcs_WRRhhV5gqWXCeJquqcISMfZKsceH0r7vdGUSxBd08BhaUMZkiN/s320/Captura+de+pantalla+%25282950%2529.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Acerca de<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: left;">
<br /></div>
</td></tr>
</tbody></table>
<div style="text-align: justify;">
El nombre de la aplicación nos fue proporcionado, el diseño de los iconos tendría que haber sido mas sobrio ya que iba destinado a una empresa, pero de esto último no tenía conocimiento y la diseñé mas informal. Aún así quede muy contenta con el resultado, trabajar con Visual Studio facilita mucho el desarrollo. </div>
<a href="https://www.youtube.com/watch?v=pT-d2lcDEZY">Link de acceso al vídeo </a><br />
<br />
<br />
<br /></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-31234384182282937782015-06-08T10:46:00.001-07:002015-06-08T13:06:43.552-07:0010 Actividad "Desarrollo de interfaces" ActionBar<div dir="ltr" style="text-align: left;" trbidi="on">
El objetivo de esta actividad es practicar los distintos views ofrecidos por Android.<br />
Para ello, se propone realizar una interfaz sencilla en donde se utilicen tres views y que implementen la siguiente funcionalidad:<br />
<br />
- Uno de los views permitirá cambiar el color de fondo.<br />
- Otro de los views permitirá que algún view de la interfaz desaparezca (por ejemplo, un CheckBox que si está marcado hace que aparezca un TextView con un mensaje y si está desmarcado este TextView no se muestra).<br />
- Otro de los views realizará alguna acción cuando se mantenga una pulsación<br />
larga sobre él.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilpwhKTTF5cRNZXGpYk-j4lkzr8GRiEuG-yvaWUNNHg6hklX-UOCTze9gyvhIHcghmhH1Hm4-iR7-uo9t3XArhRCIjjIzl8ajlTxTgd1nHJYt-tQj1yM1kGbG4CqJ89fMiqNKgYpObbfJ2/s1600/2ResultadoAct2eErika.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilpwhKTTF5cRNZXGpYk-j4lkzr8GRiEuG-yvaWUNNHg6hklX-UOCTze9gyvhIHcghmhH1Hm4-iR7-uo9t3XArhRCIjjIzl8ajlTxTgd1nHJYt-tQj1yM1kGbG4CqJ89fMiqNKgYpObbfJ2/s320/2ResultadoAct2eErika.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvEnjNF8rpG4nEHVk3AdMHGC1YMNxzCMSae7Dj6Ah3tPt3w0kQomSBaDKxzMEHs52IFL7drvTNWn_fmBm7fqeDfWki941qc3Z88VeY0v_x1FJxpWaPzuxvYxIImvv4NoKEIKZYJRr-dyZa/s1600/ResultadoAct2eErika.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvEnjNF8rpG4nEHVk3AdMHGC1YMNxzCMSae7Dj6Ah3tPt3w0kQomSBaDKxzMEHs52IFL7drvTNWn_fmBm7fqeDfWki941qc3Z88VeY0v_x1FJxpWaPzuxvYxIImvv4NoKEIKZYJRr-dyZa/s320/ResultadoAct2eErika.jpg" width="320" /></a></div>
<br /></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-66493741916517872662015-06-08T10:41:00.002-07:002015-06-08T10:46:37.799-07:009 Actividad "Desarrollo de interfaces" - Dividir Action Bar Android<div dir="ltr" style="text-align: left;" trbidi="on">
El objetivo para esta actividad es utilizar la Action Bar en la pantalla Android.<br />
Se plantea que se pruebe alguna opción adicional como dividir la ActionBar o usar pestañas.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipS_4hEJnSzJ8Q8kYxzJgJBD-u1SP1r6z2GcuCMen23bSslY_CMx3OFYpNgDLdW0-sHSyyEYz1zqN7LPqHjkxAxWrXuvkR8OSdL9Zfv6rKTRcsbZvRybFW8ec1k-b5I4KIk-ajUWOdJCKr/s1600/Act2dResultadotutoDividirYTabs.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipS_4hEJnSzJ8Q8kYxzJgJBD-u1SP1r6z2GcuCMen23bSslY_CMx3OFYpNgDLdW0-sHSyyEYz1zqN7LPqHjkxAxWrXuvkR8OSdL9Zfv6rKTRcsbZvRybFW8ec1k-b5I4KIk-ajUWOdJCKr/s320/Act2dResultadotutoDividirYTabs.jpg" width="320" /></a></div>
<br />
Video explicativo disponible en Youtube:<br />
<br />
<a href="https://www.blogger.com/%C2%A0http://youtu.be/idlUmUMdtu4" target="_blank">Actividad Dividir ActionBar</a></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-64173615446595144272015-06-08T10:30:00.002-07:002015-06-08T10:34:54.082-07:008 Actividad "Desarrollo de interfaces" Menús en Android<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
Para esta actividad, hemos estudiado los distintos tipos de menús que existen en Android.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El objetivo es realizar una interfaz sencilla de temática libre, pero que contemple el uso de options menú, context menús y submenús.</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3KSA0-ilOBz652lXtKRvHZcOxqWwjV1t_zZ_P_vp4Z7XkFvzVUOaj3IRDE_9O4bL20nHPwmILZM2UYcvZ05vXLvdoYN909nfedDwg7uMklTE3eHLp5-isNoXC2B6W49xJlhRXO7bG5vN/s1600/vlcsnap-2014-11-02-13h20m36s155.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3KSA0-ilOBz652lXtKRvHZcOxqWwjV1t_zZ_P_vp4Z7XkFvzVUOaj3IRDE_9O4bL20nHPwmILZM2UYcvZ05vXLvdoYN909nfedDwg7uMklTE3eHLp5-isNoXC2B6W49xJlhRXO7bG5vN/s320/vlcsnap-2014-11-02-13h20m36s155.png" width="187" /></a></div>
<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3I1zewX2qrTa2q-1OliTw4Sbu7fhNRNzO-t84_t58n7M6fCSy35ImRj-3f3bBEhy4EMuCuCblNPPbItwoZmDNEypAfXnq-JuGx5tTu700jHUjWTMLWeEOrAPwLb7-Pku_Y-Qybam8uNJU/s1600/Act2cOptionsMenu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3I1zewX2qrTa2q-1OliTw4Sbu7fhNRNzO-t84_t58n7M6fCSy35ImRj-3f3bBEhy4EMuCuCblNPPbItwoZmDNEypAfXnq-JuGx5tTu700jHUjWTMLWeEOrAPwLb7-Pku_Y-Qybam8uNJU/s320/Act2cOptionsMenu.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixj8PgerWIBDJhiMety77Rg2uofW0xokqbRIL7GMFabFwhoOIiLAufv3i8Yp8RqBe0WfwCSHJa2K2Y1wUBaB6gVWUGdh6VivgZB3s5s8Pys_Se3TVznjN2acLvbfMcn37Lp_I-RUoM3XrK/s1600/Act2cOptionsMenuSubmenu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixj8PgerWIBDJhiMety77Rg2uofW0xokqbRIL7GMFabFwhoOIiLAufv3i8Yp8RqBe0WfwCSHJa2K2Y1wUBaB6gVWUGdh6VivgZB3s5s8Pys_Se3TVznjN2acLvbfMcn37Lp_I-RUoM3XrK/s320/Act2cOptionsMenuSubmenu.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="http://youtu.be/HcTBlLh3KI4" target="_blank">Vídeo explicativo de la realización.</a> </div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-27670747124787721522015-06-08T10:26:00.001-07:002015-06-08T10:34:08.827-07:007 Actividad "Desarrollo de interfaces" - Layouts: RelativeLayout y GridLayout<div dir="ltr" style="text-align: left;" trbidi="on">
Continuando con los Layouts en Android, realizamos la siguiente actividad.<br />
<div>
<br /></div>
<div>
<div>
El layout principal estará compuesto de dos layouts, uno de tipo RelativeLayout para álbumes y otro de tipo GridLayout para fotos .</div>
<div>
- El marco que envuelve a cada álbum tiene un ancho de 10dp.</div>
<div>
- El marco que envuelve los álbumes tiene un ancho de 10dp.</div>
<div>
- El marco que envuelve las fotos tiene un ancho de 5dp.</div>
<div>
- Opcional: si las fotos no caben en una página, se debe poder navegar hacia abajo y hacia arriba. Observar como en la segunda imagen hemos desplazado hacia abajo lo que se ve, utilizando un ScrollView.</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglgyf4K8buqJi3lcg9hJ2Hf0v_o-Gbfgo8abOcgPMNp6edKpjH1X71BvTGseeNvnxEH7ZqhERkwVM_uUacJbgLA455p1d_ZqXcNEyy_fUYepi7AGSYbhVfzBHCf2HY_ozjc4fY5ANschFL/s1600/Resultado.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglgyf4K8buqJi3lcg9hJ2Hf0v_o-Gbfgo8abOcgPMNp6edKpjH1X71BvTGseeNvnxEH7ZqhERkwVM_uUacJbgLA455p1d_ZqXcNEyy_fUYepi7AGSYbhVfzBHCf2HY_ozjc4fY5ANschFL/s320/Resultado.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo7bmCE17-dDS5NbViMWKY81iFiqshiCxx4g0-xcaALVVZ4_ijcoJ-NnSUJ2jiJzNAVHa8XPkU0jLKBfulGJf-6K-_xrUt7ahSREMnlIYD04lwKAyl5VfzrL9ITPBPX6Gv_KU6_maFOknS/s1600/ResultadoGridLayoutExampleVideo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo7bmCE17-dDS5NbViMWKY81iFiqshiCxx4g0-xcaALVVZ4_ijcoJ-NnSUJ2jiJzNAVHa8XPkU0jLKBfulGJf-6K-_xrUt7ahSREMnlIYD04lwKAyl5VfzrL9ITPBPX6Gv_KU6_maFOknS/s320/ResultadoGridLayoutExampleVideo.jpg" width="320" /></a></div>
<div>
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-7906118908676744492015-06-03T15:28:00.001-07:002015-06-15T00:14:47.124-07:00Proyecto final de grado<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
El proyecto final<b><span style="color: #38761d;"> DevManager,</span></b> corresponde a la asignatura <span style="color: #38761d;"><b>Proyecto de Desarrollo de Aplicaciones Multiplataforma del 2º y último curso de DAM.</b></span><br />
<div>
<span style="color: #38761d;"><b><br />
</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtu8NBUxSZ572yIgXs9zLtRzKMtvYL6SQCllaC-syF7RgxZEonJ9MjESuMwsoEbH4ZGIVhaLan1HJvfuOE1juZXW8cerCFOEPgc6QYrvHCf3cKX319b-8Yn3_POCkQIartDBJnPFINH1ya/s1600/bg_large.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtu8NBUxSZ572yIgXs9zLtRzKMtvYL6SQCllaC-syF7RgxZEonJ9MjESuMwsoEbH4ZGIVhaLan1HJvfuOE1juZXW8cerCFOEPgc6QYrvHCf3cKX319b-8Yn3_POCkQIartDBJnPFINH1ya/s320/bg_large.png" width="194" /></a></div>
<div>
<span style="color: #38761d;"><b><br />
</b></span> La idea de este proyecto, surge de la necesidad de centralizar todos los accesos directos a blogs, así como a los perfiles de redes sociales, repositorios de Github y de paso, organizar todos los cursos que me encontraba siguiendo (de una forma un tanto desordenada). <br />
<br />
Con los días y a medida que he ido avanzando en mis investigaciones, me han surgido nuevas ideas y necesidades para añadir al proyecto, con lo cual ha acabado convirtiéndose en un mini Manager para un developer Junior. </div>
<div>
<a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210"></a> <br />
<br />
En mi valoración personal del proyecto y contenido de la memoria, puedo decir que me siento muy satisfecha con el trabajo realizado. Existen otras dos razones de peso para mí, la primera es la satisfacción de finalizar el Grado, he logrado cerrar un ciclo, el de estudiante, para iniciar uno nuevo, el de ser profesional. La otra razón es la de haber realizado el proyecto sobre el tema que más me apasiona y me hace disfrutar, Android.</div>
<div>
<a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><br />
Durante el grado se aprenden diversas ramas de la informática y se profundiza más adelante en las que uno quiera, bien a nivel personal con nuestros propios medios, a nivel académico o cursos de formación. <br />
<br />
<br />
Con el presente proyecto he profundizado en el lenguaje estudiado Android en la asignatura que me ha dado la libertad de elegir este tema, Programación multiplaforma, lo he realizado mediante dos formas, mis propios medios, investigando y documentándome sobre Android en Internet, y en menor grado con libros. </div>
<div>
<div style="text-align: center;">
<br /></div>
</div>
<div>
<div style="text-align: center;">
Aquí dejo el link a una breve presentación y un video del funcionamiento de devManager.</div>
<div style="text-align: center;">
<br /></div>
<div>
<div>
<a href="https://docs.google.com/presentation/d/1dl_CrnvzFUNOXflUxSRKKGiw2kN3A2AePf02TVjmLMQ/edit?usp=sharing" target="_blank">Presentación en Google Docs</a>. </div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://www.blogger.com/blogger.g?blogID=5344898435597249210" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a></div>
<div style="text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/y1ja0fB4D8w" width="420"></iframe><br /></div>
</div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-59471912220658530902015-03-01T12:54:00.001-08:002015-03-01T12:56:16.979-08:006 Actividad "Desarrollo de interfaces" - Layouts: LinearLayout<div dir="ltr" style="text-align: left;" trbidi="on">
El objetivo de esta actividad es familiarizarse con el concepto de Layout en Android y concretamente, con LinearLayout. El diseño es lo de menos y el color...suavicé un poco<br />
el tema colocando un degradado de azules, pues había que seguir mas o menos el diseño que nos proporcionaban.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcpIzpAFq7pEjo9vtj5xs0G85Z15NhMwLg46QTCtGgJKDGDrctSNZvF7XXA16W_IbL-TGJ5n9ZtAQhL3qWcIcz2OUhM0J0P60AtBO7SBm2p0d8A15fU8FsmsGOgBiUiKMva2iqxymxBOwz/s1600/ResultFinal.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcpIzpAFq7pEjo9vtj5xs0G85Z15NhMwLg46QTCtGgJKDGDrctSNZvF7XXA16W_IbL-TGJ5n9ZtAQhL3qWcIcz2OUhM0J0P60AtBO7SBm2p0d8A15fU8FsmsGOgBiUiKMva2iqxymxBOwz/s1600/ResultFinal.jpg" height="400" width="231" /></a></div>
<br />
- El layout principal estará compuesto de dos layouts, uno para los colores y otro para las columnas.<br />
- El marco azul que envuelve los colores tiene un ancho de 5dp.<br />
- El marco negro que envuelve al marco azul (hasta el borde de la pantalla), tiene un ancho de 10dp.<br />
- Las líneas verdes del layout de las columnas tienen un ancho de 10dp.<br />
<br />
Aquí me compliqué un poco la vida y al no conocer mucho el tema de los layouts, localicé un tutorial que ayuda a colocar bordes a las etiquetas (textViews), botones, etc... a través de recursos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4u0uu-TLTlD9iwgu-SbXy0FsfGD4TBg8xofL0a8rcZ_E1G35-PwWl_vViZ0Uuq2kcHzZNc1gqf2ZBxzwjNn2CRDtDOAcBMo7_RZ_Si6j8bHupeLU43ilA5ifJ68Yk8kYB-FROq2sjrCe_/s1600/ResultadoConRescursosbordes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4u0uu-TLTlD9iwgu-SbXy0FsfGD4TBg8xofL0a8rcZ_E1G35-PwWl_vViZ0Uuq2kcHzZNc1gqf2ZBxzwjNn2CRDtDOAcBMo7_RZ_Si6j8bHupeLU43ilA5ifJ68Yk8kYB-FROq2sjrCe_/s1600/ResultadoConRescursosbordes.png" height="320" width="235" /></a></div>
<br />
Ampliaremos esta entrada mas adelante si es necesario, pues me resultó interesante, pero dado que esta actividad la realicé con eclipse y actualmente utilizo Android Studio, puede quedar obsoleta una explicación extra.</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-56784088340423414862015-03-01T12:31:00.000-08:002015-06-08T10:20:00.157-07:005 Actividad "Desarrollo de interfaces" - Interfaz Biblioteca - Motor BBDD MySQL<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
El objetivo de esta actividad es crear una interfaz similar a la de la actividad 4 anterior, pero que acceda a una base de datos desarrollada en MySQL para mostrar los datos.<br />
<br />
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;">En la siguiente entrada se va a explicar mediante capturas de pantalla y lo
más brevemente posible el proceso realizado para crear una aplicación con
Visual Studio y c#, que mostrará la ficha de un libro contenido en una Base de
datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;">Para ello previamente se ha instalado MySQL server y se ha
creado una Base de datos con su información, así como una conexión desde Visual
Studio. <o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
Debido a mi inexperiencia, se me ha complicado en bastantes horas la instalación de MySql he decidido
documentar un poco los pasos que he seguido para solventar los errores que han
ido surgiendo para poder consultarlo de forma rápida aquí en futuras instalaciones. Dado que el informe ocupa 15 páginas dejaré el pdf generado para su descarga. <o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<br /></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<a href="https://drive.google.com/file/d/0B-nU6dmw65Xka1cwY1JRMGZEcTg/view?usp=sharing" target="_blank">Informe Actividad voluntaria 1e MySql</a></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<br /></div>
<div style="border-bottom: solid #2DA2BF 1.0pt; border: none; mso-border-bottom-themecolor: accent1; mso-element: para-border-div; padding: 0cm 0cm 4.0pt 0cm;">
<div class="MsoTitle">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcvir58Anqmp_QsCxpzBxo0hKnv79f9NdRluBUcCIZWCHo_ai6xhOskndtc01kUdC-WWizfi9skH0Ifaw2IteXmaKQldqG-8CS0CWMPtsSd4Wog-JP6C5C3U2-lVZnmvejzWprI-2k3Q2Q/s1600/ResultadoAPPMySQL.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcvir58Anqmp_QsCxpzBxo0hKnv79f9NdRluBUcCIZWCHo_ai6xhOskndtc01kUdC-WWizfi9skH0Ifaw2IteXmaKQldqG-8CS0CWMPtsSd4Wog-JP6C5C3U2-lVZnmvejzWprI-2k3Q2Q/s320/ResultadoAPPMySQL.jpg" width="320" /></a></div>
<br /></div>
<h2 style="text-align: left;">
Instalación de MySQL
y resolución de problemas</h2>
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;"> <o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-size: 12.0pt; line-height: 115%;"> </span>En primer lugar procedí a la <i>Descarga
MySQL desde Softonic y su conector desde MySQL:<o:p></o:p></i></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<i><span style="color: #00b1f1; font-family: "Arial\,Italic"; mso-bidi-font-family: "Arial\,Italic";">(Esta es la versión 6.0, en MySQL se encuentra la 5.6)<o:p></o:p></span></i></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<a href="http://www.softonic.com/s/mysql"><i><span style="font-family: "Arial\,Italic"; mso-bidi-font-family: "Arial\,Italic";">http://www.softonic.com/s/mysql</span></i></a><i><span style="color: #00b1f1; font-family: "Arial\,Italic"; mso-bidi-font-family: "Arial\,Italic";"> <o:p></o:p></span></i></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<a href="http://dev.mysql.com/downloads/connector/net/5.1.html#download"><i><span style="font-family: "Arial\,Italic"; mso-bidi-font-family: "Arial\,Italic";">http://dev.mysql.com/downloads/connector/net/5.1.html#download</span></i></a><span class="MsoHyperlink"><i><span style="font-family: "Arial\,Italic"; mso-bidi-font-family: "Arial\,Italic";"><o:p></o:p></span></i></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="MsoHyperlink"><span style="font-family: "Arial\,Italic"; mso-bidi-font-family: "Arial\,Italic"; mso-bidi-font-style: italic;">Instalando MySQL 6.0:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">En el Config Wizard, cuando llega al último paso y después de
introducir nuestra clave para el user
root, Hay cuatro puntos que debe checkear la configuración. Al llegar al punto
de Start Service me lo marca con una cruz en rojo y me dice que "no puede
iniciar el servicio de MySQL".<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">SOLUCIÓN:<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">1-<span style="font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 115%;">Cancelamos
instalación, desactivamos el AV y el firewall de Windows. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">2-<span style="font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 115%;">Procedemos
a reinstalar. Es posible que nos ocurra lo mismo de nuevo. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">3-<span style="font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 115%;">Desinstalar
de nuevo, acudir a botón de inicio y teclear regedit en el cuadro de búsqueda
para acceder a modificar el registro.<o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
<!--[if !supportLists]--><span lang="EN-US" style="font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">4-<span style="font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span lang="EN-US" style="font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US;"> Dentro de SYSTEM-services-MySQL <o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUSApC2u3CeFW2etNM7ssYC_KT4HSP3pcQcKh3i5TC7OwCX33hNrfIjUUwxUQXcgTIIs_oIOraNR1Wyj28QfnlOO7TvYy90A2guNt0sHtDFhyphenhyphenpRbtPHzPhoRXZy51kGspcbW5i5oqtXjuj/s1600/Screenshot_5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUSApC2u3CeFW2etNM7ssYC_KT4HSP3pcQcKh3i5TC7OwCX33hNrfIjUUwxUQXcgTIIs_oIOraNR1Wyj28QfnlOO7TvYy90A2guNt0sHtDFhyphenhyphenpRbtPHzPhoRXZy51kGspcbW5i5oqtXjuj/s1600/Screenshot_5.jpg" width="400" /></a></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
<span lang="EN-US" style="font-size: 12.0pt; line-height: 115%; mso-ansi-language: EN-US;"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-fareast-language: ES; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape id="Imagen_x0020_4" o:spid="_x0000_i1027" style="height: 222pt; mso-wrap-style: square; visibility: visible; width: 424.5pt;" type="#_x0000_t75">
<v:imagedata o:title="Screenshot_5" src="file:///C:\Users\ERIKA_~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg">
</v:imagedata></v:shape></span><span style="font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
<!--[if !supportLists]--><span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">5-<span style="font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="font-size: 12.0pt; line-height: 115%;">Cuando
desinstalas MySQL no borra la carpeta
DATA incluida en C:\Archivos de programa\MySQL\MySQL <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">Hay que eliminar esta carpeta y procedemos
a instalar de nuevo, así ya no debe dar problemas. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">Una vez instalado hay que abrir los
puertos de nuestro firewall para MySQL, este durante la instalación nos ha
indicado que utiliza el 3306. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">Vamos a firewall-Configuración
avanzada y añadimos nueva entrada.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4LItpQBFmU4mkgT5IvP8dIjExbJ2aGRYeLS8lSvON_LDw-jPb7yz9tp8dJSg8gHHpaKTN3X66YPW6CtEvCrs20p3ngGLxdxYxMbeozGS6qp_1HPaeo1Ox8z4ItF2svY_UBxtIqSZwFLBh/s1600/Screenshot_6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4LItpQBFmU4mkgT5IvP8dIjExbJ2aGRYeLS8lSvON_LDw-jPb7yz9tp8dJSg8gHHpaKTN3X66YPW6CtEvCrs20p3ngGLxdxYxMbeozGS6qp_1HPaeo1Ox8z4ItF2svY_UBxtIqSZwFLBh/s1600/Screenshot_6.jpg" width="400" /></a></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-fareast-language: ES; mso-no-proof: yes;"><v:shape id="Imagen_x0020_5" o:spid="_x0000_i1026" style="height: 190.5pt; mso-wrap-style: square; visibility: visible; width: 363.75pt;" type="#_x0000_t75">
<v:imagedata o:title="Screenshot_6" src="file:///C:\Users\ERIKA_~1\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg">
</v:imagedata></v:shape></span><span style="font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">Después de conseguir que finalice la
instalación sin errores, al ejecutar el command Line Client (cmd o consola), me
solicita el password de root, pero pese a indicarlo correctamente me cerraba la
consola sacando el siguiente error. Capturado a través de vídeo pues se cierra ultra rápida la consola. <o:p></o:p></span></div>
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<span style="font-size: 12.0pt; line-height: 115%; mso-fareast-language: ES; mso-no-proof: yes;"><v:shape id="Imagen_x0020_6" o:spid="_x0000_i1025" style="height: 177pt; mso-wrap-style: square; visibility: visible; width: 334.5pt;" type="#_x0000_t75">
<v:imagedata cropbottom="15756f" cropleft="14821f" cropright="19452f" croptop="17127f" o:title="Screenshot_3" src="file:///C:\Users\ERIKA_~1\AppData\Local\Temp\msohtmlclip1\01\clip_image003.jpg">
</v:imagedata></v:shape></span><span style="font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></div>
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvlr-3sNsfHPVXyuQAcrGBIypjGxjDsLuCEnPulks1_F6iH6jyacxLm9xFcHxOoIiCOiBSt1sXrf5hB7cmGay830WYw3HeqCOp9s28Au4_a3MbQeJx8gzBh1A17nE3kzfRVvLTnKdU3O6I/s1600/Screenshot_4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvlr-3sNsfHPVXyuQAcrGBIypjGxjDsLuCEnPulks1_F6iH6jyacxLm9xFcHxOoIiCOiBSt1sXrf5hB7cmGay830WYw3HeqCOp9s28Au4_a3MbQeJx8gzBh1A17nE3kzfRVvLTnKdU3O6I/s1600/Screenshot_4.jpg" width="400" /></a></div>
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-size: 12.0pt; line-height: 115%;"><span style="line-height: 18.3999996185303px;">Para solucionar esto hay que modificar una línea en el localhost</span><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-size: 12.0pt; line-height: 115%;">
<br />
</span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-size: 12.0pt; line-height: 115%;">
<span style="font-size: 12pt; line-height: 115%;">Para ello vamos a C:\Windows\System32\drivers\etc\hosts</span></span><br />
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<span style="font-size: 12.0pt; line-height: 115%;">Hay que editar la entrada que pone
0.0.0.0 localhost que es la que causa el
problema, debe quedar así: 120.0.0.1</span> <span style="font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></div>
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<br /></div>
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<span style="font-size: 12.0pt; line-height: 115%;">Esta realiza la resolución de DNS de
host "localhost" a la dirección IP 127.0.0.1.<o:p></o:p></span></div>
<div align="center" class="MsoListParagraphCxSpMiddle" style="text-align: center;">
<span style="font-size: 12.0pt; line-height: 115%;">Reiniciamos el equipo y a funcionar. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">Finalmente, volví a desinstalar de
nuevo todo, eliminando registros y demás para poder realizar una instalación
limpia de nuevo. <o:p></o:p></span></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraphCxSpMiddle" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;">Para concluir este capítulo,
recomiendo instalar MySQL desde<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
</div>
<div class="MsoListParagraphCxSpLast" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;"><a href="http://dev.mysql.com/downloads/windows/installer/5.6.html">http://dev.mysql.com/downloads/windows/installer/5.6.html</a></span><u><span style="font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></u></div>
<div class="MsoListParagraphCxSpLast" style="text-align: justify;">
<br /></div>
<div style="border-bottom: solid #2DA2BF 1.0pt; border: none; mso-border-bottom-themecolor: accent1; mso-element: para-border-div; padding: 0cm 0cm 4.0pt 0cm;">
<h2 style="text-align: left;">
Creación de Base de datos</h2>
<div class="MsoTitle">
<o:p></o:p></div>
</div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
En
esta fase de del proyecto, es dónde comenzamos a crear. Damos vida a nuestra <br />
DB, rellenando sus entradas con algunos datos que necesitaremos extraer. <o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
No
he utilizado PhpMy Admin que nos permite una gestión gráfica, he decidido crear
la DB a través del <span style="font-size: 12.0pt; line-height: 115%;">Command Line Client (cmd o consola)
para recordar un poco las sentencias SQL necesarias y practicar de esta manera
esta forma manualmente. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;"> Para
agilizar un poco las inserciones, he creado en mi NotePad++ (o cualquier editor
de texto sirve), todas las sentencias que voy a introducir poco a poco en la
consola. <o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbE7XBYiXpGoCjgEW1sD2z6jYPtXtw457WERiaAwBg25Q6qav1xjEW5ahX_376RfF8I2UhFUnKNp2gx5REWehyphenhyphenhl0PcxlAVMrNQBM8orJ4gbytEG-TcXv34l2nsWvbrGClX_XNn9ESbCiB/s1600/1ecreando+la+BD.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbE7XBYiXpGoCjgEW1sD2z6jYPtXtw457WERiaAwBg25Q6qav1xjEW5ahX_376RfF8I2UhFUnKNp2gx5REWehyphenhyphenhl0PcxlAVMrNQBM8orJ4gbytEG-TcXv34l2nsWvbrGClX_XNn9ESbCiB/s1600/1ecreando+la+BD.jpg" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: 12.0pt; line-height: 115%; mso-fareast-language: ES; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape id="Imagen_x0020_7" o:spid="_x0000_i1026" style="height: 157.5pt; mso-wrap-style: square; visibility: visible; width: 336.75pt;" type="#_x0000_t75">
<v:imagedata o:title="1ecreando la BD" src="file:///C:\Users\ERIKA_~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg">
</v:imagedata></v:shape></span><span style="font-size: 12.0pt; line-height: 115%;"><o:p></o:p></span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<i><span style="font-size: 12.0pt; line-height: 115%;">Creamos la base de
datos, y la tabla<o:p></o:p></span></i></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiglMz4k0Nu5njcvEOScHdN4o40Yin8mZHCMfH3B5C5AICxnzeMDkQDd5O0AbKpRLjfTn7Y_qiubTM-PZAhNd-OsCzIobch6lkFbYMOGmUbGJsyWyt19kyNcvejLkktHuG4GNZDwV_sy6Gc/s1600/2ecreando+la+BD.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiglMz4k0Nu5njcvEOScHdN4o40Yin8mZHCMfH3B5C5AICxnzeMDkQDd5O0AbKpRLjfTn7Y_qiubTM-PZAhNd-OsCzIobch6lkFbYMOGmUbGJsyWyt19kyNcvejLkktHuG4GNZDwV_sy6Gc/s1600/2ecreando+la+BD.jpg" width="640" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: 12.0pt; line-height: 115%; mso-fareast-language: ES; mso-no-proof: yes;"><v:shape id="Imagen_x0020_8" o:spid="_x0000_i1025" style="height: 199.5pt; mso-wrap-style: square; visibility: visible; width: 380.25pt;" type="#_x0000_t75">
<v:imagedata o:title="2ecreando la BD" src="file:///C:\Users\ERIKA_~1\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg">
</v:imagedata></v:shape></span><i>Realizamos los inserts
correspondientes y un select para ver que tenemos <o:p></o:p></i></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<i>en la tabla ya introducido.<o:p></o:p></i></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<i><br /></i></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<i><br /></i></div>
<div class="MsoNormal" style="text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: left;">
El resto del diseño de la interfaz y la conexión de MySql se puede visualizar en el informe disponible para descarga mas arriba. </div>
<div class="MsoNormal" style="text-align: left;">
<br /></div>
<div class="MsoNormal" style="text-align: left;">
Para concluir, diré que estoy muy cómoda trabajando con Visual Studio y seguiré profundizando con el cuando el tiempo me lo permita. (My To do list is increasing!!). </div>
<div class="MsoListParagraphCxSpLast" style="text-align: justify;">
</div>
<div class="MsoNormal">
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-71362347353041196182015-03-01T12:10:00.000-08:002015-03-01T12:38:31.183-08:004 Actividad "Desarrollo de interfaces" - Interfaz Biblioteca - Motor BBDD SQL Server<div dir="ltr" style="text-align: left;" trbidi="on">
El objetivo de esta 4 actividad (la 1.4 según el seguimiento de la asignatura, pues cada actividad tiene varias subactividades) es crear una interfaz gráfica que enlace con un motor de base de datos.<br />
<br />
Se realizará una interfaz similar a la propuesta por nuestro profesor, esta accederá a una base de datos desarrollada en SQL Server para mostrar los datos.<br />
<br />
<div style="text-align: center;">
El resultado se puede ver en las siguientes capturas. </div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCce-4Ta2JBr_rsqeqZNXvl92x49bSU1VgTkwaMsux4vF5feAlZrFjZwMfTQMfJxG-71rZA3o0EqXZkBqaOj7GlYj6fzryBrb5auaRO4CVN7YKPw9q8-dOI3vdErh88K2tGRI71E2b7otc/s1600/BibliotecaAppOk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCce-4Ta2JBr_rsqeqZNXvl92x49bSU1VgTkwaMsux4vF5feAlZrFjZwMfTQMfJxG-71rZA3o0EqXZkBqaOj7GlYj6fzryBrb5auaRO4CVN7YKPw9q8-dOI3vdErh88K2tGRI71E2b7otc/s1600/BibliotecaAppOk.jpg" height="400" width="356" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv-d8TAUOoh5HN6ro885xu9XDhuz4COpaotmcaKfzSs5T4bUAV7oRGvwwStqYuGouwTet6Xm7lf2aChP07xSRQQ1GVjxiDqioDvYVue0MG-piPwwtZk0pe5hJ2YQShyphenhyphenRHfwyYT9oQHnaGz/s1600/BibliotecaAppOkFondoLetras.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv-d8TAUOoh5HN6ro885xu9XDhuz4COpaotmcaKfzSs5T4bUAV7oRGvwwStqYuGouwTet6Xm7lf2aChP07xSRQQ1GVjxiDqioDvYVue0MG-piPwwtZk0pe5hJ2YQShyphenhyphenRHfwyYT9oQHnaGz/s1600/BibliotecaAppOkFondoLetras.jpg" height="400" width="356" /></a></div>
<br />
<br />
Para conectar con SQL Server y diseñar la interfaz adjunto un vídeo dónde se puede entender cómo se ha realizado la aplicación. Este es uno de los primeros vídeos realizados y producidos por mí con lo cual puede ser muy básico.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/2WUAFet4SP4/0.jpg" frameborder="0" height="266" src="http://www.youtube.com/embed/2WUAFet4SP4?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br />
<br /></div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-6300481046660669272014-11-16T15:34:00.000-08:002014-11-16T15:36:13.669-08:001A - Actividad ADD - Acceso a Datos. <div dir="ltr" style="text-align: left;" trbidi="on">
<h2 style="text-align: justify;">
En esta actividad, se solicita utilizar las funciones de gestión de la clase File. </h2>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para este programa se nos facilita la interfaz gráfica ya realizada, hay que implementar el código y los métodos necesarios, muestra el nombre, tipo (fichero o directorio), ubicación (path completo), fecha de última modificación en formato fecha y si es oculto o no.</div>
<div style="text-align: justify;">
- Si es un fichero deberá mostrar su tamaño en bytes.</div>
<div style="text-align: justify;">
- Si es un directorio deberá mostrar el número de elementos que contiene,</div>
<div style="text-align: justify;">
espacio libre, espacio disponible y espacio total</div>
<div style="text-align: justify;">
- Hay una gestión de errores ( controlará que exista y que se tienen permisos).</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSBAp4RdB5IuPj0nqWluvtpm_nIGzNpECJ6qaIHLAjeBLCkrXrvH-m5nW3_0oPMdQd1NAXfzB7WPpD1EtmZ5sdWlyxkd4fkmvqeLSzOGhyid0JHfVh7LNDY-QgMsWd4hUzdg_eWUy_rsQa/s1600/ResultadoAct1a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSBAp4RdB5IuPj0nqWluvtpm_nIGzNpECJ6qaIHLAjeBLCkrXrvH-m5nW3_0oPMdQd1NAXfzB7WPpD1EtmZ5sdWlyxkd4fkmvqeLSzOGhyid0JHfVh7LNDY-QgMsWd4hUzdg_eWUy_rsQa/s1600/ResultadoAct1a.jpg" height="208" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<h2 style="text-align: justify;">
<u>Repaso Clase File de Java</u></h2>
<div>
Un mecanismo para localizar ficheros y gestionarlos es la técnica de árbol de carpetas, permite localizar sin equivocarse cada fihero.</div>
<div>
<br /></div>
<div>
En cada Sistema Operativo, en adelante S.O, se identifica de distinta forma:</div>
<div>
<ul>
<li><b>Linux: </b>/home/eri/fichero.txt</li>
<li><b>Windows:</b> c:\Users\eri\fichero.txt</li>
</ul>
<div>
<b>La clase File</b>, NO representa el contenido de ningún fichero, si no que <b>representa rutas del sistema de ficheros</b>. Como representa rutas, puede hacer referencia a un fichero o un directorio. </div>
</div>
<div>
<br /></div>
<div>
Esta clase, encapsula toda la funcionalidad para gestionar sistemas de ficheros en forma de árbol.</div>
<div>
<b><br /></b></div>
<div>
Existen distintos tipos de funciones/métodos de manipulación y consulta:</div>
<div>
<ul style="text-align: left;">
<li><u>Funciones de la estructura jerárquica</u>( Creación, eliminación, obtención de ubicación).</li>
<li><u>Funciones de las características de los elementos</u> (Nombre, tamaño).</li>
<li><u>Funciones de los atributos de cada S.O</u> (Permisos, atributos de ocultación).</li>
</ul>
<div>
Funciones para la obtención de información básica:</div>
</div>
<div>
<ul style="text-align: left;">
<li><b>getName() </b> = Para obtener el nombre relativo del objeto file.</li>
<li><b>getAbsolutePath() </b> = Permite obtener el nombre/ruta absoluto <span class="pln" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">C</span><span class="pun" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">:</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">\projects\sandbox\trunk\test\.</span><span class="pun" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">.</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">\.\file</span><span class="pun" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">.</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">txt</span></li>
<li><b>getCanonicalPath()</b> = Permite obtener el nombre/ruta absoluto <span class="pln" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">C</span><span class="pun" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">:</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">\projects\sandbox\trunk\file</span><span class="pun" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">.</span><span class="pln" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 17.8048000335693px; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">txt</span></li>
<li><b>list </b> = Cuando el objeto file sea un directorio/carpeta, este método devuelve un objeto de array con el nombre de todos los archivos y carpetas que hay dentro de ese directorio. </li>
<li><b>listFiles</b> = Para saber más información de cada elemento que haya dentro de ese directorio. </li>
</ul>
</div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-1258287628659041842014-11-15T12:41:00.000-08:002015-06-08T15:09:02.475-07:00Proyecto 2 PMM - Act2 Blog Analisis App<div dir="ltr" style="text-align: left;" trbidi="on">
<h2>
<span style="text-align: justify;"> </span></h2>
<h2 style="text-align: left;">
<span style="text-align: justify;">Escoger
una App para analizar no es tarea fácil, pues en un primer momento piensas en
un juego, pero hay más que juegos en el mundo de las apps y además nos encontramos con
muchas categorías diferentes.</span></h2>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> Entre
mis preferidas y más usadas se encuentra una de optimización, <b><i>Clean
Master</i></b> (sí, la de la escobita). Todo
el mundo conoce esta app por su icono, realmente ha funcionado el diseño. Ahora
mismo dispongo de un teléfono con poca memoria Ram y esta app ayuda a acelerar
la cpu del terminal, a vaciar la ram, cerrando apps que no se use, a eliminar
archivos basura, a optimizar y gestionar el terminal android en general. <o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvv2KLoh9ARLu0rYFjK4jJqexIBp4TE3bfCaA3TV10sNAiN8rNwOFyTik4FD4aE9llZOMgdy58rn1PRT9wngz6DVg0H6G9HkNRxOeyv7sAfuZHfeJ3dpk5PBsRTWD4_qdXIgzQvtCSIkbK/s1600/cleanMasterpng.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvv2KLoh9ARLu0rYFjK4jJqexIBp4TE3bfCaA3TV10sNAiN8rNwOFyTik4FD4aE9llZOMgdy58rn1PRT9wngz6DVg0H6G9HkNRxOeyv7sAfuZHfeJ3dpk5PBsRTWD4_qdXIgzQvtCSIkbK/s1600/cleanMasterpng.png" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-size: 12pt; line-height: 18.3999996185303px; text-align: justify;"><a href="http://www.cmcm.com/en-us/clean-master/">Clean Master</a> ha sido desarrollada por <a href="https://play.google.com/store/apps/developer?id=Cheetah+Mobile"><b>Cheetah Mobile</b></a> , posee +2946514<span class="apple-converted-space"> </span> recomendaciones de usuarios,<span style="color: #666666;"> </span></span><span style="font-size: 12pt; line-height: 18.3999996185303px; text-align: justify;">y 17.316.924 valoraciones. Ocupa el lugar número 4 por descargas totales entre las apps que no están catalogadas en juegos a nivel mundial, después de Facebook, WhatsApp y messenger.</span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<br /></div>
<h2 style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><b>¿Quiénes son?</b></span></h2>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><b><a href="https://play.google.com/store/apps/developer?id=Cheetah+Mobile">Cheetah
Mobile</a></b> es una compañía líder de Internet móvil con más de 340 millones
de usuarios activos mensuales a partir de febrero de 2014. <span class="apple-converted-space"><span style="background: white; color: #252525;"> </span></span><span style="background: white; color: #252525;">Con sede en</span> </span>Beijing(China),
nació en 2009 como spin-off(<span style="background: white; color: #252525;">proyecto
nacido como extensión de otro anterior</span>) de <a href="https://translate.googleusercontent.com/translate_c?depth=1&hl=es&rurl=translate.google.es&sl=en&tl=es&u=http://en.wikipedia.org/wiki/Kingsoft&usg=ALkJrhjmY1HonN_lenqu0BdY1a3VIBJGqg" title="Kingsoft"><span style="background: white; color: #0b0080;">Kingsoft</span></a>.
<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Parte
del éxito proviene probablemente de cuando llegó a ser el segundo mayor
proveedor de software de seguridad de Internet en China según iResearch. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Utilizarían
la BBDD de usuarios para enviar publicidad de la nueva app, se posicionarían previo
pago los primeros en Google play y a esperar. Existe un foro donde solicitan ayuda
a usuarios para probar las nuevas versiones <a href="http://www.androidpit.es/foro/561057/aplicaciones-apps-android-clean-master/page/2">http://www.androidpit.es/foro/561057/aplicaciones-apps-android-clean-master/page/2</a>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><br /></span></div>
<h2 style="text-align: justify;">
<div class="MsoNormal">
<span class="notranslate"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">¿Cómo gana
dinero Cheetah móvil?</span></span></div>
<div class="MsoNormal">
<span class="notranslate"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><br /></span></span></div>
<div class="MsoNormal">
<span class="apple-converted-space"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> </span></span><span style="font-weight: normal;"><span class="notranslate"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Al igual que</span></span><span class="apple-converted-space"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> </span></span><span style="background: white; color: #333333; font-family: "Calibri","sans-serif"; font-size: 12.0pt; line-height: 115%; mso-ascii-theme-font: minor-latin; mso-bidi-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><a href="http://en.wikipedia.org/wiki/Qihoo">Qihoo 360 </a></span><span class="notranslate"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">(Qihu), regala sus aplicaciones de servicios móviles
de forma gratuita, pero genera ingresos a través de publicidad .</span></span></span></div>
<div class="MsoNormal">
<span style="font-weight: normal;"><span class="notranslate"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;">Cheetah ya es
rentable, ganó 62 millones de yuanes en ingresos netos el año pasado.</span></span><span class="apple-converted-space"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"> </span></span></span><span class="notranslate"><span style="background: white; color: #333333; font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"><span style="font-weight: normal;">Morgan Stanley
espera ver como Cheetah aumenta sus ingresos en un 90 a 100% por año en los
próximos dos años.</span><o:p></o:p></span></span></div>
</h2>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12pt; line-height: 115%;">Personalmente he probado
muchas aplicaciones parecidas a este todo en 1, pues son de gran ayuda para
acelerar el funcionamiento de nuestros terminales. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12pt; line-height: 115%;">Algunas de ellas son:<span style="color: #666666;"><o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
</div>
<ul>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><span style="font-size: 12pt; line-height: 115%; text-indent: -18pt;"><a href="https://play.google.com/store/apps/details?id=cn.menue.systemoptimize">Optimización
de Un Toque</a> de <a href="https://play.google.com/store/apps/developer?id=TACOTY+APP"><b>TACOTY APP</b></a>.</span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><span style="font-size: 12pt; line-height: 115%; text-indent: -18pt;"><a href="https://play.google.com/store/apps/details?id=com.appall.optimizationbox">Caja
de Optimización Inteligente</a> también de <a href="https://play.google.com/store/apps/developer?id=TACOTY+APP"><b>TACOTY APP</b></a></span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><span style="font-size: 12pt; line-height: 115%; text-indent: -18pt;">BatteryMax optimiza tu
bateria <a href="https://play.google.com/store/apps/developer?id=Movil+SLand">MovilSLand</a> </span></li>
<li><span style="font-family: Symbol; font-size: 12pt; line-height: 115%; text-indent: -18pt;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; font-stretch: normal; line-height: normal;">
</span></span><span style="font-size: 12pt; line-height: 115%; text-indent: -18pt;">Maestro de
optimización de <a href="https://play.google.com/store/apps/developer?id=Power+Apps+Tools">Power
Apps Tools</a></span></li>
</ul>
<!--[if !supportLists]--><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES;"> Con estas aplicaciones he detectado en algunos
casos que el % de optimizado del teléfono es falso, pues cierra procesos de android que
se inician acto seguido de recibir el informe de optimización y volvemos a
estar como antes. También he detectado que algunas de estas aplicaciones pesan
mucho y gastan mas ram de la que liberan, debido a sus widgets y continuas
actualizaciones, así como la introducción de publicidad encubierta de avisos de
falsos virus para hacer al usuario
descargar un antivirus de la misma empresa. Ninguna se libra, aunque vuelvo siempre a Cleaner Master.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES;">Es por esto que
en breve intentaré realizar la mi propio “e-Optimizator” con las actividades necesarias
para su objetivo acelerar y optimizar nuestro terminal. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES;"><b>Via:</b><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES;"><a href="http://www.androidpit.es/foro/561057/aplicaciones-apps-android-clean-master/page/2">http://www.androidpit.es/foro/561057/aplicaciones-apps-android-clean-master/page/2</a><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES;"><a href="http://en.wikipedia.org/wiki/Cheetah_Mobile">http://en.wikipedia.org/wiki/Cheetah_Mobile</a><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="font-size: 12.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES;">http://www.xatakandroid.com/productividad-herramientas/clean-master-limpia-tu-android-de-forma-sencilla<o:p></o:p></span></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-31284134268281434042014-10-05T04:30:00.003-07:002014-11-16T15:39:25.604-08:00Proyecto 2 PMM - Donde está desde contactos<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj63kH454IUSRr2mrlgkrvYYBqOAi_ZF9POUBfATdod9k3shQUN_gk1vblaia6mGPc4EbqP4ASZpWNXwZVknBf61jdBsFhACUZmcfvpT4pJCTPVPRWvQhcFOykBtgaviDxy6g7o58O94CPg/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj63kH454IUSRr2mrlgkrvYYBqOAi_ZF9POUBfATdod9k3shQUN_gk1vblaia6mGPc4EbqP4ASZpWNXwZVknBf61jdBsFhACUZmcfvpT4pJCTPVPRWvQhcFOykBtgaviDxy6g7o58O94CPg/s1600/2.jpg" height="400" width="640" /></a></div>
<br />
Para realizar este segundo proyecto, hemos pasado por una serie de actividades previas como:<br />
<br />
<ul style="text-align: left;">
<li>Abrir una segunda ventana con Intent.</li>
<li>Conocer el uso de Log y sus métodos. </li>
<li>Enviar y recibir datos desde un Activity. </li>
</ul>
<div>
Esta app como se puede ver en las capturas, tiene dos formas de abrir y buscar en el mapa. En primer lugar se puede introducir manual la dirección y pulsar buscar, en segundo lugar y como objetivo principal de la actividad, si se pulsa el botón copiar desde contactos, abriremos la segunda ventana, en la cual podremos pulsar la dirección almacenada. </div>
<div>
<br /></div>
<div>
Los botones que almacenan la dirección del lugar, envían al editText de la primera ventana y ya podemos buscar sin necesidad de escribir la dirección.</div>
<div>
<br /></div>
<div>
Se puede acceder al código debidamente documentado en <a href="https://github.com/eriDam/dam2pmm/tree/master/DondeEstaContactos" target="_blank">mi Github </a></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-72793869624638567632014-10-05T04:08:00.000-07:002014-11-16T15:39:36.062-08:00<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4l_fm4oXCaChJFlExnw-zsEkLIDA5zChtn-uy4fCyErd2R-S-9QAcoGTy4sYnHyNMyGHpZqmI8AT7d34HhkrC58ity23Qo7GvO9z2ev4uKtCJjkVtMabxBETEjIR2iLYBOdReUR_4AZw/s1600/images.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT4l_fm4oXCaChJFlExnw-zsEkLIDA5zChtn-uy4fCyErd2R-S-9QAcoGTy4sYnHyNMyGHpZqmI8AT7d34HhkrC58ity23Qo7GvO9z2ev4uKtCJjkVtMabxBETEjIR2iLYBOdReUR_4AZw/s1600/images.jpg" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Crear un blog, es sencillo, publicar contenido de calidad es el objetivo.</div>
<br />
A lo largo de este segundo curso, este blog se convertirá en un lugar donde recurrir para obtener la información necesaria para el estudio y desarrollo del contenido de la asignatura. </div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-6388702405624988652014-10-05T04:06:00.001-07:002014-11-16T15:39:47.698-08:00Proyecto 1 PMM - ¿Donde está?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: justify;">
Empezamos con el primer proyecto en Android entrando a escena directamente con una APP que utiliza las APIs de Google!!. ¿Dónde quedó lo típico de documentar la historia de Android y por qué sus versiones tienen nombre de dulces, etc...?</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En esta asignatura, nada va a ser típico y la mejor manera de demostrarlo es que lo veáis con vuestros propios ojos. Ha sido muy motivador conseguir realizar esta primera aplicación, una vez terminada ya piensas en el diseño, en incluir nuevas funciones y la curiosidad se desata, lo malo es la falta de tiempo y la abundancia de tareas en el resto de asignaturas. </div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5OmGRH9_h728jvy9oIzCcmWXz9eWUrQe0tWeOakVb1LF-P_BKz4GXgvW6ll_98is_IeC7ocmZ4YnnW_2LqTGvYO_K7J2h29tdWarcEH7rbEsQ0N6B06MjKDRkR1J4peJ0o29WsCpjjtSz/s1600/Proyecto1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5OmGRH9_h728jvy9oIzCcmWXz9eWUrQe0tWeOakVb1LF-P_BKz4GXgvW6ll_98is_IeC7ocmZ4YnnW_2LqTGvYO_K7J2h29tdWarcEH7rbEsQ0N6B06MjKDRkR1J4peJ0o29WsCpjjtSz/s1600/Proyecto1.jpg" height="400" width="640" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se ha utilizado: <span style="line-height: 200%; text-align: left; text-indent: -17.95pt;">Activity, Intent y </span><span style="font-family: Arial, sans-serif; font-size: 10pt; text-align: left;">Eventos. Así como los pocos elementos gráficos que se ven, un TextView, y EditTetx y un Button.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt; text-align: left;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, sans-serif; font-size: 10pt; text-align: left;">Acceso al código en GitHub: <a href="https://github.com/eriDam/dam2pmm/tree/master/DondeEsta" target="_blank">Proyecto 01 - Donde Está</a></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0tag:blogger.com,1999:blog-5344898435597249210.post-1790547772407255212014-10-04T07:34:00.000-07:002014-11-16T15:40:05.288-08:001 Actividad "Desarrollo de Interfaces"<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKSW5cMPQIvhdmEPqt51TzyRj2Tn80sh6JylnQr6p1YxiwrEpdWS3nfW7ix0cG7KnwVm-HfbF88hoD7uoQxN5LRh_w0rZTwsLxuOpt-wrd5r5EC2F28mrZfzuEuuk3YZH8HcmRh5RGnMM3/s1600/eclipse_visual_studiooK.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKSW5cMPQIvhdmEPqt51TzyRj2Tn80sh6JylnQr6p1YxiwrEpdWS3nfW7ix0cG7KnwVm-HfbF88hoD7uoQxN5LRh_w0rZTwsLxuOpt-wrd5r5EC2F28mrZfzuEuuk3YZH8HcmRh5RGnMM3/s1600/eclipse_visual_studiooK.png" height="315" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;">En la primera actividad se presenta un informe, dónde se compararan dos Entornos de desarrollo integrados
muy importantes, como son Eclipse y Visual Studio (MS).<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;">Mediante información extraída de la
red (debidamente documentado en la bibliografía) y la experiencia de haber
utilizado Eclipse el pasado curso, se extraerán las conclusiones finales. <o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;">Un <b>entorno de desarrollo integrado</b>
o <b>IDE</b> (acrónimo en inglés de <i>integrated development environment</i>)
o <b>framework</b>, es un </span><a href="http://es.wikipedia.org/wiki/Programa_inform%C3%A1tico" title="Programa informático"><span style="color: black; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1;">programa informático</span></a><span style="font-size: 12pt; line-height: 115%;"> </span><span style="font-size: 12.0pt; line-height: 115%;">compuesto por un conjunto de
herramientas de </span><a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n" title="Programación"><span style="color: black; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1;">programación</span></a><span style="font-size: 12pt; line-height: 115%;">,</span><span style="font-size: 12.0pt; line-height: 115%;"> un mismo IDE puede funcionar con
varios lenguajes de programación. Este es el caso de </span><a href="http://es.wikipedia.org/wiki/Eclipse_(software)" title="Eclipse (software)"><span style="color: black; font-size: 12.0pt; line-height: 115%; mso-themecolor: text1;">Eclipse</span></a><span style="font-size: 12.0pt; line-height: 115%;"> (al que mediante plugins se le puede añadir soporte
de lenguajes adicionales) o
Visual Studio (que soporta más de 50).<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;">Para visualizar el informe completo </span><span style="line-height: 18.3999996185303px; text-align: left;"><a href="https://drive.google.com/file/d/0B-nU6dmw65XkMTlMdjV6Vy1EV0k/view?usp=sharing" target="_blank">Enlace a Actividad 1a Google Drive</a>.</span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">
<span style="font-size: 12.0pt; line-height: 115%;"><br /></span></div>
</div>
Erikahttp://www.blogger.com/profile/04734217773045337627noreply@blogger.com0