Annotation-based Layout Engine (AbLE) is a layout engine for the Android platform that allows developers to write layouts using Java code and XML interchangeably.