2 dépôts
Mechanisms for integrating external assets and managing paths within the Android system resource manager.
Distinct from Resource Loading: Existing candidates are for web resources or game world loading; this is specifically about Android system assets.
Explore 2 awesome GitHub repositories matching mobile development · Android Resource Loading. Refine with filters or upvote what's useful.
LearningNotes est une base de connaissances technique et un guide d'étude d'ingénierie axé sur les internes du framework Android, l'architecture système et l'optimisation des performances mobiles. Il sert de référence pour analyser la séquence de démarrage d'Android, l'amorçage des processus et l'initialisation des services système. Le projet fournit des guides détaillés sur les performances mobiles, notamment des stratégies pour réduire les empreintes mémoire, identifier les fuites de mémoire et optimiser le décodage d'image. Il couvre en outre la communication inter-processus Android utilisant AIDL et le pilote de noyau Binder, ainsi que des manuels d'architecture logicielle pour découpler la logique métier des interfaces utilisateur via des modèles comme MVVM et MVP. Au-delà du développement mobile, le dépôt inclut une base de connaissances en informatique pour la préparation aux entretiens techniques, couvrant les structures de données, les algorithmes et les concepts de système d'exploitation. Il propose également une référence pratique pour le contrôle de version Git, détaillant la gestion des dépôts, la synchronisation et les flux de travail de branchement.
Explains how to access and manage external assets from plugin packages using Android system resource paths.
EffectiveAndroidUI est une collection d'implémentations de référence et de projets exemples démontrant les modèles architecturaux d'interface utilisateur Android, les stratégies de navigation et les techniques de gestion des ressources. Il fournit des exemples pratiques d'implémentation des modèles Model-View-Presenter et Model-View-ViewModel pour séparer la logique métier de l'interface utilisateur. Le projet présente des démonstrations de logique de transition d'écran centralisée et de communication entre fragments. Il inclut des exemples de gestion des ressources utilisant des qualificateurs personnalisés pour organiser les actifs et adapter les mises en page en fonction de la densité et de la taille de l'écran. Le dépôt couvre de larges domaines de capacité, notamment la gestion des dépendances pour contrôler la durée de vie des objets, l'optimisation de la mise en page pour les interfaces réactives et l'optimisation des performances des listes utilisant le recyclage de vues pour les grands ensembles de données.
Demonstrates the use of Android system resource managers and qualifiers for adaptive layout loading.