Abstract

This research aims to demonstrate how the Flyweight design pattern enhances programmers' ability to develop mobile applications while being aware of memory consumption flexibly. By following the systematic approach to software development, the two Android applications have been designed using a class diagram based on two paradigms: general object-oriented programming and the Flyweight design pattern. Both applications are developed in Java and installed on a physical Android phone. Memory usage is monitored by using the Android Profiler and using programming. The results show that both Android applications consume almost the same amount of memory, given all classes or package classes. Therefore, applying the Flyweight design pattern to mobile software development does not affect memory usage and follows a professional software design.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call