viernes, 5 de junio de 2015

Política de eliminación y El ciclo de vida de una aplicación de Android , “GESTION DE LA INFORMACION DE ANDROID”, Política de eliminación de procesos

El ciclo de vida de una aplicación de Android
El ciclo de vida de Android sigue este esquema:

Los eventos del ciclo de vida

  1. onCreate(Bundle)
Ø  Representa el momento en el que la actividad se crea. Este método normalmente lo generará el asistente al crear una nueva actividad en Android, y es donde crearemos todo lo que vaya a necesitar la actividad. Si antes hemos salvado los datos de la actividad en un objeto Bundle, podremos utilizarlo para regenerarla. Normalmente no lo usaremos.
  1. onStart()
Ø  La actividad va a pasar a estar en pantalla, aunque no necesariamente visible. Si venimos de una parada, pasaremos antes por onRestart ().
  1. onRestart()
Ø  Anterior a onStart () cuando procedemos de una llamada a onStop ().
  1. onResume()
Ø  La actividad va a empezar a responder a la interacción del usuario.
  1. onPause()
Ø  La actividad va a dejar de responder a la interacción del usuario.
  1. onStop()
Ø  La actividad ha pasado completamente a segundo plano.
  1. onDestroy()
Ø  La actividad va a ser destruida y sus recursos liberados.



Política de eliminación de procesos en Android


Se debe de saber cómo los componentes en Android determinan e influyen en el ciclo de vida de la aplicación. No usar componentes correctamente a la hora de construir una aplicación puede significar que el sistema los termine cuando en realidad está haciendo una tarea importante para el usuario. Entonces Android por eso construye una jerarquía donde evalúa los componentes que están ejecutándose y el estado de los mismos en orden de importancia estarían de esta manera.

Los procesos en primer plano: Son los necesarios para lo que el usuario este haciendo en ese momento. Como se sabe que se está ejecutando en primer plano pues si cumple alguna de las siguientes condiciones, que tiene un componente Activity  ejecutándose con el que el usuario esta interactuando, tiene un componente Broadcast Intent Receiver  ejecutándose, los que tengan un componente Service ejecutándose en el momento.

Existen también los procesos visibles que son los que contienen un componente Activity visible en pantalla pero no con el foco de actividad en ese momento.

Procesos de servicio , son aquellos procesos que tienen un componente Service  y se están ejecutando en background , que aunque no sean visibles directamente al usuario desempeñan tareas si percibidas por este.

Procesos en segundo plano son los que tiene un componente Activity que no son visibles al usuario y estos procesos no tienen una importancia directa para el usuario en ese momento.

Procesos vacíos que son los que ya no ejecutan ninguna actividad pero que se mantiene en memoria para agilizar una posible nueva llamada por parte del usuario.

Además Android también permite que el usuario manipule los procesos y los termine cuando el desee mediante distintas aplicaciones esto es una gran ventaja ya que como se mencionó anteriormente Android prioriza los procesos y si decide que un proceso es importante lo sigue manteniendo activo , entonces el usuario podría eliminarlo fácilmente para liberar más recursos.

Aquí podemos ver lo que les menciono anteriormente donde el mismo usuario puede decidir qué proceso o aplicación desea que se esté ejecutando y cuáles no.


Seguridad en Android
Cuando desarrolla aplicaciones para Android, debe abordar diversos aspectos relacionados con la seguridad, que incluyen procesos de aplicaciones y recintos de seguridad, uso de datos y códigos compartidos, protección del sistema a través de firmas de la aplicación, y uso de permisos. Priorice estos aspectos de seguridad en el desarrollo de una aplicación de Android mientras trabaja con un código de muestra.
Android utiliza el concepto de recinto de seguridad para ejecutar la separación y permisos de comunicación entre aplicaciones para permitir o denegar el acceso de una aplicación a los recursos del dispositivo, como archivos y directorios, red, sensores y API en general. Para esto, Android utiliza las facilidades de Linux como la seguridad a nivel de procesos, los ID de usuario y grupo que están asociados con la aplicación y los permisos para ejecutar las operaciones que una aplicación tiene permitido realizar.
Áreas de seguridad presentes durante la programación de aplicaciones de Android
  La firma de la aplicación o del código es el proceso de generar claves públicas y privadas y certificados de clave pública, firmando y optimizando la aplicación.
  Los permisos son un mecanismo de seguridad de la plataforma Android para permitir o denegar el acceso de la aplicación a las API y recursos restringidos. De manera predeterminada, las aplicaciones de Android no tienen permisos otorgados, lo que las hace más seguras al no permitirles obtener acceso a las API o a los recursos protegidos en el dispositivo.

Cómo utilizar Eclipse ADT para crear claves y un certificado, y firmar y optimizar su aplicación

Para generar las claves a través de Eclipse ADT, debe exportar la aplicación. Existen dos métodos para exportar las aplicaciones desde Eclipse:
  • Exportar una versión sin firmar de la aplicación que debe firmar manualmente
  • Exportar una versión firmada de la aplicación, en la que ADT realiza todos los pasos automáticamente




“GESTION DE LA INFORMACION DE ANDROID”
Tener tu Android gestionado desde tu PC o Mac de la manera más sencilla posible es uno de los mayores quebraderos de cabeza para un usuario de a pie, tener algo así como lo que tienen los Samsung con Kíes, los HTC o incluso los iPhone con iTunes pero además que funcione bien y no sea tan restrictivo como estos…
La solución está aquí, con AirDroid. Y lo mejor, sin necesidad de cables.
AirDroid además de sencillo es efectivo a más no poder, y el hecho de que no necesitemos cables hace que podamos hacerlo desde cualquier lugar prácticamente, siempre que tengamos la necesidad.
Lo cierto es que las alternativas de acción que nos permite son muchísimas. Desde gestión del teléfono en sí, con llamadas y SMS (e incluso poder enviarlos y recibirlos), la gestión de lo multimedia y de todo contenido que tengamos guardado en nuestra SD, gestión de aplicaciones…
Empecemos por lo primero, por conectarlo, tan sólo tendremos que estar en la misma red WiFi que el ordenador desde el que queremos gestionar nuestro Android. Entrar en la aplicación desde el teléfono y darle a Start. Tan fácil como eso. Ya está.
Ahora sólo tendremos que abrir una nueva pestaña en nuestro navegador favorito, escribir la URL que nos dice que visitemos e introducir una vez ahí la contraseña autogenerada que pone en la pantalla. Con eso ya estarán conectados. Además, he de decir, que la App en sí, es un gestor de archivos y de memoria, desde ella podremos eliminar, editar, renombrar, mover… cualquier archivo que esté en nuestra SD, así como liberar memoria.



No hay comentarios.:

Publicar un comentario