The main reason of low performance Android app is that it runs GC very frequently. Simple in one line : The time for which GC is running the actual app is not running. When the android app runs it allocates so many object on the basis of your code and when the objects that are no longer referred the system call GC when there is memory pressure to deallocate those objects , so if the object allocation and deallocation is occurring on regular basis , the GC is running on regular basis to release memory , So more time the GC is running , your app is not running for that time . So it seems the app is lagging. The app updates its UI every 16ms (considering 60FPS -> 1000ms/60 = 16.67ms~16ms ) for smooth UI rendering . So if the GC is running for that time the app is unable to update UI for that time , leads to skipping of few frames , so it seems that the app is lagging. So the actual reason is that the GC was running or may ...
Comments
Post a Comment