Yup, I just simplified the explanation. The idea is to define a scale factor and the part of the UI that are readed by the user (text, also some icons for example) to be scaled. This is to be defined per screen (not even per device as you may have a tv plugged on the out put of an phone). The way we solve that is either the configuration is predefined by manufacturer or we ask the user to pick the correct scale factor from a set of predefined one.