Améliorer l'expérience utilisateur avec les composants Material Design sous Android
Composants d'interaction de base (points d'entrée pour les actions utilisateur)
Boutons (Button)
Rôle : Permettre aux utilisateurs de déclencher des actions immédiates comme "soumettre", "enregistrer" ou "navigeur". C'est le contrôle interactif le plus fondamental.
Bouton rempli (Filled Button) : Fond coloré (dé ...
Publié le 9 octobre à 07h29
Supprimer des applications préinstallées sur Android via la sur-déclaration de modules
Les trois approches classiques pour retirer une application système lors d’une compilation AOSP sont :
Commenter la ligne correspondante dans le fichier Android.mk du module.
Renommer le fichier Android.mk en Android.mk.bak pour le neutraliser.
Éditer le fichier device.mk (ou équivalent) et supprimer le nom du module de la liste PRODUCT_PACKAG ...
Publié le 8 octobre à 04h10
Résolution du problème de hook Frida sur des fonctions natives ARM dans un émulateur x86
Lors de l'analyse d'applications Android contenant des bibliothèques natives ARM sur des émulateurs x86 (comme LDPlayer ou Nox), Frida échoue souvent à localiser les modules .so ARM, même si l'application fonctionen correctement. Ce comportement est dû à la traduction dynamique d'instructions ARM vers x86 effectuée par ces émulateurs.
Contexte ...
Publié le 7 octobre à 00h59
Gestion optimisée des cartes à jouer pour jeux Android de Dou Dizhu
Dans le développement d'applications Android dédiées aux jeux de cartes comme le Dou Dizhu, la gestion des ressources graphiques constitue un enjeu critique. Ce guide technique aborde la conception, l’organisation et l’optimisation d’un jeu complet de 54 cartes — incluant les 52 cartes classiques (cœurs, carreaux, trèfles, piques) et les deux j ...
Publié le 3 octobre à 18h35
Guide complet sur Magisk : Root Android et personnalisation système sans modification de partition
Magisk s'est imposé comme l'outil de référence pour le rootage des appareils Android. Sa particularité réside dans son approche "systemless" (sans modification du système), permettant d'obtenir les privilèges administrateur tout en préservant l'intégrité de la partition système originale. Cette méthode offre une flexibilité sans précé ...
Publié le 26 septembre à 08h35
Développement de Plugins VirtualApp pour Android : API et Cas Pratiques
VirtualApp est une solution de sandboxing avancée pour Android, permettant l'exécution de multiples instances d'applications sur un même appareil. Cette technologie trouve des applications variées, notamment pour le multi-comptes d'applications, les environnements de jeu, ou encore l'optimisation des performances des jeux mobiles. Ce guide vous ...
Publié le 17 septembre à 11h02
Développement d'une application Android de suivi quotidien des activités
Ce document détaille la conception et la mise en œuvre d'une application mobile Android destinée à aider les étudiants à suivre et à résumer leurs activités quotidiennes. Commanditée par le département de génie logiciel, cette application vise à simplifier le processus d'enregistrement et de consultation des progrès académiques et personnels, a ...
Publié le 16 septembre à 17h37
Communication Inter-Processus sur Android : Architecture Binder et Guide AIDL
Isolation des processus et nécessité de l'IPC
Dans un système d'exploitation moderne, chaque processus dispose d'un espace mémoire virtuel dédié. Cette isolation empêche tout accès direct aux données ou au code d'un autre processus, garantissant ainsi la stabilité et la sécurité du système. Bien que cette séparation soit cruciale, les applicati ...
Publié le 14 septembre à 09h39
Problèmes de compatibilité mobile web sur Android et iOS
Délai de 300ms sur les événements tactiles
=============================================
FastClick permet d'éliminer le délai de 300ms sur les appareils mobiles
Le module touch de Zepto avec l'événement tap résout également ce problème de délai
L'ordre de réponse aux événements tactiles est : touchstart → touchmove → touchend → click. On peu ...
Publié le 12 septembre à 15h32
Automatisation de l'installation d'applications sur MIUI via un service d'accessibilité Android
Intrdouction
Cet article présente la conception d'une application Android permettant d'automatiser les clics lors de l'installation d'APK sur les appareils sous MIUI. Le système MIUI affiche fréquemment des boîtes de dialogue demandant une confirmation manuelle, ce qui complique les processus automatisés comme les tests logiciels. L'objectif ic ...
Publié le 12 septembre à 01h02