TY - GEN
T1 - User Interface Rendering Time in Android Applications
T2 - 8th International Conference on Sustainable Information Engineering and Technology, SIET 2023
AU - Paramadani, Rizky Bagus
AU - Akbar, Muhammad Aminul
AU - Pinandito, Aryo
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/10/24
Y1 - 2023/10/24
N2 - The Google Play platform boasts a total of 2,597,819 applications. A pivotal gauge of an application's success rests on its practical utility in daily life, coupled with its demonstrated strong performance metrics. There are several performance metrics to evaluate the performance of an application, such as RAM usage, CPU utilization, and their impact on battery life. Additionally, it is crucial to consider the User Interface (UI) factor, which serves as the primary connection between users and applications. Beyond its role as a bridge between users and applications, the UI can also significantly affect the performance of an application, as rendering a UI often takes a considerable amount of time. Various approaches can be employed to enhance the rendering time of a UI, one of which involves the use of design patterns like Model-View-Controller (MVC) and Model-View-ViewModel (MVVM), which effectively separate the business logic from the UI layer. This research study compares the performance of these two design patterns in the context of UI rendering time. The findings of this study confirm that MVVM outperforms MVC significantly in rendering UI components more rapidly. This superiority is attributed to MVVM's inherent ability to isolate business logic, ultimately reducing rendering delays. Furthermore, MVVM's prominent data binding feature further strengthens its efficiency in terms of UI rendering time.
AB - The Google Play platform boasts a total of 2,597,819 applications. A pivotal gauge of an application's success rests on its practical utility in daily life, coupled with its demonstrated strong performance metrics. There are several performance metrics to evaluate the performance of an application, such as RAM usage, CPU utilization, and their impact on battery life. Additionally, it is crucial to consider the User Interface (UI) factor, which serves as the primary connection between users and applications. Beyond its role as a bridge between users and applications, the UI can also significantly affect the performance of an application, as rendering a UI often takes a considerable amount of time. Various approaches can be employed to enhance the rendering time of a UI, one of which involves the use of design patterns like Model-View-Controller (MVC) and Model-View-ViewModel (MVVM), which effectively separate the business logic from the UI layer. This research study compares the performance of these two design patterns in the context of UI rendering time. The findings of this study confirm that MVVM outperforms MVC significantly in rendering UI components more rapidly. This superiority is attributed to MVVM's inherent ability to isolate business logic, ultimately reducing rendering delays. Furthermore, MVVM's prominent data binding feature further strengthens its efficiency in terms of UI rendering time.
KW - Android
KW - Design Pattern
KW - MVC
KW - MVVM
KW - Rendering
UR - https://www.scopus.com/pages/publications/85182400943
U2 - 10.1145/3626641.3626948
DO - 10.1145/3626641.3626948
M3 - Conference contribution
AN - SCOPUS:85182400943
T3 - ACM International Conference Proceeding Series
SP - 631
EP - 636
BT - SIET 2023 - Proceedings of the 8th International Conference on Sustainable Information Engineering and Technology
PB - Association for Computing Machinery
Y2 - 24 October 2023 through 25 October 2023
ER -