본문 바로가기

안드로이드 코틀린179

[Kotlin][Android] 배터리 상태 보기 오늘은 배터리 상태를 보여주는 예시를 만들어 보겠습니다     레이아웃 xml 파일 코드(activity_main.xml)        액티비티 코틀린 코드class MainActivity : AppCompatActivity() { private lateinit var batteryLevelText: TextView private lateinit var batteryStatusText: TextView private lateinit var batteryHealthText: TextView private lateinit var batteryTechText: TextView private lateinit var batteryTempT.. 2025. 3. 28.
[Kotlin][Android] 음악 재생 예시 만들기 오늘은 사전에 앱에 저장해둔 음악 파일을 재생하는 예시를 만들어 보겠습니다.  재생할 음악 파일 준비=> 위 이미지와 같이 앱의 res 폴더 내에 raw 폴더 생성 후 재생할 음악 파일을 저장시켜 주세요   레이아웃 xml 파일 코드(activity_main.xml)        액티비티 코틀린 코드class MainActivity : AppCompatActivity() { private lateinit var playButton: Button // 재생 버튼 private lateinit var pauseButton: Button // 일시정지 버튼 private lateinit var stopButton: .. 2025. 3. 22.
[Kotlin][Android] 텍스트 뷰 글 내용 변경하기 오늘은 텍스트 뷰의 글 내용을 변경하는 예시를 만들어 보겠습니다.    레이아웃 xml 파일 코드(activity_main.xml)        액티비티 코틀린 코드class MainActivity : AppCompatActivity() { // 멤버 변수로 선언 private lateinit var displayTextView: TextView private lateinit var inputEditText: EditText private lateinit var changeButton: Button private lateinit var resetButton: Button override fun onCreate(savedInstanceSta.. 2025. 3. 15.
[Kotlin][Android] 뷰 사이즈 변경하기 오늘은 SeekBar를 활용해 뷰사이즈를 변경하는 예시를 만들어 보겠습니다    레이아웃 xml 파일 코드(activity_main.xml)        액티비티 코틀린 코드class MainActivity : AppCompatActivity() { private lateinit var targetView: View private lateinit var widthSeekBar: SeekBar private lateinit var heightSeekBar: SeekBar private lateinit var w.. 2025. 3. 7.
[Kotlin][Android] ML Kit으로 QR 코드 인식하고 링크 연결하기 안녕하세요 지난 시간에는 QR 코드 생성하는 기능을 구현해보았는데요 오늘은 카메라로 QR 코드를 한 뒤 해당 링크로 연결(웹 페이지 열기 등) 해보도록 하겠습니다.   이를 위해 구글에서 제공하는 머신러닝 기반의 QR 코드 및 바코드 인식 라이브러리인 ML Kit (Machine Learning Kit) 를 사용할 예정입니다. QR 코드에 포함되어 있는 텍스트 URL을 인식해서 자동으로 웹 페이지 이동 가능합니다.  아래는 전체 코드입니다. 1. QRCodeScannerActivity.ktclass QRCodeScannerActivity : AppCompatActivity() { // implementation 'androidx.appcompat:appcompat:1.7.0' // 최신 버전 24.5.. 2025. 3. 5.
[Kotlin][Android] 뷰 가시성 변경하기 오늘은 버튼을 누름에 따라 텍스트뷰의 가시성(보이기/숨기기)이 변경되는 예시를 만들어 보겠습니다.   레이아웃 xml 파일 코드(activity_main.xml)        액티비티 코틀린 코드class MainActivity : AppCompatActivity() { private var isTextVisible = true override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // TextView와 Button 참조 가져오기 val textV.. 2025. 2. 28.
[Kotlin][Android] ZXing 라이브러리 사용하여 QR 코드 생성 및 Intent 로 공유하기 안녕하세요 오늘은 안드로이드 코틀린에서 원하는 링크로 이동할 수 있는 QR 코드 생성하고외부 어플로 공유할 수 있도록 intent 로 전달하는 예제를 만들어보도록 하겠습니다 이제는 일상생활 어디에서나 QR 코드를 쉽게 접할 수 있습니다. 카페나 음식점에서 메뉴를 보거나 결제할 때, 지하철/버스 정류장에서 실시간 도착 정보를 확인할 때, 공유 킥보드 및 자전거를 대여할 때, 항공권 및 기차표 전자 티켓 발급할 때 등 이외에도 정말 많은 곳에서 QR 코드가 쓰이고 있습니다. 따라서 어떻게 구현할 수 있을지 알고 있다면 유용하게 사용할 수 있을 것 같습니다. 안드로이드 코틀린에서는 ZXing 라이브러리를 사용해 QR 코드를 생성할 수 있습니다class MainActivity : ComponentActivity.. 2025. 2. 26.
[Kotlin][Android] 복합 대입 연산자 활용하기 오늘은 복합 대입 연산자를 활용해 더하기, 곱하기, 빼기 값을 화면에 보이게하는 예시를 만들어 보겠습니다.   레이아웃 xml 파일 코드(activity_main.xml)       액티비티 코틀린 코드class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 텍스트뷰를 가져오기 val ScoreView = findViewById(R.id.ScoreView) // 점수를 나타내는.. 2025. 2. 25.
[Kotlin][Android] 문자열 템플릿 활용하기 오늘은 문자열 템플릿을 사용해 텍스트 뷰로 문자열을 보여주는 예시를 만들어 보겠습니다.   레이아웃 xml 파일 코드(activity_main.xml)       액티비티 코틀린 코드class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 변수 선언 val name = "홍길동" val age = 25 // findViewById를 사용하여 TextV.. 2025. 2. 14.