Liberar memoria con Android


En este articulo  nos vamos a dedicar a la técnica que consiste en mover aplicaciones desde  /data/app   hacia  /system/ app , ganando así memoria para descargar otras aplicaciones.

El procedimiento es fácil y vas a recuperar la misma memoria que ocupa la aplicación que muevas ( el tamaño del archivo .apk )
Para este procedimiento también necesitas acceso ROOT y un explorador de archivos como el Root Explorer
En foros se  recomienda eliminar aplicaciones de sistema en desuso ( previo resguardo ) que se encuentran dentro de   /system /app
Borrar específicamente en esa carpeta no  te hace ganar memoria de usuario pero, como también tiene un límite, es mejor obtener todo el espacio disponible que se pueda porque ahora lo vamos a utilizar…

Lo que tienés que saber:

  • Una aplicación que trabaje desde /system /app se comportará igual que si trabajara desde /data/ app . No se hará mas lenta nitiene porque fallar, solo será vista porAndroid como aplicación de sistema.
  • Ok,que implica esto? Que ya no la vas a poder desinstalar por los medios normales y además si en algún momento la actualizas desde el Market, nuevamente volverá a consumirte la memoria que liberaste ( ymás también como veremos ).
  •  Esto es porque el Market instala las aplicaciones en /data/ app
    Si en algún momento necesitas eliminar una aplicación que bajaste a /system/ app según este procedimiento, lo que tenés que hacer es eliminar el archivo .apk asociado y su área de trabajo en /data/ dalvik-cache/system@app @(nombre_aplicación ).apk@ classes.dex
    Este nombre para el área de trabajo puede parecer complicado pero solo reemplazas
    (nombre_aplicación) por la que estés buscando.
  • Las aplicaciones “ideales” o convenientes para instalar en /system/ app son las mas
    pesadas, en general mas de 2Mb y mucho mejor si seleccionas aplicaciones de 5 u 8
    Mb. Cualquier aplicación que te hallas bajado desde el Market y principalmente,
    las no actualizables que instalaste por tu cuenta. Mientras mas “pesada” mejor.
  • Algo a recordar, si moves las aplicaciones descargadas desde el Market , vas a tener
    el trabajo adicional de volver a instalarlas en /system/ app una vez actualizadas para
    volver a recuperar memoria o sea, vos la  sacaste de /data/ app para ganar espacio y
    el Market la vuelve a colocar ahí.
    La técnica:
    Es sencilla. Solo 3 pasos:
    1 – Mover la aplicación que nos interese desde /data/ app a /system
    2 – Verificar permisos. Cambiarlos si es necesario
    3 – Mover la aplicación a /system/ app  La razón por la cual movemos primero a /
    system
    y no directamente a /system/ app es que Android aunque la instale, no la va a
    actualizar en nuestra lista de aplicaciones hasta el próximo inicio.
  •  En un caso así deberías reiniciar tu telefono r para que aparezca. Evitamos este tiempo moviendo a /system , cambiando los permisos si corresponde y luego moviendo e instalado donde va, en /system/ app
  • Este método a pesar de ser sencillo lo dejé  para el final porque ahora utilizamos
    espacio en /system/ app que en los post  anteriores liberamos al desinstalar
    aplicaciones de sistema que no nos interesa.

    Vamos con un ejemplo:
    Aplicación candidata Maps4.0.0- brut, ElGoogle Maps con Navegador GPS.
    Tamaño a liberar 2.7 Mb aproximadamente( el mismo del archivo .apk ). Además no está en el Market, si tenés esta versión es que la bajaste por tu cuenta. Es una aplicación que en cualquier situación hay que actualizar “a mano” reinstalando una versión nueva encima.

    1 – Entramos a Root Explorer y pulsamos el botón “Mount R/W” La etiqueta cambiará a “Mount R/O” asignando de esta forma derechos de lectura y escritura sobre cualquier carpeta o archivo del teléfono. esto nos permitirá mover las aplicaciones hacia áreas restringidas ( /system/ app )
    2 – Vas a la carpeta /data/ app con Root Explorer, ubicas el archivo brut.googlemaps.apk y lo moves a /system
    3 – Ya en /system verificas los permisos del archivo. Deben ser “ rw – r – – r – -” según lo que ves en la línea informativa debajo del nombre de la aplicación.
    El significado de estos permisos son los mismos que en Linux y es: read/write para Usuario y read para Grupo y Otros. De esta manera deben estar los permisos de una aplicación antes de su instalación en / system/app . Para cambiar los permisos por si no estuvieran así, hacemos un tap  largo sobre el nombre de la aplicación y seleccionamos “ Permissions ” en el menú desplegable que aparece. Una vez dentro marcamos las tildes que correspondan, Read y Write en la linea User y dejamos solo Read para Group y Others. Damos “OK”
    4 – Movés ahora brut.googlemaps.apk hacia /system/ app Si todo salió bien, deberías ver “Maps – brut” en la lista de aplicaciones. En el raro caso que no fuera así, se actualizará en
    cuanto reinicies el teléfono.
    Qué pasa con el área de trabajo? Y que pasa con las áreas de trabajo que ya sabemos están en /data/ dalvik-cache ?
    Se actualizan solas. Android elimina el área en /data/ dalvik-cache/ data @app… y crea una nueva en /data/ dalvik-cache/ system @app… Debería quedarte una sola sino NO recuperas memoria. Una va a estar siempre de mas ( la data @app en este caso ) si ves un caso así puede que halla sufrido una actualización.

    Fuente:http://www.topsony.com/forum_es/tutoriales-android-f210/liberar-memoria-en-android-t138596.html

    Aplicaciones Biomédicas para Arduino/Netduino/Raspberry


    El Sensor Shield e-Salud permite que usuarios de Arduino y Raspberry Pi para realizar aplicaciones biométricas y médica donde se necesita supervisión cuerpo mediante el uso de diferentes sensores 9: pulso, el oxígeno en la sangre (SpO2), flujo de aire (respiración), la temperatura corporal, electrocardiograma (ECG) , glucómetro, la respuesta galvánica de la piel (GSR – sudoración), presión arterial (esfigmomanómetro) y el paciente de posición (acelerómetro).

    Esta información se puede utilizar para monitorizar en tiempo real el estado de un paciente o para obtener datos sensibles para ser posteriormente analizados para el diagnóstico médico.Información biométrica recopilada puede ser enviado de forma inalámbrica utilizando cualquiera de las 6 opciones de conectividad disponibles: Wi-Fi, 3G, GPRS, Bluetooth, ZigBee 802.15.4 y dependiendo de la aplicación.
    Si el diagnóstico imágenes en tiempo real que se necesita una cámara se puede conectar al módulo 3G para enviar fotos y videos de la paciente a un centro de diagnóstico médico.
    Los datos pueden ser enviados a la nube con el fin de realizar el almacenamiento permanente o visualizada en tiempo real mediante el envío de los datos directamente a un ordenador portátil o Smartphone. aplicaciones de iPhone y Android han sido diseñados con el fin de ver fácilmente la información del paciente.
    Quick FAQ:
    • ¿Qué significa para contar con una plataforma de monitorización médica abierta?
      Hacks cocina quiere dar a la comunidad las herramientas necesarias para el desarrollo de nuevas aplicaciones de salud electrónica y productos. Queremos Arduino y Raspberry Pi Comunidad a utilizar esta plataforma como una prueba rápida del concepto y la base de una nueva era de productos de código abierto médicos.
    • ¿Cómo asegurar la privacidad de los datos biométricos enviado?
      La privacidad es uno de los puntos clave en este tipo de aplicaciones. Por esta razón, la plataforma incluye varios niveles de seguridad:
      • En la capa de enlace de comunicación: AES 128 para 802.14.5 / ZigBee y WPA2 para Wifi.
      • En la capa de aplicación: mediante el HTTPS (segura) de protocolo que asegurar un punto a otro túnel de seguridad entre cada nodo sensor y el servidor web (este es el mismo método utilizado en las transferencias bancarias).
    e-Health Sensor Shield sobre Arduino Pi (izquierda) Frambuesa (derecha)
    IMPORTANTE: La plataforma de sensores e-Salud ha sido diseñado por Hacks de cocina (la división de hardware abierto de Libelium) con el fin de ayudar a investigadores, desarrolladores y artistas para medir los datos biométricos de sensores para fines de experimentación, diversión y prueba. Hacks cocina ofrece una alternativa barata y abierta en comparación con las soluciones propietarias y precios prohibitivos del mercado médicas. Sin embargo, como la plataforma no tiene certificados médicos no pueden ser usados para controlar a los pacientes críticos que necesitan una supervisión precisa médico o aquellos cuyas condiciones debe ser medido con precisión para un diagnóstico profesional ulterior.

    Para mas información ,pulse aquí