DesarrolloLibre

Desarrollo Web, Android, juegos y mucho más

Categorias
27-12-2013

A partir del API Nivel 8 (Android 2.2), es posible que nuestras aplicaciones puedan ser instaladas en una memoria externa (por ejemplo una memoria Micro SD); esto es importante ya que el espacio interno o memoria interna de los teléfonos Android tiende a ser reducido; y la mayoría de ellos pueden ser fácilmente ampliados con una tarjeta Micro SD.

Configurando el proyecto para permitir la instalación de las aplicaciones Android en memoria externa

Para llevar a cabo esta labor; de permitir la instalación de nuestras aplicaciones Android dentro de una memoria externa; solo debemos de incluir dentro de nuestro archivo androidmanifest.xml en el elemento (tag) manifest el siguiente atributo:

android:installLocation

Con uno de los siguientes valores:

Un ejemplo de todo lo visto:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal" … > 
Mover una aplicación a la tarjeta de memoria Android

Imagen 1: Configuraciones >> Aplicaciones >> Administrar aplicaciones >> Mover a tarjeta de teléfono en Android 2.3.

Cuando la aplicación es instalada en una memoria externa

Compatibilidad con APIs menores a la 8 (compatibilidad hacia atrás)

Aunque esta funcionalidad sólo podrá ejecutarse con dispositivos que corran Android 2.2 (API Nivel 8) en adelante; si la aplicación esta diseñada para soportar APIs menores a la 8 (que por supuesto podrá ser instalada en un dispositivo con nivel de API mayor a la 8); podremos utilizar esta funcionalidad con sólo modificar el Build Target para el Nivel de API 8.

Esta es la única modificación que hay que realizar; y esto es para que logre compilar la aplicación; ya que librerías menores a la 8 no entenderán el atributo android:installLocation; con esto podremos agregar el android:installLocation con alguno de los valores ya explicados anteriormente auto o preferExternal.

Cuando la aplicación sea instalada en un dispositivo con el Nivel de API menor a la 8; simplemente se ignorará el atributo android:installLocation.

La documentación oficial podras encontrarla dando clic aquí.


Publicidad

Give me for a beer!

Algunos recursos que te pueden interesar

Librería oficial de PayPal para Android

Librería oficial de PayPal  para Android

Templates para Android y iOS

Templates para Android y iOS

Generador de launcher para Android sin padding

Generador de launcher para Android sin padding

Algunos artículos que te pueden interesar

Debugging de páginas web con Google Chrome y Android

Debugging de páginas web con Google Chrome y Android

Se explica cómo realizar el debugging de nuestras páginas web desde un dispositivo Android en nuestra PC.

Andrés Cruz 30-01-2017

Elementos esenciales para desarrollar en Android

Elementos esenciales para desarrollar en Android

Esta entrada muestra los elementos esenciales para desarrollar en Android a través de una infografía.

Andrés Cruz 17-09-2015

Cómo ejecutar múltiples emuladores en Android Studio en un mismo proyecto

Cómo ejecutar múltiples emuladores en Android Studio en un mismo proyecto

Se explica como emplear múltiples emuladores en Android Studio en un mismo proyecto.

Andrés Cruz 24-10-2016