Si lo puedes soñar, lo puedes programar

domingo, 16 de noviembre de 2014

1A - Actividad ADD - Acceso a Datos.

En esta actividad, se solicita utilizar las funciones de gestión de la clase File. 


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.
- Si es un fichero deberá mostrar su tamaño en bytes.
- Si es un directorio deberá mostrar el número de elementos que contiene,
espacio libre, espacio disponible y espacio total
- Hay una gestión de errores ( controlará que exista y que se tienen permisos).


Repaso Clase File de Java

Un mecanismo para localizar ficheros y gestionarlos es la técnica de árbol de carpetas, permite localizar sin equivocarse cada fihero.

En cada Sistema Operativo, en adelante S.O, se identifica de distinta forma:
  • Linux: /home/eri/fichero.txt
  • Windows: c:\Users\eri\fichero.txt
La clase File, NO representa el contenido de ningún fichero, si no que representa rutas del sistema de ficheros. Como representa rutas, puede hacer referencia a un fichero o un directorio. 

Esta clase, encapsula toda la funcionalidad para gestionar sistemas de ficheros en forma de árbol.

Existen distintos tipos de funciones/métodos de manipulación y consulta:
  • Funciones de la estructura jerárquica( Creación, eliminación, obtención de ubicación).
  • Funciones de las características de los elementos (Nombre, tamaño).
  • Funciones de los atributos de cada S.O (Permisos, atributos de ocultación).
Funciones para la obtención de información básica:
  • getName()                = Para obtener el nombre relativo del objeto file.
  • getAbsolutePath()   = Permite obtener el nombre/ruta absoluto       C:\projects\sandbox\trunk\test\..\.\file.txt
  • getCanonicalPath() =  Permite obtener el nombre/ruta                                      absoluto  C:\projects\sandbox\trunk\file.txt
  • list                             = 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. 
  • listFiles = Para saber más información de cada elemento que haya dentro de ese directorio. 







Share:

sábado, 15 de noviembre de 2014

Proyecto 2 PMM - Act2 Blog Analisis App

 

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.


     Entre mis preferidas y más usadas se encuentra una de optimización, Clean Master (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.  
Clean Master ha sido desarrollada por Cheetah Mobile , posee +2946514  recomendaciones de usuarios, 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.

¿Quiénes son?

Cheetah Mobile 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.  Con sede en Beijing(China), nació en 2009 como spin-off(proyecto nacido como extensión de otro anterior) de Kingsoft.

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.
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 http://www.androidpit.es/foro/561057/aplicaciones-apps-android-clean-master/page/2.

¿Cómo gana dinero Cheetah móvil?

 Al igual que Qihoo 360 (Qihu),  regala sus aplicaciones de servicios móviles de forma gratuita, pero genera ingresos a través de publicidad .
Cheetah ya es rentable, ganó 62 millones de yuanes en ingresos netos el año pasado. Morgan Stanley espera ver como Cheetah aumenta sus ingresos en un 90 a 100% por año en los próximos dos años.


Personalmente he probado muchas aplicaciones parecidas a este todo en 1, pues son de gran ayuda para acelerar el funcionamiento de nuestros terminales. 
Algunas de ellas son:

      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.
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.

Via:

http://www.xatakandroid.com/productividad-herramientas/clean-master-limpia-tu-android-de-forma-sencilla
Share:

domingo, 5 de octubre de 2014

Proyecto 2 PMM - Donde está desde contactos


Para realizar este segundo proyecto, hemos pasado por una serie de actividades previas como:

  • Abrir una segunda ventana con Intent.
  • Conocer el uso de Log y sus métodos. 
  • Enviar y recibir datos desde un Activity. 
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.  

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.

Se puede acceder al código debidamente documentado en mi Github  
Share:




Crear un blog, es sencillo, publicar contenido de calidad es el objetivo.
   
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. 
Share:

Proyecto 1 PMM - ¿Donde está?


    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...?

    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. 


Se ha utilizado: Activity, Intent y Eventos. Así como los pocos elementos gráficos que se ven, un TextView, y EditTetx y un Button.

Acceso al código en GitHub: Proyecto 01 - Donde Está


Share:

sábado, 4 de octubre de 2014

1 Actividad "Desarrollo de Interfaces"


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).

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.


Un entorno de desarrollo integrado o IDE (acrónimo en inglés de integrated development environment) o framework, es un programa informático compuesto por un conjunto de herramientas de programación, un mismo IDE puede funcionar con varios lenguajes de programación. Este es el caso de Eclipse (al que mediante plugins se le puede añadir soporte de lenguajes adicionales) o Visual Studio (que soporta más de 50).

Para visualizar el informe completo Enlace a Actividad 1a Google Drive.


Share:

lunes, 29 de septiembre de 2014

3 Actividad "Desarrollo de interfaces" - Calculadora


         El segundo contacto con VisualStudio y C# ha sido la realización de una calculadora. Cada vez resulta mas cómoda la vista de diseño y la implementación de código, resulta mas compleja.

        Para realizar esta actividad he necesitado documentarme bastante, pese ha haber realizado una calculadora en java el pasado curso. La fuente que mas me ha ayudado ha sido un vídeo tutorial que os dejo a continuación, pues está muy bien explicado. Calculadora en C#

       Por ahora mi tiempo es muy limitado y no he podido profundizar  en realizarla científica, así que esta será la próxima versión de esta app.



                                  Aquí se puede ver una captura de la aplicación Calculadora


La interfaz es muy similar a la de Windows salvo algún detalle de diseño personal, como los colores, y el icono de la barra de nombre. El código debidamente comentado estará disponible en mi GitHub.



Share:

Blogroll

BTemplates.com

Con la tecnología de Blogger.

Banner

Banner

Datos personales