Apk Firmado

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

Coordinación de Ingeniería en

Sistemas Computacionales

Materia: Programación Móvil II


Práctica: APK firmado
Alumno(s): José Jesús Ramos Aguilera Fecha: 23/05/2021

Objetivo

En esta actividad deberás crear un proyecto para dispositivos Android con el SDK de Ionic.
La aplicación a desarrollar puede resolver una problemática o al menos tener los
siguientes requerimientos.
1)  Se deben incluir al menos 8 componentes de Interfaz de Usuario (UI Components).
2) Se deben incluir el uso de al menos 6 plugins de Capacitor  (características nativas)
3) Se debe desplegar el proyecto para Android 
El proyecto podrá realizarse en pareja
Nota: Deberá excluirse el ejemplo realizado durante clase (Photo Galery)
Entregables:
1) Código fuente de la App a través de github
2) Informe técnico del  proyecto
3) Empaquetado de la aplicación (apk firmado con certificado personal).

Temas del plan de estudios

Material
 Android Studio
 Computadora
 Internet

Marco Teórico

Android requiere que todos los APK estén firmados de manera digital con un certificado para
poder instalarse o actualizarse en un dispositivo. Si usas Android App Bundles, debes firmar
solamente el paquete de aplicación antes de subirlo a Play Console, y la firma de apps de Play se
encargará del resto. Sin embargo, también puedes firmar manualmente tu app para subirla a
Google Play y a otras tiendas de aplicaciones.
Coordinación de Ingeniería en
Sistemas Computacionales

Un certificado de clave pública (archivos. der o. pem), también conocido como certificado digital


o de identidad, contiene la clave pública de un par de claves públicas/privadas, así como otros
metadatos que identifican al propietario (por ejemplo, nombre y ubicación) de la clave privada
correspondiente.
Cuando firmas tu app, la herramienta de firmas le adjunta el certificado. El certificado asocia el
APK o paquete de aplicación contigo y con la clave privada correspondiente. De esta forma,
Android puede asegurarse de que las actualizaciones futuras de la app sean auténticas y
provengan del autor original. La clave que se usa para crear este certificado se denomina  clave
de firma de la app.

Cuando esté todo listo para publicar tu app, deberás firmarla y subirla a una tienda de
aplicaciones, como Google Play. Cuando publiques la app en Google Play, también deberás
habilitar la firma de apps de Play. En esta sección, se muestra cómo firmar correctamente la app
para su lanzamiento y cómo habilitar la firma de apps de Play.
Cómo generar una clave de carga y un almacén de claves
Si todavía no tienes una clave de carga, que resulta útil cuando habilitas la firma de apps de Play,
puedes generar una con Android Studio de la siguiente manera:

1. En la barra de menú, haz clic en Build > Generate Signed Bundle/APK

2. En el diálogo Generate Signed Bundle or APK, selecciona Android App Bundle o APK,


y haz clic en Next.

3. En el campo Key store path, haz clic en Create new.

4. En la ventana New Key Store, proporciona la siguiente información para el almacén de


claves y la clave.

5. Almacén de claves

 Key store path: Selecciona la ubicación en la que quieras crear el almacén de claves.


 Password: Crea y confirma una contraseña segura para el almacén de claves.

6. Clave

 Alias: Ingresa un nombre de identificación para la clave.


 Password: crea y confirma una contraseña segura para el almacén de claves. Debe ser
diferente de la contraseña que elegiste para el almacén de claves.
 Validity (years): establece durante cuántos años será válida la contraseña. Debe ser válida
durante al menos 25 años para que puedas firmar actualizaciones con la misma clave
durante todo el ciclo de vida de la app.
Coordinación de Ingeniería en
Sistemas Computacionales

 Certificate: ingresa información acerca de ti para el certificado. Esta información no se


muestra en la app, pero se incluye en el certificado como parte del APK.
7. Una vez que completes el formulario, haz clic en OK.

8. Si deseas compilar y firmar la app con la clave de carga, continúa con la sección Cómo
firmar tu app con la clave de carga. Si solo deseas generar la clave y el almacén de claves,
haz clic en Cancel.

Desarrollo

Para iniciar iremos a la parte donde BUILD luego a donde dice GENERATE SIGNED
BUNDLE/APK.

Aparecerá la siguiente ventana en la cual seleccionaremos la opción de APK y luego presionamos


next.
Coordinación de Ingeniería en
Sistemas Computacionales

En esta ventana crearemos a una nueva key, para ello presionamos donde dice CREATE NEW.

Nos aparecerá la siguiente ventana en la cual presionaremos en la parte donde se encuentra la


carpeta abierta, y se nos abrirá una ventana como en la imagen de la derecha en la cual
buscaremos donde se guardará nuestra key, luego le colocaremos un nombre y presionaremos en
OK.
Coordinación de Ingeniería en
Sistemas Computacionales

1er contraseña almacén (web*2307)


2do contraseña clave(web*2307)
Una vez colocaremos el nombre anterior, le tendremos que colocar una contraseña para el
almacén y otra para la clave. Luego le colocaremos nuestros datos personales y presionamos OK.
Coordinación de Ingeniería en
Sistemas Computacionales

Nos quedara así una vez llenado correctamente los datos, presionamos NEXT.

En la siguiente ventana presionaremos la forma de construir nuestra clave la cual seleccionaremos


DEBUG y la versión 2 (V2). Ya solo presionaremos FINISH.
Coordinación de Ingeniería en
Sistemas Computacionales

Aquí se puede observar cuando ya se creó la app la cual ya está firmada con certificado personal.

Aquí se puede observar la app la cual ya se generó y está firmada.


Coordinación de Ingeniería en
Sistemas Computacionales

Evaluación

Conclusiones

El firmado de la app es importante al momento de que nosotros queramos subir nuestra app a la
google play ya que es un requisito necesario para poder hacerlo.
Como se miró en el desarrollo el proceso para hacerlo es muy sencillo.

Bibliografía

https://developer.android.com/studio/publish/app-signing?hl=es

También podría gustarte