An open API service indexing awesome lists of open source software.

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

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)