Source : https://medium.com/@fatimazza/android-jetpack-compose-basic-f7a4fe5d2105 |
Pendahuluan
Halo semuanya, pada konten blog ini saya akan membahas tentang Jetpack Compose. Pada pertemuan kedua mata kuliah Pemrograman Perangkat Bergerak minggu lalu kami mendapatkan materi terkait Jetpack Compose. Jetpack Compose sendiri merupakan toolkit UI modern yang digunakan untuk mempermudah pengembangan user interface di platform Android, toolkit ini diperkenalkan oleh Google. Pada konten ini saya akan membagikan cara untuk melakukan setup pada Android Studio dan membuat sebuah proyek baru dengan memilih opsi "Empty Activity".
Setup Android Studio
Pertama kita perlu untuk mengunduh file instalansi dari Android Studio di web https://developer.android.com/. Kemudian setelah berhasil mengunduh file instalansi Android Studio, sekarang kita dapat melakukan instalansi pada perangkat komputer kita. Untuk proses instalansinya karna di sini saya menggunakan perangkat dengan sistem Operasi Windows maka untuk instalansinya dapat dilihat pada video di bawah.
Untuk kalian yang menggunakan sistem operasi berbeda kalian dapat melihat tutorial instalansi Android Studio sesuai dengan sistem operasi perangkat komputer kalian pada web https://developer.android.com/studio/.
Setelah berhasil melakukan instalansi tampilan pertama ketika kita membuat Android Studio akan terlihat seperti ini.Membuat Proyek Baru Pertama
Setelah berhasil melakukan instalansi Android studio, sekarang kita dapat mulai untuk membuat proyek pertama kita. Kali ini kita akan membuat proyek sederhana saja menyesuaikan materi yang sudah diberikan pada pertemuan sebelumnya, yaitu menampilkan kalimat "Hello Android".
- Membuka Android Studio dan memilih opsi "Empty Activity"
- Setelah memilih opsi tersebut tunggu hingga semua kode dimuat
- Kemudian kita bisa langsung saja menjalankan kode dengan dua cara, yaitu dengan emulator dan menu preview
Setelah berhasil menjalankan kode tersebut apabila kalian ingin mengubah teks yang ditampilkan di emulator atau terminal, kalian bisa langsung saja merubah value dari variable name pada fungsi Greeting. Selain mengubah teks yang ditampilkan, jika kalian sudah memiliki pemahaman yang lebih terkait Jetpack Compose kalian dapat memodifikasi style dari kode yang sudah dibuat.
Berikut adalah kode dari proyeknya:
Berikut adalah kode dari proyeknya:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.example.basic_layouts_ppb_i | |
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.basic_layouts_ppb_i.ui.theme.BasiclayoutsppbiTheme | |
class MainActivity : ComponentActivity() { | |
override fun onCreate(savedInstanceState: Bundle?) { | |
super.onCreate(savedInstanceState) | |
setContent { | |
BasiclayoutsppbiTheme { | |
// A surface container using the 'background' color from the theme | |
Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { | |
Greeting("Android") | |
} | |
} | |
} | |
} | |
} | |
@Composable | |
fun Greeting(name: String, modifier: Modifier = Modifier) { | |
Text( | |
text = "Hello $name!", | |
modifier = modifier | |
) | |
} | |
@Preview(showBackground = true) | |
@Composable | |
fun GreetingPreview() { | |
BasiclayoutsppbiTheme { | |
Greeting("Fuad Salim") | |
} | |
} |
Referensi
https://kuliahppb.blogspot.com/2024/03/android-1-jetpack-compose.html
https://www.slideshare.net/slideshows/pemrograman-mobile-jetpack-compose1pptx/266666802
https://www.slideshare.net/slideshows/pemrograman-mobile-jetpack-compose1pptx/266666802
Comments
Post a Comment