본문 바로가기

안드로이드 코틀린167

[Kotlin][Android]전화번호 입력된 전화 앱 열기 오늘은 앱에 번호를 입력 후 전화 앱에서 해당 번호가 입력된 화면을 띄우는 예시를 보여드리겠습니다  레이아웃 xml 파일 코드(activity_main.xml)    액티비티 코틀린 코드class MainActivity : AppCompatActivity() { private lateinit var editTextPhoneNumber: EditText private lateinit var buttonDial: Button override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) .. 2024. 9. 30.
[Kotlin][Android] Jetpack Compose 체크 박스 만들기 안녕하세요 오늘은 Jetpack Compose 를 사용하여 목록 아이템에 체크 박스를 추가해보도록 하겠습니다  LazyColumn 는 간편하게 목록을 만들 수 있는 Jetpack Compose 의 구성 요소 중 하나 입니다기존 리사이클러뷰와 같은 기능을 훨씬 간편하게 구현할 수 있습니다 !  LazyColumn에 있는 아이템 마다 체크 박스를 만들어주기 위해 Check box 를 추가해줍니다  LazyColumn { items(items) { item -> val index = items.indexOf(item) Row( modifier = Modifier .fillMaxWidth() .. 2024. 9. 27.
[Kotlin][Android] Jetpack Compose 클릭 이벤트 설정하기 안녕하세요 오늘은 지난 시간 Jetpack Compose 를 사용해서 만들었던텍스트 목록에 클릭 이벤트를 추가해보도록 하겠습니다  이전 게시글은 하단 링크에서 확인하실 수 있습니다  [Kotlin][Android] Jetpack Compose 로 텍스트 목록 만들기안녕하세요 오늘은 Jetpack Compose 를 사용하여 스크롤이 가능한 간단한 텍스트 목록을 만들어보겠습니다.  Jetpack compose 는 코틀린 기반 선언형 ui 도구 키트 라이브러리로 안드로이드 애플리케stickode.tistory.com  선택한 아이템에 대해 클릭 이벤트를 설정하기 위해 각 아이템의 인덱스 번호를 담을 변수를 설정해줍니다  val index = items.indexOf(item) val isSelected.. 2024. 9. 22.
[Kotlin][Android] Jetpack Compose 로 텍스트 목록 만들기 안녕하세요 오늘은 Jetpack Compose 를 사용하여 스크롤이 가능한 간단한 텍스트 목록을 만들어보겠습니다.  Jetpack compose 는 코틀린 기반 선언형 ui 도구 키트 라이브러리로 안드로이드 애플리케이션 개발 시 UI를 보다 간편하게 구축할 수 있게 도와줍니다   먼저 새로운 프로젝트를 생성해줍니다 Empty Activity 선택하면 compose 를 바로 사용할 수 있도록 세팅됩니다. Jetpack Compose 는 API 21 부터 사용 가능하니 minimumSdkVersion  선택 시 API 21 이상 버전을 선택해주시면 됩니다  아이템 목록을 만드는 함수입니다 아래 코드를 통해 text view 를 생성하고, 아이템 간 마진을 설정합니다 // item list@Composable.. 2024. 9. 16.
[Android][코틀린] 이미지 필터 만들기 오늘은 코틀린 비트맵 합치기 https://stickode.tistory.com/1057 코틀린 배경처리 https://stickode.tistory.com/1058 에 이어 필터 기능을 만들어 보겠습니다. 자바 버전 >> https://stickode.tistory.com/961 [Android][Java] 이미지 필터 만들기 오늘은 비트맵 합치기 https://stickode.tistory.com/948 사람 배경 만들기 https://stickode.tistory.com/949 에 이어서 필터만들기를 해보겠습니다. 코드에 사용된 코드에 대한 설명은 위에 글들에 있으니 한번씩 stickode.tistory.com MainActivity.kt class MainActivity : AppCompatAct.. 2024. 1. 2.
[안드로이드][코틀린] 사람 이미지 배경 가리기 PorterDuff.Mode 오늘은 PorterDuff.Mode 와 ML kit 라이브러리를 활용하여 이미지 배경을 가리는 기능을 구현해보겠습니다. 자바 버전 >> https://stickode.tistory.com/949 [JAVA][Android] 사람 이미지 배경 가리기 PorterDuff.Mode 오늘은 PorterDuff.Mode 와 ML kit 라이브러리를 활용하여 이미지 배경을 가리는 기능을 구현해보겠습니다. PorterDuff.Mode 를 활용하여 이미지 합치는 기능을 먼저 보고 와주세요 https://stickode.tistory.com/94 stickode.tistory.com 해당 글을 보시기 전에 코틀린 버전으로 PorterDuff.Mode 를 활용하여 이미지 합치는 기능을 먼저 보고 와주세요 https://s.. 2023. 12. 24.
[Android][코틀린] 비트맵 합치기 PorterDuff.Mode 오늘은 코틀린으로 안드로이드 PorterDuff.Mode 를 사용하여 비트맵 두개를 합치는 코드를 구현해보겠습니다. 자바 버전은 해당 링크로 가주세요 >> https://stickode.tistory.com/948 [Android][Java] 비트맵 합치기 PorterDuff.Mode 오늘은 안드로이드 PorterDuff.Mode 를 사용하여 비트맵 두개를 합치는 코드를 구현해보겠습니다. PorterDuff.Mode은 안드로이드에서 그래픽 처리를 위한 모드를 지정하는 열거형(enum)입니다. 이 모드는 stickode.tistory.com PorterDuff.Mode은 안드로이드에서 그래픽 처리를 위한 모드를 지정하는 열거형(enum)입니다. 이 모드는 두 그림을 합성(composite)할 때 사용됩니다.. 2023. 12. 15.
[Android][Kotlin] ConnectivityManager를 활용하여 현재 인터넷 상태 가져오기 ConnectivityManager 를 활용하여 현제 인터넷이 연결 되어 있는지 확인하는 코드를 작성해 보겠습니다. ConnectivityManager를 활용하여 현재 인터넷 상태 가져오기 코틀린 버전입니다. 자바 버전은 https://stickode.tistory.com/916 를 확인해주세요 ConnectivityManager 란? ConnectivityManager는 네트워크 연결 상태를 관리하는 역할을 하는 안드로이드 시스템 서비스 입니다. ConnectivityManager활용 하여 현제 Wi-Fi, 모바일 데이터, 이더넷 등 어떤 네트워크를 사용하는지 파악하거나 네트워크 연결 여부를 확인할 수 있습니다. 자세한 내용은 아래 링크에서 확인해보세요 ! https://developer.android.. 2023. 12. 5.
[Kotlin][Android] 카메라 기능 이용해서 이미지 받아오기 안녕하세요! 이번 포스트에서는 안드로이드 앱에서 카메라를 사용하여 사진을 찍고 표시하는 간단한 예제를 Kotlin으로 작성해 보겠습니다. 1. 프로젝트 설정 먼저 , AndroidManifest.xml 파일에 카메라 및 외부저장소에 대한 권한을 추가합니다. 2. 액티비티 및 레이아웃 설정 다음으로, 카메라를 사용할 액티비티를 생성하고, 해당 액티비티의 레이아웃(activity_camera.xml)에 이미지뷰(ImageView)와 버튼(Button)을 추가합니다. activity_camera.xml 3.Kotlin 코드 작성 이제, Kotlin 코드로 카메라를 열고 사진을 찍어 이미지 뷰에 표시하는 작업을 합니다. CameraActivity.kt import android.Manifest import an.. 2023. 12. 2.