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 […]

Read More

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, […]

Read More

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 ?

Read More

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 : […]

Read More

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 […]

Read More