Go to file
DEMEY Fanny 977658caf3 ajout de practice liées aux listes et aux animations 2024-02-06 11:55:36 +01:00
chapters ajout de practice liées aux listes et aux animations 2024-02-06 11:55:36 +01:00
.gitignore reformulation des pratiques 006 a 010 2024-02-02 16:13:15 +01:00
CONTRIBUTING.md reformulation des pratiques 006 a 010 2024-02-02 16:13:15 +01:00
README.md ajout de practice liées aux listes et aux animations 2024-02-06 11:55:36 +01:00

README.md

Bonne pratiques d'écoconception appliqué au mobile

Contexte

L'objectif de ce document est de fournir un référentiel d'écoconception adapté au mobile. L'application des bonnes pratiques ci-dessous ont toutes un but commun : prolonger la durée de vie des terminaux des utilisateurs et utilisatrices.

Les besoins

Étant donné les évolutions continues du mobile, ce référentiel a besoin de régulièrement être mis à jour. Toute proposition ou idée d'amélioration, de modification ou de suppression est bienvenue.

Comment contribuer ?

N'hésitez pas à lire le guide des contributeurs.

La liste des Bonnes Pratiques

Produit :

UI/UX :

// TODO https://developer.android.com/topic/performance/reduce-apk-size // TODO // MAIN/IO thread ? // Repository (stratégie offline) // Eviter image non vectoriel (/chapters/BP_023_fr.md) // Etudier si l'usage de style/theme plutôt que paramètre individuel est plus efficace (BP_024_fr BP_025_fr) // Utiliser les paramètres de style abrégés // Utiliser les notations CSS abrégées // Utiliser glide ou équivalent pour mettre en cache les images et éviter de les recharger // Notifications // ABI ?? // Feature play store // Base de données: ne pas garder en base de données des données plus utilisées // Si fonctionnalité de mise en offline de fichier volumineux (ex media), associer une durée de vie.

// Liste performance (notifyDataSetChange, id in lazy list to avoir rendering everything. Type in lazy list) https://developer.android.com/topic/performance/vitals/render#recyclerview_notifydatasetchanged

// Reduce cost of inflation (ex ConstraintLayout instead of nested LinearLayout) https://developer.android.com/topic/performance/vitals/render#recyclerview_too_much_inflation_or_create_is_taking_too_long If your view types look good, look at reducing the cost of your inflation. Reducing unnecessary container and structural views can help. Consider building itemViews with ConstraintLayout, which can help reduce structural views.

// TODO pas encore fait la suite

Licence

Les sources et contenus de ce projet sont protégés