Skip to main content

Tugas 3 PPB Aplikasi Sederhana "Happy Birthday"

 Tugas 3 PPB Aplikasi Sederhana "Happy Birthday"


Nama   : Halyusa Ard Wahyudi
NRP     : 5025201088
Kelas    : PPB-F

Tugas kali ini adalah membuat satu program awal perangkat bergerak dengan menggunakan Jetpack Compose yang dijalankan melalui Android Studio. Berikut adalah tampilan dan source code dari program yang saya buat: 






Happy Birthday 
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
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.graphics.Color
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import com.example.hello.ui.theme.HelloTheme

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            HelloTheme {
                // A surface container using the 'background' color from the theme
                Surface(
                    modifier = Modifier.fillMaxSize(),
                    color = Color.LightGray
                ) {
                    Greeting("Android", "Halyusa", "5025201088", "PPB-F", "Halo Android Pertama!")
                }
            }
        }
    }
}

@Composable
fun Greeting(name: String, me: String, nrp: String, kelas: String, tugas: String, modifier: Modifier = Modifier) {
    Text(
        text = "Hello $name!\n\n\nSaya $me ($nrp) dari kelas $kelas.\n\n Ini adalah\n $tugas",
        fontSize = 30.sp,
        textAlign = TextAlign.Center,
        modifier = modifier
            .padding(top = 100.dp)
    )
}

@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
    HelloTheme {
        Greeting("Android","Halyusa", "5025201088", "PPB-F", "Halo Android Pertama!")
    }
}

Comments

Popular posts from this blog

Tugas 3.1 PWEB A JS Form

  Tugas 3 Pemrograman Web A Pembuatan Form dengan Javascript Nama     : Halyusa Ard Wahyudi NRP       : 5025201088 Kelas      : Pemrograman Web A Tugas ketiga dari Kelas Pemrograman Web A adalah membuat website form dari javascript, berikut adalah tampilan formnya:  Link Repository:  https://github.com/halyusa16/TugasFormPWEBA Terima kasih. 

Tugas 4 PWEB A Form Upload Foto

  Tugas Pemrograman Web A From Upload Foto Nama     : Halyusa Ard Wahyudi NRP       : 5025201088 Kelas      : Pemrograman Web A Tugas 4 kali ini adalah pembuatan form pendaftaran dengan fitur upload foto. Berikut tampilan-tampilan dari website-nya: Tampilan awal atau Home: Tampilan halaman tambah data:  Tampilan halaman daftar data siswa yang sudah diinput: Tampilan halaman ubah data yang sudah terinput: Link repository:  Repository Terima Kasih.

Kuis 1 PWEB A Registration Form

Kuis 1 Pemrograman Web A Pembuatan Registration Form Nama     : Halyusa Ard Wahyudi NRP       : 5025201088 Kelas      : Pemrograman Web A Pada kuis 1 ini, tugasnya adalah membuat form registrasi sesuai dengan ketentuan yang telah diberikan pada blog soal kuis, berikut tampilan web form registrasi saya:  Berikut adalah link Repository: https://github.com/halyusa16/Kuis1PWEBA Terima kasih.