Support Android Views in Compose - first iteration

The CL adds support for composing Android Views in Compose. A View is
represented as a LayoutNode in the tree of ComponentNodes. Current CL
only supports layout and drawing (no pointer input, etc.) with proper
remeasurements and invalidations. The CL also adds an API to compose a
View from an XML resource.

Relnote: "Add initial support for embedding Android Views inside Compose. Please see the ViewInCompose.kt demo for more details."
Test: added AndroidViewCompatTest
Test: added ComposedViewTest
Test: added small demo
Change-Id: I6d1cea1a5cfbb9bacdec3b0662002f9f6aebe147
diff --git a/ui/ui-android-view/build.gradle b/ui/ui-android-view/build.gradle
index 7b9630a..a3cf5f1 100644
--- a/ui/ui-android-view/build.gradle
+++ b/ui/ui-android-view/build.gradle
@@ -39,7 +39,10 @@
 
     implementation project(":compose:compose-runtime")
     implementation project(":ui:ui-android-view-non-ir")
+    implementation project(":ui:ui-framework")
     implementation project(":ui:ui-core")
+    implementation project(":ui:ui-platform")
+    implementation project(":ui:ui-test")
 
     testImplementation(ANDROIDX_TEST_RULES)
     testImplementation(ANDROIDX_TEST_RUNNER)
@@ -48,6 +51,7 @@
     androidTestImplementation(ANDROIDX_TEST_RULES)
     androidTestImplementation(ANDROIDX_TEST_RUNNER)
     androidTestImplementation(JUNIT)
+    androidTestImplementation(ESPRESSO_CORE)
 }
 
 android {