https://github.com/androidbroadcast/androidresourcesabstraction
How to make abstraction around Android resources
https://github.com/androidbroadcast/androidresourcesabstraction
Last synced: 8 months ago
JSON representation
How to make abstraction around Android resources
- Host: GitHub
- URL: https://github.com/androidbroadcast/androidresourcesabstraction
- Owner: androidbroadcast
- Created: 2024-10-16T07:20:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-16T07:28:23.000Z (over 1 year ago)
- Last Synced: 2025-05-05T03:18:52.169Z (about 1 year ago)
- Language: Kotlin
- Size: 98.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Android Resources Abstraction
=============================
Full review in video on [YouTube](https://youtu.be/k5YqvhX-i30) and [VK Video](https://vk.ru/video-191115425_456239448)
Sample code how to create abstation aroun Android resources:
1. Using constants
2. Using interface to replace resource usage
3. Using [ResourcesManager](https://github.com/androidbroadcast/AndroidResourcesAbstraction/blob/main/app/src/main/kotlin/dev/androidbroadcast/resourcesaccessorsample/resources/ResourceManager.kt) to abstract resolving resources
4. Using [Resources abstration](https://github.com/androidbroadcast/AndroidResourcesAbstraction/blob/main/app/src/main/kotlin/dev/androidbroadcast/resourcesaccessorsample/resources/Resource.kt) + [ResourceResolver](https://github.com/androidbroadcast/AndroidResourcesAbstraction/blob/main/app/src/main/kotlin/dev/androidbroadcast/resourcesaccessorsample/resources/ResourceResolver.kt) and [extentions to platform types](https://github.com/androidbroadcast/AndroidResourcesAbstraction/blob/main/app/src/main/kotlin/dev/androidbroadcast/resourcesaccessorsample/resources/ResourceExt.kt)