| Interface | Description |
|---|---|
| ContentAllocator<Content> |
Defines a class that can provide mountable content and have it be pooled.
|
| ErrorReporterDelegate | |
| Function<ReturnType> |
A general purpose function interface
|
| InterceptTouchHandler | |
| LayoutContextExtraData<T> | |
| LazyMeasureHostView.LazyRenderTreeProvider | |
| MountDelegateInput | Deprecated
Marked for removal; check out D4182567 for context.
|
| MountDelegateTarget |
Exposes Some RenderCore
MountState API to RenderCoreExtension |
| MountItemsPool.ItemPool |
Content item pools that RenderCore uses to recycle content (such as Views)
|
| Node<RenderContext> |
Represents a single node in a RenderCore Tree.
|
| LayoutResult |
Represents the result of a Layout pass.
|
| RenderCoreExtensionHost |
This interface collates the APIs which maybe used by a
RenderCoreExtension. |
| RenderState.Delegate<State> | |
| RenderState.HostListener | |
| RenderState.LazyTree<State> |
Represents a function capable of creating a tree.
|
| RenderTreeHost |
An implementation of this interface should contain a
RenderTree without relying on RenderState to prepare it. |
| RenderUnit.Binder<MODEL,CONTENT> |
Represents a single bind function.
|
| RootHost | |
| RunnableHandler |
Handler abstraction to allow instrumentation and that is responsible for scheduling
Runnable computations in RenderCore. |
| Systracer | |
| Systracer.ArgsBuilder |
Object that accumulates arguments for beginSectionWithArgs.
|
| Touchable |
Any interface for mounted items that need to capture motion events from its
HostView. |
| UnmountDelegateExtension<State> |
This delegate allows overriding a
MountItem's unmount responsibility. |
| Class | Description |
|---|---|
| DefaultErrorReporter | |
| ErrorReporter |
This is intended as a hook into
android.util.Log, but allows you to provide your own
functionality. |
| Host | |
| HostView |
A ViewGroup that can be used as a host for subtrees in a RenderCore tree.
|
| LayoutCache |
A Cache that can be used to reuse LayoutResults or parts of them across layout calculations.
|
| LazyMeasureHostView | |
| MeasureResult |
Encapsulates the measured size of a Mountable, and any layout data
|
| Mountable<ContentT> |
A
Mountable represents a rendering primitive. |
| MountableLayoutResult | |
| MountDelegate |
Can be passed to a MountState to override default mounting behaviour and control which items get
mounted or unmounted.
|
| MountItem | |
| MountItemsPool |
Pools of recycled resources.
|
| MountState | |
| Reducer |
Reduces a tree of Node into a flattened tree of RenderTreeNode.
|
| RenderCoreConfig |
Config class to enable or disable specific features.
|
| RenderCoreSystrace | |
| RenderResult<State> |
Result from resolving a
RenderState.LazyTree. |
| RenderResultFuture<State,RenderContext> | |
| RenderState<State,RenderContext> |
todo: javadocs *
|
| RenderState.LayoutContext<RenderContext> |
A LayoutContext encapsulates all the data needed during a layout pass.
|
| RenderTree |
TODO add javadoc
|
| RenderTreeHostView | |
| RenderTreeNode | |
| RenderUnit<MOUNT_CONTENT> |
A RenderUnit represents a single rendering primitive for RenderCore.
|
| RenderUnit.DelegateBinder<MODEL,CONTENT> |
A binder is a pair of data Model and
RenderUnit.Binder. |
| RootHostDelegate | |
| RootHostView | |
| RunnableHandler.DefaultHandler |
Default implementation of the RunnableHandler which simply wraps a
Handler. |
| Enum | Description |
|---|---|
| LogLevel | |
| RenderUnit.RenderType |
| Exception | Description |
|---|---|
| HostNotMountedException |