Android(34)
-
Android Compose GlideImage 이미지 미리 캐싱하기 (preload)
Android 에서 Glide를 사용하다보면 이미지를 미리 캐싱해야되는 경우가 생각보다 많습니다. Compose에서는 Glide로 어떻게 이미지 캐싱하는지 알아보겠습니다. 기존 Glide 이미지 미리 캐싱방법Glide.with(this) .load(imageFileName) .preload(); 기존 Glide에서는 preload() 를 이용해 미리 이미지를 캐싱합니다. GlideImage 캐싱방법GlideImage( imageModel = { "이미지url" }, success = { state,painter -> imageBitmap = painter viewEnable.value = true }) GlideImage..
2024.04.26 -
Android Compose AnimatedVisibility 애니메이션 활용
Compose에서 간단한 애니메이션 을 제공해주는 뷰가 있습니다. AnimatedVisibility 라는 View인데 현재는 좌,우,위,아래 방향으로 슬라이딩 형식의 애니메이션을 제공해줍니다. 사용방법도 간단합니다. AnimatedVisibility( visible = viewEnable.value , modifier = modifier, enter = slideInVertically(initialOffsetY = { +it }), exit = slideOutVertically(targetOffsetY = { +it })){ } visible = 기존 VISIBLE , GONE 생각하시면 될거같습니다.true 이면 보여지고 , false 이..
2024.04.26 -
Android Compose LazyColumn (RecyclerView 대체)
Android Compose 에서 LazyColumn 사용해보자기존에 Android 에서 List 형식의 UI 를 그릴때 사용하던 RecyclerView RecyclerView 하나를 사용 하려면 굉장히 많은 코드를 작성을 해야합니다. RecyclerView 셋팅, Adapter , itemLayout , ViewHoler...... 리스트 하나 그리는데 저렇게 많은 클래스와 코드를 작성 해야되니 굉장히 귀찮았었는데 Compose에서는 코드 단 몇줄이면 List 형식의 UI를 만들수있습니다. LazyColumn 살펴보기LazyColumn(modifier = Modifier.fillMaxSize()) { items(count = 50) { index -> Row(modifier =..
2024.04.25 -
Android Compose Row , Column , Box 살펴보기
저의 기준에서 기존 xml 로 개발을하다 compose 로 넘어갈때 제일 헷갈렸던 부분을 설명 해보고자합니다. 기존 xml에서는 기본 배경으로 하는 Layout들은 -ConstraintLayout -LinearLayout -FrameLayout -RelativeLayout 이정도가 기본 배경으로 많이들 쓰는 레이아웃입니다. Compose에서는 LinearLayout = Row , ColumnFrameLayout = Box 이렇게 생각하시면 간단합니다. Compose 에서는 ConstraintLayout , RelativeLayout 없다고 보시면됩니다. Row 살펴보기Row { Text(text = "안녕하세요 1") Text(text = "안녕하세요 2") Text(text = "안녕..
2024.04.25 -
Android Compose GlideImage
Android Compose 를 사용도중 Glide가 필요해 Compose에서 Glide 사용법에 대해 알아보겠습니다. GlideImage git https://github.com/skydoves/landscapist GitHub - skydoves/landscapist: 🌻 A pluggable, highly optimized Jetpack Compose and Kotlin Multiplatform image loading library 🌻 A pluggable, highly optimized Jetpack Compose and Kotlin Multiplatform image loading library that fetches and displays network images with Glide, C..
2024.04.23 -
Android NDK 란?
최근에 Android 관련해서 NDK 라는 단어를 몇번 보다보니 문득 "저게 머지? 내가 아는건 Naver Developer Kit 말곤 모르는데 맞나?" 라는 생각과 NDK 에 대해 찾아보았다 https://developer.android.com/ndk/guides NDK 시작하기 | Android NDK | Android Developers NDK 시작하기 네이티브 개발 키트(NDK)는 Android에서 C 및 C++ 코드를 사용할 수 있게 해주는 일련의 도구 모음으로, 네이티브 액티비티를 관리하고 센서 및 터치 입력과 같은 실제 기기 구성요소에 developer.android.com https://medium.com/@logishudson0218/jdk-sdk-ndk-3b095101c040 JDK,..
2022.08.08