|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

_________________________________________________
124.-
Instalación de una aplicación en la SdCard, en vez de en el móvil.

NOTA: este tutorial no está totalmente terminado, lo he puesto por si alguien quiere tomar ideas del mismo.

- Vamos a seguir este envío...

http://stackoverflow.com/questions/11418841/app-inventor-install-apps-onto-sd-card

http://stackoverflow.com/questions/34263303/getting-error-when-signing-apk

- Creamos en nuestro Windows una carpeta en C:\apktool

- Dentro de ella copiamos este archivo llamado: apktool.bat

- C:\apktool\apktool.bat

apktool.bat
@echo off
if "%PATH_BASE%" == "" set PATH_BASE=%PATH%
set PATH=%CD%;%PATH_BASE%;
java -jar -Duser.language=en "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9

 

- Bajamos apktool y lo copiamos en la misma carpeta anterior.

https://ibotpeaches.github.io/Apktool/

https://drive.google.com/file/d/0BwTtSeDsboEFOVZndFpFQmY4bEk/view

- También ponemos en esa carpeta el archivo que queremos modificar aplicacion.apk

- En el Terminal de Windows escribimos para descompilar el apk:

apktool d aplicacion.apk

Una vez descompilado vamos a la carpeta que se ha creado y mediante un Editor de textos como el Notepad++

entramos en AndroidManifest.xml

Añadimos al final de esta línea: android:installLocation = "preferExternal"

<manifest xmlns:android = "http://schemas.android.com/apk/res/android" ... android:installLocation = "preferExternal" >

- Ahora compilamos:

apktool b aplicacion                    [Fíjate que ahora no tiene la extensión .apk, porque se refiere a la carpeta creada.]

- Firmamos la aplicación.

https://www.learn2crack.com/2014/02/sign-android-apk-zip.html

zipalign [- f ] [- v ] <alignment> infile . apk outfile . apk

¿Qué es Zipalign?

Zipalign es una herramienta que viene incluida en los SDK de Android desde Donut 1.6, pensada para optimizar los paquetes .apk adaptándolos a los requisitos óptimos del sistema Android.
En Android, los datos almacenados dentro de archivos .apk son requeridos por multitud de procesos: el instalador leerá el manifiesto para manejar los permisos asociados con cada solicitud; la aplicación Inicio leerá los recursos para obtener el nombre de la aplicación y el icono; el servidor del sistema leerá los recursos por diversos motivos (p.ej. para mostrar notificaciones); y por supuesto los archivos de recursos son obviamente utilizados por la propia aplicación.

¿pero zipalign qué hace exactamente?
Esta herramienta garantiza que todos los datos sin comprimir empiezan con una particular alineación de bytes, con respecto al comienzo del archivo. Establecer una alineación de 4 bytes proporciona una optimización de rendimiento cuando se instala en un dispositivo Android. Cuando están alineados, el sistema es capaz de leer archivos con mmap (), incluso si contienen datos binarios con restricciones de alineamiento, en vez de copiar todos los datos del paquete en el caso de no estar alineados con zipalign.

¿qué ocurre cuando una aplicación no esta optimizada con"zipalign"? La lectura de los recursos de aplicaciones será lento y requerirá de mucha memoria. En el mejor de los casos, el único resultado visible es que tanto la aplicación principal como el inicio de la aplicación será más lenta de lo que deberían. En el peor de los casos, la instalación de varias aplicaciones no alineadas aumentará los requisitos de memoria, provocando que el sistema se sobrecargue por tener que iniciar y terminar estos procesos. En estos casos el usuario terminará con un dispositivo lento y con un consumo de batería excesivo.

1) Change the extension of your .apk to .zip

2) Open and remove the folder META-INF

3) Change the extension to .apk

4) Use the jarsigner and zipalign with your new keystore.

- La instalamos:

adb install aplicacion.apk

- Vamos al móvil, Ajuste / Aplicaciones /

- Observamos que la opción Mover a tarjeta SD está activado.

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información