List Headline Image
Updated by Miguel Angel Cano on Feb 12, 2022
 REPORT
8 items   2 followers   16 votes   5 views

Programación Android en español

Artículos técnicos acerca de la programación de aplicaciones móviles para Android en español. Se incluyen ejemplos de código, referencias de herramientas gratuitas.

Source: https://www.celersms.com/revista/

¿Cómo crear un APK para Android desde línea de comandos?

Cómo crear un APK "Hola Mundo" para Android utilizando únicamente herramientas de línea de comandos, sin Entorno Integrado de Desarrollo (IDE). Para que este proceso sea lo más simple posible, no se usará Gradle, Proguard ni Bundle Tool. Las únicas herramientas necesarias serán el Kit de Desarrollo Java (JDK) y el SDK de Android.

¿Cómo crear un Android App Bundle (AAB) para Android desde línea de comandos?

Cómo crear un paquete AAB (Android App Bundle), utilizando únicamente JDK, Android SDK y Bundletool. No se utiliza entorno integrado de desarrollo (IDE) ni otras herramientas adicionales. Todo el proceso se realiza por medio de la línea de comandos.

CelerSMS: Generación de Identificadores Únicos de Dispositivo Android

Métodos para generar identificadores únicos de dispositivo Android: android_id, MAC de Bluetooth, timestamp. Generar un ID único para cada dispositivo donde se instala la app puede ser útil para diferentes propósitos. Por ejemplo, en un sistema de votación en línea se puede evitar múltiples votos desde un mismo dispositivo. En los sistemas transaccionales los ID únicos sirven para propósitos de trazabilidad. También sirve para control de licencias.

CelerSMS: Mitigación de Ingeniería Inversa en Apps Android

El propósito de la ingeniería inversa puede ser el uso ilegal del aplicativo (piratería informática), explotación de sus posibles vulnerabilidades, entre otros efectos perjudiciales para el desarrollador y los usuarios legales.

Seguridad vs. Usabilidad en las Apps Android

Muchas de las funciones de seguridad, como la autenticación del usuario o la confirmación de una operación sensible, implican acciones adicionales que el usuario debe realizar. Estas acciones pueden ser la lectura de la huella dactilar, el ingreso de una clave, etc.

Control de Permisos Android

El control de permisos en las primeras versiones de Android consistía únicamente en declarar dichos permisos dentro de AndroidManifest.xml. Hoy en día se mantiene la misma modalidad para los permisos menos ofensivos. En cambio, los permisos más sensibles, como el acceso a la ubicación, requieren aprobación expresa de parte del usuario.

Tarjeta SIM como Módulo de Seguridad (HSM)

Las SIMcard (o tarjetas SIM) pueden utilizarse para otorgar privilegios de operador. Estos privilegios permiten obtener los permisos más elevados y sensibles en Android, sin recurrir al rooteo del dispositivo.

Sistemas Abiertos, pero Seguros

Android se posicionó como el sistema operativo móvil más utilizado en el mundo, en gran parte debido a su calidad de sistema abierto. Los sistemas operativos más antiguos, como Symbian, Blackberry OS, Windows Mobile, con los cuales entró a competir Android a mediados de los años 2000, eran sistemas de código cerrado.