My Android Development Environment
This guide describes how to install an operative development environment for creating Android applications. It can be either considered as guidelines or just as a quick list of tools for developers. Anyway, it helps me to sum up steps I have to follow when I am setting up a new computer. Checking out source code I like having a workspace […]Lire la suite...Android Best Practices – String resources cheat sheet
Android runs on many devices in many regions. Any application should handle text and numbers in ways appropriate to the locales where the app is used. Using a Localization management platform to manage the String resources brings many benefits: Automate. New strings can be put to your codebase automatically (#FailFast) Collaborate. Allows many people to work on your translation project (translators, product team, […]Lire la suite...Google I/O 2016
A short introduction to the introduction of Google I/O related to Android. I invite you take a look on Firebase. Firebase will bring your marketing campaigns to a next level.Lire la suite...A Small Dive into Android Testing
A brief introduction to Android Testing Support Library and the new usage of Espresso and UiAutomator. A small talk of AWS Device Farm.Lire la suite...Android PackageManager et PackageInstaller
Comme nous installons et désinstallons des applications APK chaque jour, il peut être intéressant de se poser les questions suivantes : Qui sont PackageManager et PackageInstaller dans Android ? Où sont stockés les APK dans un système Android ? Quel est le processus d’installation d’APK dans Android ? Comment le PackageManager sauvegarde-t-il ses données ?Lire la suite...Changer le message d’un vieux commit dans GIT
Pour changer le message du dernier commit non pushé, il suffit d’appeler la commande : git commit --amend -m 'votre message' Avec GIT, vous pouvez aussi changer le message d’un commit non pushé plus vieux.Lire la suite...Utiliser repo
Pourquoi utiliser l’outil repo lors d’un développement Android ? Avec environ 8.5 millions de lignes de code (sans inclure le kernel Linux), conserver l’ensemble du code source d’Android dans un seul répertoire peut s’avérer difficile. Pour faciliter le développement par des partenaires OEM, Google fournit un système de gestion de version reposant sous GIT, capable de : […]Lire la suite...Créer et appliquer un patch avec GIT
Un patch est une section de code que l’on ajoute à un logiciel pour y apporter des modifications comme un correctif par exemple. Créer un patch sous GIT est plutôt facile, nous allons voir ici comment créer un patch à partir d’un ou d’une liste de commits pour pouvoir les appliquer dans d’autres dépôts. Par […]Lire la suite...Android System Startup
La plupart des utilisateurs Android utilisent leur téléphone pour des appels, des SMS, naviguer sur internet, écouter de la musique ou utiliser des applications. Si l’envie de vouloir développer à très bas niveau arrive, il est intéressant de connaitre la structure interne d’Android. Cet article va s’intéresser aux actions produites lors du démarrage du système. L’objectif […]Lire la suite...