Improve energy efficiency by applying Cache Energy Pattern
This improves the energy efficiency of Timetable by applying the Cache Energy Pattern for mobile applications.
The energy pattern was applied in DayAppWidgetProvider.java . The general idea is to avoid performing unnecessary operations by using cache mechanisms. In particular, the operations in method onReceive will only execute if action and appWidgetId change.