Skip to content

A quick demo of the new Jetpack Compose Maven binaries

License

Notifications You must be signed in to change notification settings

ditn/Jetpack-Demo

Repository files navigation

Jetpack Demo (Deprecated)

This repo was a quick demo of the Jetpack Compose library, with the binaries being fetched from the then-newly discovered Maven links. Whilst it compiles and renders the Views, it's broken in subtle ways (such as observing @Models, which is half the point of Compose).

Since then, Google have updated their binaries and released full-featured IDE support, as well as in depth tutorials which can be found here. Please don't use this: I'm just keeping it up as a link from my blog.

I wrote about this here if you want to know more about how to get this setup yourself, or feel free to clone/fork this repo.

Example

@Composable
fun mainLayout() {
    val (text, setText) = +state { "Hello, World!" }
    MaterialTheme {
        Column(
            modifier = padding(8.dp),
            mainAxisAlignment = MainAxisAlignment.Center,
            crossAxisAlignment = CrossAxisAlignment.Center
        ) {
            Text(text = text, modifier = absolutePadding(bottom = 8.dp))
            Button(text = "Click me", onClick = { setText("Button Clicked!") })
        }
    }
}

About

A quick demo of the new Jetpack Compose Maven binaries

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages