53 lines
2.5 KiB
Markdown
53 lines
2.5 KiB
Markdown
|
## Favoriser les polices standards ou utiliser les "Downloadable font"
|
|||
|
|
|||
|
### Identifiants
|
|||
|
|
|||
|
// TODO
|
|||
|
|
|||
|
### Catégories
|
|||
|
|
|||
|
| Cycle de vie | Tiers | Responsable |
|
|||
|
|:---------:|:----:|:----:|
|
|||
|
| 3. Réalisation (fabrication / développement) | Réseau | UX/UI Designer |
|
|||
|
|
|||
|
### Indications
|
|||
|
|
|||
|
| Degré de priorité | Mise en oeuvre | Impact écologique |
|
|||
|
|:-------------------:|:-------------------------:|:---------------------:|
|
|||
|
| 4 | 3 | 4 |
|
|||
|
|
|||
|
| Ressources Economisées |
|
|||
|
|:---------------------------------------------------------:|
|
|||
|
| Stockage |
|
|||
|
|
|||
|
### Description
|
|||
|
|
|||
|
Plutôt que d'inclure les fichiers définissant une police d'écriture au sein de l'application, préférer la police standard Roboto, car est est déjà présente sur l'appareil de l’utilisateur.
|
|||
|
On limite ainsi la taille de l'application.
|
|||
|
|
|||
|
Cependant si vous avez besoin d'une police particulière pour votre application, vous pouvez :
|
|||
|
* Utiliser la fonctionnalité des [Downloadable Font](https://developer.android.com/develop/ui/views/text-and-emoji/downloadable-fonts) accessible dès API 14. même si c'est une Api font (google font, adobe font, etc.).
|
|||
|
* Si vraiment vous devez inclure la font au package de l'application, voici quelques optimisations :
|
|||
|
- Préférer une [variable font](https://developer.android.com/jetpack/compose/text/fonts#variable-fonts) si vous avez besoin de plus d'une font d'une police (ex: regular, bold, etc.)
|
|||
|
- Optimiser la font en l'allégeant des caractères non nécessaires (exemple: une application disponible uniquement en français n'a besoin que de caractères latins, l'alphabet cyrillique peut donc être supprimé)
|
|||
|
- Enfin, limiter leur nombre à deux maximum. Le moins possible étant le mieux (bonne pratique de design déjà reconnue).
|
|||
|
|
|||
|
|
|||
|
### Exemple
|
|||
|
|
|||
|
Voici un tableau comparatif de poids des fonts de la police Oswald :
|
|||
|
|
|||
|
| | Regular | Regular + bold | Variable | Latin Regular | Latin Regular + Latin Bold | Latin Variable |
|
|||
|
|---:| :---------------: |:---------------:|:------------:| :-----:| :-----:| :-----:|
|
|||
|
|Poids|37.6kb|76.9kb|66kb|16kb|32.5kb| ?
|
|||
|
|
|||
|
|
|||
|
Aller plus loin :
|
|||
|
* [Android Developer Documentation - Work with font](https://developer.android.com/jetpack/compose/text/fonts)
|
|||
|
|
|||
|
### Principe de validation
|
|||
|
|
|||
|
| Le nombre ... | est inférieur ou égal à |
|
|||
|
|-----------------------------------------------------|:-----------------------:|
|
|||
|
| de polices inclues dans le package de l'application | 1 |
|