I’m the developer of the app √Root Korean: A Hanja Dictionary.
My app has slow search times.
For example, it took an average of 53.33 seconds to search for the word ‘mountain’ on an Android phone.
For example, it took an average of 47.56 seconds to search for the word ‘sun’ on an Android phone.
For example, it took an average of 46.47 seconds to search for the word ‘water’ on an Android phone.
For example, it took an average of 55.08 seconds to search for the word ‘mountain’ on an Android tablet.
These search times are way too long.
In the next update, can you improve the search times for SIL’s Dictionary App Builder five seconds or less on average?
If you are not using a Trie data structure to store words and their definitions already, you should consider using it. I think that using it will improve search times, ideally to five seconds or less on average. An explanation of it is available at https://www.toptal.com/java/the-trie-a-neglected-data-structure and https://medium.com/basecs/trying-to-understand-tries-3ec6bede0014.
More information about searches, searching, and search interfaces in Android apps is available at https://developer.android.com/training/search, https://developer.android.com/training/search/setup, https://developer.android.com/training/search/search, and https://developer.android.com/training/search/backward-compat.