Inspectopedia Help

Performance

Name

Language

Annotation Processor on Compile Classpath  

Multiple

Assertions with Side Effects  

Multiple

Dev Mode Obsolete  

Multiple

Duplicate Strings  

Multiple

Expensive Assertions  

Multiple

FrameLayout can be replaced with <merge> tag  

Multiple

Handler reference leaks  

Multiple

HashMap can be replaced with SparseArray  

Multiple

Inefficient layout weight  

Multiple

Invalidating All RecyclerView Data  

Multiple

Kapt usage should be replaced with KSP  

Multiple

Layout has too many views  

Multiple

Layout hierarchy is too deep  

Multiple

Lifecycle Annotation Processor with Java 8 Compile Option  

Multiple

Long vector paths  

Multiple

Memory allocations within drawing code  

Multiple

Missing @Keep for Animated Properties  

Multiple

Missing baselineAligned attribute  

Multiple

Missing recycle() calls  

Multiple

Nested layout weights  

Multiple

Node can be replaced by a TextView with compound drawables  

Multiple

Notification Launches Services or BroadcastReceivers  

Multiple

Notification Trampolines  

Multiple

Obsolete SDK_INT Version Check  

Multiple

Obsolete layout params  

Multiple

Overdraw: Painting regions more than once  

Multiple

Redundant namespace  

Multiple

Should use valueOf instead of new  

Multiple

Static Field Leaks  

Multiple

String.format string only contains trivial conversions  

Multiple

Synthetic Accessor  

Multiple

Unconditional Logging Calls  

Multiple

Unnecessary Divider Copy  

Multiple

Unnecessary leaf layout  

Multiple

Unnecessary parent layout  

Multiple

Unused id  

Multiple

Unused resources  

Multiple

Usage of Android Wear BIND_LISTENER is deprecated  

Multiple

Use of bundled version of Google Play services  

Multiple

Using getUsableSpace()  

Multiple

Using wakeLock without timeout  

Multiple

View Holder Candidates  

Multiple

Last modified: 13 July 2023