Selasa, 09 April 2024

ComposeApp

Pada kesempatan kali ini saya mebuat app dengan menerapkan Jetpack Compose. Aplikasi sederhana yang saya buat bernama ComposeApp. Aplikasi ini menampilkan teks dinamis yang memperbarui jumlah klik setiap kali tombol ditekan. Dengan antarmuka yang minimalis dan interaktif, ComposeApp menunjukkan bagaimana Jetpack Compose dapat digunakan untuk membuat aplikasi yang responsif dan mudah dipelihara.

package com.example.composeapp

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.*
import androidx.compose.material3.Button
import androidx.compose.material3.Text
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.compose.ui.tooling.preview.Preview
import com.example.composeapp.ui.theme.ComposeAppTheme

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
ComposeAppTheme {
MyApp()
}
}
}
}

@Composable
fun MyApp() {
var count by remember { mutableIntStateOf(0) }

Column(
modifier = Modifier
.fillMaxSize()
.padding(16.dp),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(text = "You clicked the button $count times")
Spacer(modifier = Modifier.height(16.dp))
Button(onClick = { count++ }) {
Text(text = "Click me")
}
}
}

@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
ComposeAppTheme {
MyApp()
}
}
Tampilan App:






Tidak ada komentar:

Posting Komentar

EAS-PPB I