Yes, normally all the project side developers are facing the problem for complex problem, coding problem, what guidelines, old, means some different, different developer as that point of view they are writing different, different logic that we are facing the problem for whenever we are boot up our like devices, it taking memory, we are just checking that profiling and analysis our application like how much that application taking time to boot and we are just collecting that sys trace and boot loader, chart, custom logging, log and that thing we can handle our application performance, RAM optimization that thing and identifying that, analyzing that log when application is running and crashing that thing we can collecting log and as per our application side we just check broadcast, receiver, services, which type of services we are running, async task that thread is running, main thread, we are using, avoiding that thing and loading that content for if we are loading images how much that we are converting that image for which way and as per layout, resource layout side what layout we are using, that data set, map and what type of library we are using, we can handling in complex, that is a complex programming thing and we handling for redundant code if we are using multiple function in same, we need to multiple function, we are creating separate, separate, not creating for separate, separate code, we are just creating common class and we are creating that function method and there we can whenever they are used, we need to use, we can use and we are avoiding that numbers and some different thing we can optimizing our algorithm and redundant code we can focusing on area of like profiling, collecting them, optimization thing and service layer side we can use that our application list of array, different, different types of storage method is there, we can analyzing that thing, collecting that information and changes as per requirement and yes, this thing we can use in our complex programming side we are handling.
