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:

sábado, 27 de septiembre de 2014

2 Actividad "Desarrollo de Interfaces" - Primer contacto con Visual Studio

     En la primera actividad de esta asignatura, se realizó un informe comparativo entre dos grandes IDES, Eclipse y Visual Studio de MS.

Podemos consultar el informe en la página dedicada a  DIN-Desarrollo de Interfaces.

     En esta segunda actividad, nuestro profesor apuesta fuerte por nosotros, nos metemos de lleno en C# y VS, solicitando la utilización de componentes, propiedades y eventos. Resulta algo complicado al principio, ya que estamos con Android, Java, diagramas de flujo y demás,  pero una vez comprendes como está distribuida la interfaz, el implantar el código es bastante similar a Java con lo cual aprender este nuevo lenguaje no me parece excesivamente difícil de momento. 




Todavía no tengo la corrección de mi aplicación "Controllator", pero he invertido mucho esfuerzo y creatividad en realizarla y me gustaría compartirla aquí. 

   









Frame Ventas







Se puede visualizar el funcionamiento de la app en el siguiente vídeo de apenas 3 minutos.



Share:

¿Cuáles son las claves para un buen posicionamiento de una APP en Google Play?

               


   Después de crear tu  APP, la quieres dar a conocer, estás orgulloso/a de ella y por más que la compartes y compartes no consigues visibilidad en las listas de Google Play ni descargas.  Es un problema que surge nada más comenzar en esta área, este problema  se puede solucionar mediante el posicionamiento y la optimización. Algo que muchos descuidan y a lo que debemos prestar atención, pues no dará algo de ventaja.

   SEO nos debe sonar, pues bien, aquí SEO no existe, se llama ASO (App Store Optimization) es el proceso de optimización de las aplicaciones móviles,  que permite que aparezcan en los resultados de búsqueda de una tienda de aplicaciones, el objetivo es atraer visitas a la página de la APP y por supuesto descargas. Para conseguir esto necesitamos crear una estrategia ASO, siguiendo estos pasos.

Optimización On-Page
El Título de la App: Lo más importante de cualquier optimización. Como el título de una página web, debe ser  descriptivo y dar a entender para qué sirve la APP debe ser lo más corto posible, para que los buscadores lo lean entero y quepa en la pantalla de todos los dispositivos.

Descripción de la App: Parecido a la “meta descripción”  de una web. Hay que ser muy buen redactor y administrar los caracteres pues son 4000 los disponibles.

Keywords son palabras clave que hacen de filtro para que los buscadores las localicen y muestren en las búsquedas de los usuarios. No hay que excederse en el uso de keywords en el título y en la descripción de la aplicación, pues según he leído Google puede penalizarlo (entiendo que no posicionando la página o vetando la app en Play).

El Icono de la App, debe sugerir para que sirve, es complicado no crear un diseño que ya exista pero a veces la sencillez es lo que triunfa.

Definir el tipo de App, tratándose de Google play puede ser juego o aplicación.

Capturas de pantalla: Realizar las mejores capturas  ya que es lo que funciona para vender, lo que entra por el ojo. Realizar una demostración corta en Youtube de tu APP, G.Play nos permite insertarla junto a las capturas.

Optimización Off-Page:
“Un buen Plan de marketing es lo que más ayuda

El tema de valoraciones y votos en la aplicación es un factor muy importante para el ASO en Google Play, cuantos más +1 vean los usuarios más confían.

Los comentarios de los usuarios serán muy importantes para el posicionamiento App. Lee detenidamente para corregir los errores y fallos que puedan experimentar los usuarios.

Número de descargas: Obviamente cuanta más gente instale tu aplicación más visibilidad ganarás en Google Play.

Linkbuilding: Es importante compartir el link de la App en redes sociales y páginas de interés, blogs, foros y aprovechar el ASO que nos proporcionen las tiendas de aplicaciones y sus buscadores para obtener un buen posicionamiento y así conseguir un buen posicionamiento, descargas, estrellas y beneficios que es lo que buscamos. 


Mas información :




Share:

Blogroll

BTemplates.com

Con la tecnología de Blogger.

Banner

Banner

Datos personales