localservice: add contact cache and thread pool
* Optimize contact loading from system * Cache results in LocalService * Listen for system contact change to reload when needed * Cache standard-size (40dp) contact pictures in LocalService * Common thread pool to load contact pictures in LocalService Issue: #78218 Change-Id: I61e28df8d020166933cc4fe24a207b0a760036b2
Showing
- ring-android/app/src/main/java/cx/ring/adapters/ContactsAdapter.java 13 additions, 80 deletions...d/app/src/main/java/cx/ring/adapters/ContactsAdapter.java
- ring-android/app/src/main/java/cx/ring/fragments/ConferenceDFragment.java 1 addition, 1 deletion.../src/main/java/cx/ring/fragments/ConferenceDFragment.java
- ring-android/app/src/main/java/cx/ring/fragments/ContactListFragment.java 18 additions, 141 deletions.../src/main/java/cx/ring/fragments/ContactListFragment.java
- ring-android/app/src/main/java/cx/ring/fragments/TransferDFragment.java 1 addition, 1 deletion...pp/src/main/java/cx/ring/fragments/TransferDFragment.java
- ring-android/app/src/main/java/cx/ring/loaders/ContactsLoader.java 143 additions, 66 deletions...oid/app/src/main/java/cx/ring/loaders/ContactsLoader.java
- ring-android/app/src/main/java/cx/ring/service/LocalService.java 204 additions, 75 deletions...droid/app/src/main/java/cx/ring/service/LocalService.java
This diff is collapsed.
Please register or sign in to comment