A computer-implemented method comprising: by a computing device, receiving a request from an operating system for particular content for a content layout in a displayable region of a screen associated with the computing device, wherein the particular content is containable in a particular type of display object; by the computing device, determining, based on application-tailored recycling policies, whether a first recycler associated with an application includes a display object that is capable of being recycled or re-used for containing the particular content, wherein the display object is capable of being recycled or re-used if it is of the particular type of display object; upon determining that the first recycler associated with the application does include the display object that is capable of being recycled or re-used: by the computing device, determining whether the display object contains the particular content; if the display object contains the particular content: by the computing device, updating elements of the display object as needed; if the display object does not contain the particular content: by the computing device, filling the display object with the particular content; by the computing device, encapsulating the display object in a wrapper object; by the computing device, returning the encapsulated display object to the operating system for display; the method further comprising: receiving an indication that the display object is no longer needed for the content layout in the displayable region; and upon receiving the indication that the display object is no longer needed by the computing device, extracting the display object from the wrapper object before storing the display object in the first recycler, wherein after the display object is extracted, storing the wrapper object without the display object in a second recycler managed by the operating system; and storing the display object in the first recycler associated with the application. by a computing device, receiving a request from an operating system for particular content for a content layout in a displayable region of a screen associated with the computing device, wherein the particular content is containable in a particular type of display object; by the computing device, determining, based on application-tailored recycling policies, whether a first recycler associated with an application includes a display object that is capable of being recycled or re-used for containing the particular content, wherein the display object is capable of being recycled or re-used if it is of the particular type of display object; upon determining that the first recycler associated with the application does include the display object that is capable of being recycled or re-used: by the computing device, determining whether the display object contains the particular content; if the display object contains the particular content: by the computing device, updating elements of the display object as needed; if the display object does not contain the particular content: by the computing device, filling the display object with the particular content; by the computing device, encapsulating the display object in a wrapper object; by the computing device, returning the encapsulated display object to the operating system for display; by the computing device, updating elements of the display object as needed; if the display object does not contain the particular content: by the computing device, filling the display object with the particular content; by the computing device, encapsulating the display object in a wrapper object; by the computing device, returning the encapsulated display object to the operating system for display; by the computing device, filling the display object with the particular content; by the computing device, encapsulating the display object in a wrapper object; by the computing device, returning the encapsulated display object to the operating system for display; the method further comprising: receiving an indication that the display object is no longer needed for the content layout in the displayable region; and upon receiving the indication that the display object is no longer needed by the computing device, extracting the display object from the wrapper object before storing the display object in the first recycler, wherein after the display object is extracted, storing the wrapper object without the display object in a second recycler managed by the operating system; and storing the display object in the first recycler associated with the application.