본문 바로가기

콤퓨타/안드로이드6

Remember와 State에 대한 이해 (MutableState, etc) 안드로이드 어플리케이션을 만들면서 Jetpack Compose를 사용할 때, 변수 초기화 시 사용하는 것 중  remember와 state가 있는데 이에 대한 정보를 정리해보았다. 먼저 remember는 쉽게 말해 해당 compose 함수가 state의 변화로 인해 recompose 된 이후에도 데이터가 남아있게 만들기 위해 사용하는 것이다. 2024. 8. 1.
android build설정에 대해 알아보기 android 프로젝트에서 설정하는 여러가지 항목 중 build.gradle.kts (:app)에서 설정하는 sdk version level에 대해 알아보았습니다. * compileSdk / minSdk / targetSdk compileSdk: app을 컴파일하거나 빌드할 때 적용할 버전을 의미 minSdk: 해당 app을 설치할 수 있는 단말기의 최소 sdk 버전 targetSdk: 개발할 때 적용하는 sdk 버전 Q: 무조건 minSdk를 낮게 설정해야 많은 사용자가 설치할 수 있는것 아닌지? A: 낮은 minSdk에서도 정상적으로 작동하도록 개발리소스를 투입해야하는데, 마냥 리소스를 투입할 수 없고, 전체 안드로이드 사용자 중 거의 낮은 수준의 점유율을 지닌 sdk에 맞춰서까지 개발할 필요가 없음.. 2024. 3. 9.
News API 를 활용한 뉴스 어플리케이션 프로젝트 (3) Splash screen 적용하기 Splash screen은 앱이 구동될 때 사용자에게 최초로 보여주는 화면입니다. 다양한 기업들은 해당 서비스의 로고랑 함께 그들의 서비스 이름을 보여줍니다. 저의 프로젝트도 이러한 splash screen을 적용하여 사용자에게 사용경험을 증대하고, 흔한 어플같은 느낌을 지울 수 있는 하나의 요소라고 생각하여 적용했습니다. 추후에 android API level 12부터 SplashScreen API를 활용하여 해당 기능을 구현하기 때문에 이러한 부분에 대해 리팩토링이 필요합니다. https://developer.android.com/develop/ui/views/launch/splash-screen?hl=ko 스플래시 화면 | Android 개발자 | Android Developers 이 페이지는 Cl.. 2024. 2. 11.
안드로이드 개념 참고 창 데이터바인딩 https://salix97.tistory.com/243 [Android] 안드로이드 - Data Binding 데이터 바인딩이란 ? 1. data binding 이란? 1. data binding 의 사전적 의미 binding 은 bind 의 현재분사형으로, bind란 단어의 사전적 의미는 다음과 같다. 즉, data binding 이라는 단어는 한국어로 "데이터 묶기" 정도의 의미로 해 salix97.tistory.com https://developer.android.com/codelabs/android-databinding#0 Data Binding in Android | Android Developers In this codelab you’ll learn how to use the D.. 2024. 2. 1.