본문 바로가기

안드로이드22

안드로이드 XML로 된 프로젝트를 Compose로 변환하기 새로 만드는 앱은 Compose로 하는 경우가 많지만 기존 앱들은 아직 XML로 만드는 케이스가 많다고 생각합니다. 하지만, 이제는 Compose에 대한 업데이트만 있기 때문에 Compose로 변환 작업을 하려는 사람이 많다고 생각하는데요. 이번 포스팅에서 안드로이드 XML로 된 프로젝트를 Compose로 변환하는 방법에 대해 알아보겠습니다. XML에서 Compose로 변경하기 위한 Smaple 프로젝트 준비하기 친절하게 Google에서는 XML에서 Compose로의 변환을 위해 Sample 데이터를 만들어 놨습니다. 아래의 GitHub에서 해당 샘플 데이터를 받을 수 있습니다. https://github.com/android/codelab-android-compose?tab=readme-ov-file .. 2024. 10. 21.
안드로이드 특정 Cookie 값을 얻고 setCookie로 삭제하는 방법 이번에 안드로이드 쪽에서 WebView의 특정 쿠키를 삭제해달라는 의뢰를 받았는데 이상하게 해당 쿠키가 탐색조차 안되길래 여러 방법을 써서 알아낸 정보를 공유 해드리겠습니다. WebView에서 원하는 쿠키가 존재하는지 찾아보기기본적으로 CookieManager의 getCookie 함수를 사용하면 해당 도메인의 모든 쿠키를 String 형태의 데이터로 받아볼 수 있습니다. val cookieManager = CookieManager.getInstance()var cookieValue = cookieManager.getCookie(domainName) 그래서 위와 같이 코드를 작성하고 cookieValue를 살펴보니... 제가 원하는 쿠키가 cookieValue에는 없었습니다. 그래서 다음과 같이 디버깅 모.. 2024. 10. 10.
안드로이드 현재 액티비티 Stack 확인하기 앱 디버깅을 할 때 한번씩 현재 열고 있는 액티비티들의 Stack을 확인해야할 때가 있습니다. 그럴 때는 다음과 같은 방법으로 현재 앱에서 갖고 있는 Activity의 Stack을 확인할 수 있습니다. 현재 Activity의 Stack 확인하기 Activity나 Fragment에 있는 context를 사용해서 다음과 같이 정의하면 현재 액티비티의 스택을 확인할 수 있습니다. import android.app.ActivityManager import androidx.core.content.getSystemService val activityManager = checkNotNull(requireContext().getSystemService()) // shortClassName을 사용해서 해당 액티비티의 클.. 2023. 12. 27.
안드로이드 앱 파일 만들기(APK) Android에서는 인증서를 사용해 디지털 방식으로 서명된 APK만 기기에 설치하거나 업데이트할 수 있습니다. Android App Bundle을 사용하여 출시하는 경우 업로드 키로 App Bundle에 서명한 후 Play Console에 업로드해야 합니다. 안드로이드와 구글 플레이스토어에선 다음과 같은 과정으로 키를 사용합니다. 안드로이드 스튜디오에선 Upload Key라는 것을 생성하여 앱 파일을 만들어야 합니다 업로드 키 생성 앱을 만들 때 업로드 키가 아직 없다면 다음과 같이 Android 스튜디오를 사용하여 생성할 수 있습니다. 메뉴 바에서 Build > Generate Signed Bundle/APK를 클릭합니다. Generate Signed Bundle or APK 대화상자에서 Android.. 2023. 4. 26.