From 1ea080fcbab3be61f6b64c49c66a61cbe9284427 Mon Sep 17 00:00:00 2001 From: 202310715130 DWI FEBRYANTI <202310715130@mhs.ubharajaya.ac.id> Date: Wed, 5 Nov 2025 19:47:10 +0700 Subject: [PATCH] Upload Tugas Helloword --- Helloword/MainActivity.kt | 49 +++++++++++++++++++++ Helloword/Screenshot 2025-11-05 194646.png | Bin 0 -> 4037 bytes 2 files changed, 49 insertions(+) create mode 100644 Helloword/MainActivity.kt create mode 100644 Helloword/Screenshot 2025-11-05 194646.png diff --git a/Helloword/MainActivity.kt b/Helloword/MainActivity.kt new file mode 100644 index 0000000..19a8336 --- /dev/null +++ b/Helloword/MainActivity.kt @@ -0,0 +1,49 @@ +package com.example.helloword + +import android.os.Bundle +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.compose.foundation.layout.Box +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.tooling.preview.Preview +import com.example.helloword.ui.theme.HellowordTheme + +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContent { + HellowordTheme { + Surface( + modifier = Modifier.fillMaxSize(), + color = MaterialTheme.colorScheme.background + ) { + HelloWorldScreen() + } + } + } + } +} + +@Composable +fun HelloWorldScreen() { + Box( + modifier = Modifier.fillMaxSize(), + contentAlignment = Alignment.Center + ) { + Text(text = "Hello World!") + } +} + +@Preview(showBackground = true) +@Composable +fun PreviewHelloWorld() { + HellowordTheme { + HelloWorldScreen() + } +} diff --git a/Helloword/Screenshot 2025-11-05 194646.png b/Helloword/Screenshot 2025-11-05 194646.png new file mode 100644 index 0000000000000000000000000000000000000000..9bae83b846e412066306fc6afce6115904bcdb22 GIT binary patch literal 4037 zcmeHKYgCfi8m94-WfwZ*DZ8mt&eSy3smWVKNM>m_yajndAv04k#Uw>Rpi`N3Dw)&F zXpmysc>6FNH6brZW@)WbQbQ6%GEQDV_|gQ7>rnIS{5!vA`Qu%Cy?d|q?7g1%+3$MZ zYr%m5OC8oYKp>E%hYuYHg+S*00D*kPSh&EpBeBZ`ZOc4jXuy6*P0zXsTk^MfU!*St zQpZ?qikWZA7o{GGAVMI^IzGp|E<)vL2m~5=_<%1e6RVa`Z^WfjyQV;9MO+U3?zPUc z`HJG4@Af&A7TE>KYnq!_w-Bv@z0{W{COG2deiP ztM(CKAnpDVJ4oVXhpU@V`&vh<8*re@iskpuxjP^7{s&M&0#^?^q!vb}_U5S9>nks0 z@1Os~@rQ4QLvrxvCm+Raj#VHjmHz%5mR)X4#2Q>Ls^KJKEv|RTHZ%2f_Nh!$!d6pT zvU&_r_&yT`1b1hQ7Bme4ny*3EJmeDVMOL|fLwEN!^Q!PX|CN*WGL1=22URKPHh{yj~eJ25*!qsaZyOt&bfc6vv>EY=vgP&X%xUtAA zQ}$>xF7{YbY&Y?`Gnz$%a?G->@o-{PEvj>4p3u?x=U`7Hnv_DLj$DU%^`hcOA30I7 z4<3(ojFs-plN=(+goY=2{j2nguPOPH)R={QELysIbt;LaYWt2__kQ?zd$tYP&COmD^gcH}3s>wV9sOzB!iu&(utRf2muSJaj#LAa4&!1pjaYKLT4zT@1!_ zA0tu3BJ&+(>aA6)sX4q^ry;N1iT37nF;1QQ=2XCciu51aReIHxIEDK7C z+09bTEPEqs`s7UI65sxdmXbjmer#vjZ=={pWW5>;sx%+ETt3N zs;fUF*I}1OLxXI19=RO$;2zI!r<7SN_Iae=w)dH^J0r=4LmlDvyzFzeW2s-tS-Wk8 z4FE1X?E3q{70ZJvFJ%6y4|edpsXryPx8$pLi{_5z*qGDC=MMYV{SJ|5%FD~~#=I6u z$Mw8MzSWSdEdpt^08m2_QdCc!aA$*dSL%qSr(Kq`1U}y!d<<*Bh}0R<4$;JUeeehz|ruHpa&p{wcco}xfmmiS$Wkpa>L8lzFTot*F4=b>Jo zzo=x-qU50&X`}IZg|hyr_iM@X7kE4#fX6-SVC;<~WPj{zp8oe1rNur&v?458#tucJ z2@g$u%^I( zB?Cq_-SVl~T#E?dV2u)qwru+YZ`i%aPFoQTJOV8?VL~PUMsQkorP&r_>%dxNF2d4# zF`%vflo}l73h8s?GpuKX?~DAD}W;LrRphGYz3Q) zr)0imCCQ^PHN#P8wD(!_KH2nC(2{OkQ`-Ai??-v;%+ekVRbvB1_HQNQ0B|ZmfK@0I z>XhK>!!lIk%;CnrEv$0Sy-8$JMAuH^Y%o5MW31ABc zz;_d{q49<1$Y?aO28W3i?DfkM!)mJ#{7*r6DN=x==zTB@n!0#_oTJv)P)K}pGQoL` z^t`Aul6R*2q&dA7)}rB4;$<`T^l*}#2)-&yG+Jp-F~c6S2Aqp!Y)zuS@{+3|l{&4H zUKwpOO~3XPKHOF3Y4ecu4^k>wZ(54HV1+tGosXeBTfO3^IV