From 66a89a0eef9931acab005b9dd580d76c4af8a5ad Mon Sep 17 00:00:00 2001 From: 202310715002 RAFI FATTAN FITRIARDI <202310715002@mhs.ubharajaya.ac.id> Date: Thu, 9 Oct 2025 18:32:07 +0700 Subject: [PATCH] Upload files to "/" --- MainActivity.kt | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ Tugas 1.PNG | Bin 0 -> 7589 bytes 2 files changed, 70 insertions(+) create mode 100644 MainActivity.kt create mode 100644 Tugas 1.PNG diff --git a/MainActivity.kt b/MainActivity.kt new file mode 100644 index 0000000..5b36bed --- /dev/null +++ b/MainActivity.kt @@ -0,0 +1,70 @@ +/* + Nama: Rafi Fattan Fitriardi + NPM : 202310715002 + */ + +package com.example.helloworld + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.activity.enableEdgeToEdge +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Scaffold +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.ui.graphics.Color +import androidx.compose.ui.unit.dp +import androidx.compose.foundation.layout.padding +import androidx.compose.ui.text.style.TextAlign + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContent { + HelloWorldTheme { + Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> + Greeting( + name = "Android", + modifier = Modifier.padding(innerPadding) + ) + } + } + } + } +} + +@Composable +fun Greeting(name: String, modifier: Modifier = Modifier) { + Surface(color = Color.Green) { + androidx.compose.foundation.layout.Column( + modifier = modifier.padding(24.dp) + ) { + Text( + text = "Hello, $name!", + textAlign = TextAlign.Justify + ) + Text( + text = "Mobile Programming 25/26.", + textAlign = TextAlign.Justify + ) + } + } +} + + +@Preview(showBackground = true) +@Composable +fun GreetingPreview() { + HelloWorldTheme { + Greeting("Rafi Fattan") + } +} \ No newline at end of file diff --git a/Tugas 1.PNG b/Tugas 1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..cc1121e51952c8ea56f1b54038f67c6807717348 GIT binary patch literal 7589 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 literal 0 HcmV?d00001