feature : renderer android jetpack #402
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR: feat(android): Implement Native A2UI Renderer & Interactive Contact Lookup Sample
Description
Implemented the initial version of the Android native renderer for the A2UI protocol and updated the sample client to verify its functionality against the
contact_lookupagent.Changes
Android Renderer (
renderers/android)ReflectiveIconRendererto dynamically load standard and extended Material Icons by name. AddedDividerRendererandImageRenderer(using Coil).kotlin-reflectandmaterial-icons-extendeddependencies to support the full range of A2UI icons without hardcoding.ComponentRegistryto map JSON types (e.g., "Icon", "Divider") to their Compose counterparts.Sample Application (
samples/client/android)MainActivityto include a standard text input and send button, enabling real-time user-agent interaction.ServerMessagetypes correctly.localhost->10.0.2.2) for emulator compatibility and increased Gradle heap size to 4GB to prevent OOM errors.README.mdwith clear setup and running instructions.Verification
contact_lookupagent.