Langsung ke konten utama

Tugas 2 - Membuat Program Android Sederhana dengan Jetpack Compose


Membuat Program Android Sederhana

Nama :M Labib Alfaraby
NRP : 5025201083
Kelas : PPB I
Tahun 2024
Link Github : Tugas 2 Android

Pada tugas 2 ini, saya mendapatkan tugas untuk mengembangkan aplikasi android sederhana menggunakan jetpack compose melalui Android Studio. Aplikasi yang dibuat adalah aplikasi profile mahasiswa sederhana. Berikut adalah kode program dan hasil pengerjaannya.
 

package com.example.myapplication
import android.media.Image
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.*
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.tooling.preview.Preview
import com.example.myapplication.ui.theme.MyApplicationTheme
import androidx.compose.ui.Modifier
import androidx.compose.ui.Alignment
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.ui.graphics.Color
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
MyApplicationTheme {
// A surface container using the 'background' color from the theme
Surface(modifier = Modifier.fillMaxSize(),color=MaterialTheme.colors.background) {
Greeting("World","M Labib Alfaraby", 10, "5025201083", "PPB I" )
}
}
}
}
}
@Composable
fun Greeting(salutation:String, name: String, age:Int, nrp:String, kelas:String) {
Column(
modifier = Modifier.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally
){
Text(
color = Color.Blue,
fontSize = 20.sp,
style = MaterialTheme.typography.h4,
text = "Hello $salutation"
)
Text(text = "My Name is $name")
Text(text = "I am $age years old")
Text(text = "My Student Registration Number is $nrp")
Text(text = "Now, i take $kelas course")
}
}
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
MyApplicationTheme {
Greeting("World", "M Labib Alfaraby", 10, "5025201083", "PPB I")
}
}
view raw test.kt hosted with ❤ by GitHub

Komentar

Postingan populer dari blog ini

EAS Pemrograman Perangkat Bergerak I

  Nama: M Labib Alfaraby NRP: 5025201083 Kelas: PPB I Tahun: 2024 Link: Link Github Minggu ini adalah evaluasi perkuliahan kelas ppb, adapun studi kasus yang dibuat adalah aplikasi alfamind. Alfamind merupakan toko virtual di mana pengguna atau store owner dapat memiliki toko Alfamart tanpa harus membangun toko tersebut secara fisik. Store owner tak perlu repot memikirkan stok dan distribusi barang, sebab hanya bermodalkan piranti cerdas (smartphone), mereka dapat menjual produknya langsung ke konsumen. 1. Peracangan  2. Contoh Implementasi kode 3. Implementasi Halaman  a. Halaman Login b. Halaman Register c. Halaman Dashboard d. Halaman Product e. Halaman Product Detail f. Halaman Profile

Tugas 10

 Tugas kali ini yaitu model pada Code Igniter. Adapun aplikasi yang dibuat adalah aplikasi tokobuah dengan model product. Berikut merupakan tampilan halaman aplikasi 1. Halaman dashboard 2. Halaman Add product 3. Halamana Product   Link repository dapat dilihat pada link  link