Tugas 2 PPB

 

Tugas 2

Nama : Adinda Zahra Pamuji
NRP : 5025201175
Kelas : PPB I

Pada tugas ini, kita diminta untuk membuat Aplikasi Android yang sederhana dengan menggunakan Jetpack Compose melalui Android Studio.


Berikut adalah source code dari aplikasi tersebut


package com.example.helloworld

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import com.example.helloworld.ui.theme.HelloWorldTheme
import androidx.compose.foundation.layout.Column
import androidx.compose.ui.unit.sp
import android.content.res.Configuration


class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            HelloWorldTheme {
                // A surface container using the 'background' color from the theme
                Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) {
                    Greeting("World")
                }
            }
        }
    }
}



@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
    Column {
        Text("Nama: Adinda Zahra Pamuji")
        Text("NRP: 5025201175")
        Text(
            text = "Hello $name!",
            modifier = modifier,
            fontSize = 30.sp
        )
    }
}

@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
    HelloWorldTheme {
        Greeting("World")
    }
}

Comments