728x90 반응형 전체 글113 (Emulator) Emulator에서 네트워크 통신이 안될 때 우테코에서 Retrofit 수업준비를 위해서 예제코드를 만드는데 요청은 가고 응답이 안오는 상황에서 뭐가 문제인지 열심히 삽질 하다가 해결하고 블로그를 작성합니다. 원인 분석원인을 파악하기 위해서 여러가지 테스트를 해봤다.1. server에서 android 요청을 차단하는 것인가?User-Agent를 변경해서 요청해도 결국 응답은 오지 않았다.2. https가 아닌 http라서 안되는 것인가?예제 url인 http를 요청하는게 아니라 https://randomuser.me/api/ 와 같은 https 요청도 응답은 오지 않았다.3. 실기기가 아닌 Emulator라서 안되는 것인가?Emulator가 아닌 실기기에서는 응답이 잘 왔다!그렇다면 Emulator 환경에서 Network문제로 통신이 안되는 것으로.. 2025. 5. 26. (Android) 간단하게 Activity, Fragment 보여주기 이번 포스팅은 Activity를 start하거나 Fragment를 보여주는 코드를 어떻게 하면 간단하게 보여줄 수 있는지 소개하고자 합니다.Activity기존 스타일// in Activityval intent = Intent(this, DestinationActivity::class.java)intent.putExtra("key1", "value1")intent.putExtra("key2", "value2")startActivity(intent)// in Fragmentval intent = Intent(requireContext(), DestinationActivity::class.java)intent.putExtra("key1", "value1")intent.putExtra("key2", "value.. 2025. 5. 9. (Android) bundleOf로 데이터 편하게 전달하기 이번 포스팅은 bundleOf()를 사용해서 Activity나 Fragment에 데이터를 더욱 더 쉽게 전달하는 방법에 대해 소개 합니다.SetupbundleOf()함수는 Android KTX중에 core-ktx에 있는 함수 입니다.그래서 사용하기 전에 build.gradle에 core-ktx를 추가해 줘야 합니다.이 포스팅을 작성했을 때 버전은 1.2.0 입니다.dependencies { implementation "androidx.core:core-ktx:1.15.0"}bundleOf()bundleOf 함수는 key와 value가 쌍으로 이루어진 요소를 담고 있는 Bundle을 만들어서 리턴하는 함수 입니다.함수는 Pair를 파라미터로 전달 받고 Bundle을 리턴하는 형태로 되어 있습니다. 또.. 2025. 5. 9. (Gradle) libs.versions.toml 쉽게 추가하기 이전과 다르게 Android Studio에서 프로젝트를 생성하면 gradle 폴더 하위에 libs.versions.toml이 있는 것을 알 수 있습니다.Gradle Version Catalog인 libs.versions.toml을 활용해서 라이브러리를 쉽게 관리하는 방법을 소개하려고 합니다.1. 기존 dependencies {}에 직접 추가하는 방식의 문제점dependencies { implementation("androidx.core:core-ktx:1.15.0") implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") implementation("com.squareup.retrofit2:retrofit:2.9.0")}우리는 .. 2025. 2. 1. (Gradle) BOM(Bill of Materials)이란? 안녕하세요! 이번 글에서는 Gradle BOM(Bill of Materials)이 무엇인지, 그리고 Android 개발, 특히 Jetpack Compose에서 어떻게 활용할 수 있는지 알아보겠습니다. 1. BOM(Bill of Materials)📌 라이브러리 버전 관리 문제Android 개발을 하다 보면, 여러 라이브러리를 추가하는 경우가 많습니다.예를 들어, Jetpack Compose를 사용할 때 compose-ui, compose-material, compose-runtime 등 다양한 라이브러리를 함께 추가해야 합니다.dependencies { implementation("androidx.compose.ui:ui:1.5.0") implementation("androidx.compose.. 2025. 1. 31. Kotlin Multiplatform 환경설정: kdoctor Xcode Command Line Tools 에러 해결하기 Kotlin Multiplatform(KMP)을 설정하는 과정에서 kdoctor를 실행했을 때, Xcode의 Command Line Tools 관련 에러가 발생할 수 있습니다.위 에러는 간단하게 해결 됩니다. 해결 방법1. Xcode를 실행2. Settings -> Locations 탭으로 이동3. Command Line Tools에서 Xcode 16.2를 재선택4. (No Xcode Selected) 에서 /Applications/Xcode.app 으로 변경 확인블로그 글에 대해 궁금한 점이 있다면 아래 카카오톡 오픈채팅에 들어와서 질문해주세요 Android Kotlin Compose QnA open.kakao.com 2025. 1. 31. 이전 1 2 3 4 5 6 7 8 ··· 19 다음 728x90 반응형