Membuat Program Android Pertama


Muhammad Ferdian Iqbal/5025201020

PPB - I/Github


Pada kesempatan kali ini, saya mencoba untuk membuat program sederhana yaitu menampilkan teks yang menjelaskan profil singkat saya.




package com.example.ppb_2

import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Column
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.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.sp
import com.example.ppb_2.ui.theme.Ppb2Theme

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Ppb2Theme {
// A surface container using the 'background' color from the theme
Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) {
Greeting("Hello, Android!!!", "Muhammad Ferdian Iqbal", 22, "Teknik Informatika", "5025201020", "PPB-I")
}
}
}
}
}

@Composable
fun Greeting(intro: String, nama: String, umur:Int, jurusan:String, nrp:String, kelas:String ) {
Column(modifier = Modifier.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally) {
Text(
fontWeight = FontWeight.Bold,
color = Color.Black,
lineHeight = 32.sp,
fontSize = 30.sp,
text = intro
)
Text(
fontWeight = FontWeight.SemiBold,
color = Color.Black,
lineHeight = 32.sp,
fontSize = 15.sp,
text = "Saya $nama"
)
Text(
fontWeight = FontWeight.Medium,
color = Color.Black,
lineHeight = 32.sp,
fontSize = 15.sp,
text = "Umur $umur tahun"
)
Text(
fontWeight = FontWeight.Medium,
color = Color.Black,
fontSize = 15.sp,
textAlign = TextAlign.Center,
text = "Mahasiswa Departemen $jurusan dengan NRP $nrp"
)
Text(
fontWeight = FontWeight.Medium,
color = Color.Black,
lineHeight = 32.sp,
fontSize = 15.sp,
text = "Saya dari kelas $kelas"
)
}
}

@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
Ppb2Theme {
Greeting("Hello, Android!!!", "Muhammad Ferdian Iqbal", 22, "Teknik Informatika", "5025201020", "PPB-I")

}
}



Muhammad Ferdian Iqbal/5025201020

PPB - I/Github

Comments

Popular posts from this blog

Membuat Program Android Sederhana dengan Composable "Text"

SEJARAH MOBILE PHONE DAN PERKEMBANGAN TEKNOLOGI PEMROGRAMAN APLIKASI MOBILE