lunes, 25 de mayo de 2015

Ciclo de una Aplicación Android

CICLO DE VIDA EN UNA APLICACIÓN ANDROID...

El ciclo de vida de una aplicación en Android es manejada por el sistema operativo, basándose en las necesidades del usuario, los recursos disponibles, cada aplicación Android corre en su propio proceso de Linux. Este proceso es creado para la aplicación cuando la arrancamos y seguirá corriendo hasta que no sea necesario y el sistema reclame recursos para otras aplicaciones y se los dé a éstas.
Android ordena los procesos por importancia:
·  Foregound Process: Se ha llamado al método onResume ()
·   Visible process: se ha llamando al método onPause ()
·   Service process: Estos procesos hacen cosas en segundo plano que normalmente son importantes.
·     Background process. Es un proceso que contiene una actividad que actualmente no es visible por el usuario, estos procesos no tienen demasiada importancia.
·       Empty process: Es un proceso que no alberga nada ya, lo usa Android como cache para cuando se crea un proceso nuevo.
Android puede en cualquier momento pausar, parar, destruir nuestra aplicación según las necesidades del momento:


  • onCreate () Llamado cuando la actividad es llamada por primera vez. Es donde debes crear la inicialización normal de la aplicación, crear vistas, hacer los bind de los datos, etc. Este método te da acceso al estado de la aplicación cuando se cerró. Después de esta llamada siempre se llama al onStart ().

  • onRestart () Llamada cuando tu actividad ha sido parada, antes de volver a ser empezada. Siempre viene después un onStart ()
OnStart () Llamada cuando la actividad esta siendo visible por el usuario. Después de ésta, se puede ir al onResume () si la actividad va a ser visible o se puede ir al onStop () si se esconde.


  • onResume () Llamada cuando la actividad va a empezar a interactuar con el usuario, en este punto es el último punto antes de que el usuario ya vea la actividad y pueda empezar a interactuar con ella. Siempre después de un onResume () viene un onPause ().

  • onPause () Llamada cuando el sistema va a empezar una nueva actividad. Ésta necesita parar animaciones, y parar todo lo que esté haciendo. Hay que intentar que esta llamada dure poco tiempo, porque hasta que no se ejecute este método no arranca la siguiente actividad. Después de esta llamada puede venir un onResume () si la actividad vuelve a primer plano o un onStop () si se hace invisible para el usuario.

  • onStop () Llamada cuando la actividad ya no es visible al usuario, porque otra actividad ha pasado a primer plano. Desde Aquí se puede ir al onRestart () si vuelve a primer plano o al onDestroy () si se destruye del todo.

  • onDestroy () Esta es la llamada final a la actividad, después de ésta, es totalmente destruida.
POLITICA DE UNA ELIMINACIÓN ANDROID
Cada aplicación Android se ejecuta en su propio proceso que se crea cada vez que una aplicación necesita ejecutar parte de su código y seguirá existiendo hasta que la aplicación finalice o hasta que el sistema necesite utilizar parte de sus recursos para otra aplicación considerada prioritaria.
Entonces se debe de saber como los componentes en Android determinan e influyen en el ciclo de vida de la aplicación 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: Como se sabe que se esta 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 ejecutandose en el momento. 


Seguridad en Android

La seguridad es un aspecto clave de todo sistema. Si nos descargáramos una aplicación maliciosa de Internet o del Play Store, esta podría leer nuestra lista de contactos, averiguar nuestra posición GPS en algunas plataformas antiguas, como Windows Mobile, estábamos prácticamente desprotegidos ante aplicaciones maliciosas. Por lo tanto, los usuarios tenían que ser muy cautos antes de instalar una aplicación.
Android propone un esquema de seguridad que protege a los usuarios, sin la necesidad de imponer un sistema centralizado y controlado por una única empresa
·         Toda aplicación ha de ser firmada con un certificado digital que identifique a su autor. La firma digital también nos garantiza que el fichero de la aplicación no ha sido modificado. Si se desea modificar la aplicación está tendrá que ser firmada de nuevo, y esto solo podrá hacerlo el propietario de la clave privada. Es habitual que un certificado digital sea firmado a su vez por una autoridad de certificación, sin embargo en Android esto no es necesario.

5 consejos que tenemos son:

·   Descarga solo de Google Play

·   Utiliza contraseñas fuertes

·   Cifra tus datos

·  Cuidado con los permisos de las aplicaciones

· Utiliza siempre una conexión VPN

GESTION EN LA INFORMACIÓN ANDROID



Uno de los problemas que tienen la mayoría de los móviles Android es su memoria interna. En casi toda su capacidad es de 512MB pero gran parte de ella se la queda el sistema operativo, con lo que finalmente la memoria disponible para el usuario se reduce drásticamente.


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 Kies, 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, 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 primero es 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.




No hay comentarios:

Publicar un comentario