์ ์ฒด ๊ธ (374) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Android] RecyclerView.Adapter ์ click listener ์์น androidessence.com/recyclerview-vs-listview RecyclerView VS ListView Understanding what the difference is between a RecyclerView and a ListView. androidessence.com stackoverflow.com/questions/33845846/why-is-adding-an-onclicklistener-inside-onbindviewholder-of-a-recyclerview-adapt Why is adding an OnClickListener inside onBindViewHolder of a RecyclerView.Adapter considered bad practice? I have t.. [Library] Glide asFile()/downloadOnly()๋ก ์ป์ ํ์ผ์ ํ์ฅ์ .0 remote url๋ก ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ local์ ์ ์ฅํ๋ ์์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก Glide์ asFile(), downloadOnly()๊ฐ ์๋ค๋ ๊ฒ์ ์์๋ค. ์ ์ฅ๋ ํ์ผ์ ์ด๋ฆ์ ํ์ธํด๋ณด๋ ํ์ฅ์๊ฐ .0์ผ๋ก ๋์๋ค. github.com/bumptech/glide/issues/1620 The cache file extension · Issue #1620 · bumptech/glide Glide Version: 3.7.1 Device/Android Version: Xiaomi Redmi Note 3 Pro / 6.0 The cache file has an extension ".0" . Can i modify it? i want a .gif extension github.com ํด๊ฒฐ์ฑ ์ด ์์๋ค. val direc.. [Android] emulator process for AVD Pixel_3_XL_API_30 was killed. Android 11 ์ค๋จ๋ง์ด ์์ด์ ์ ๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ๋ค. ๊ทธ๋ฐ๋ฐ Android 11 ๋ก ์ค์ ํ ์ ๋ฎฌ๋ ์ดํฐ๊ฐ ์คํ๋์ง ์์๋ค. emulator process for AVD Pixel_3_XL_API_30 was killed. ์ด ํ์ ์ฐฝ ๋ฉ์์ง๋ง ๋์๋ค. ํด๋น ๋ฒ์ ์ SDK ํ๋ซํผ์ ์ค์นํ๊ณ , ์ ๋ฎฌ๋ ์ดํฐ SDK Tool์ ์ ๋ฐ์ดํธํด์ ํด๊ฒฐํ๋ค. [Kotlin] const kotlinlang.org/docs/keyword-reference.html#modifier-keywords Keywords and operators - Help | Kotlin kotlinlang.org kotlinlang.org/docs/properties.html#compile-time-constants Properties - Help | Kotlin kotlinlang.org const ํค์๋๋ ์ปดํ์ผ ํ์ ์์์ธ ์์ฑ์ ํ์ํ๋ค. ์ปดํ์ผ ํ์ ์์ ์ฝ๊ธฐ ์ ์ฉ ์์ฑ์ ๊ฐ์ด ์ปดํ์ผ ํ์์ ์๋ ค์ง๋ฉด, const ์์ ์๋ฅผ ์ฌ์ฉํด์ ์ปดํ์ผ ์๊ฐ ์์๋ก ํ์ํ๋ค. ์ด๋ฌํ ์์ฑ์ ๋ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํ๋ค. Top-level์ด๊ฑฐ๋, Object ์ ์ธ์ ๋ฉค๋ฒ๊ฑฐ๋ Compantion ๊ฐ์ฒด์ ๋ฉค๋ฒ์ด๋ค. St.. [Kotlin] ๋ฌธ์์ด ์๋ฆฌ์ ์ฑ์ฐ๊ธฐ : padStart() padEnd() kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/pad-start.html padStart - Kotlin Programming Language kotlinlang.org kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/pad-end.html padEnd - Kotlin Programming Language kotlinlang.org fun CharSequence.padStart(lenght: Int, padChar: Char = ' '): CharSequence fun String.padStart(lenght: Int, padChar: Char = ' '): String fun CharSequence.padEnd(lenght.. [Android] RecyclerView setHasFixedSize developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#sethasfixedsize RecyclerView | Android ๊ฐ๋ฐ์ | Android Developers RecyclerView open class RecyclerView : ViewGroup, ScrollingView, NestedScrollingChild2, NestedScrollingChild3 Known Direct Subclasses BaseGridView An abstract base class for vertically and horizontally scrolling lists. WearableRecyclerView Wearable spec.. [Android] AppCompat Library ์ฌ์ฉ ์ด์ developer.android.com/jetpack/androidx/releases/appcompat?hl=ko AppCompat | Android ๊ฐ๋ฐ์ | Android Developers AppCompat ์ด์ API ๋ฒ์ ์ ํ๋ซํผ์์ ์ API์ ์ก์ธ์คํ ์ ์์ต๋๋ค(๋๋ถ๋ถ ๋จธํฐ๋ฆฌ์ผ ๋์์ธ ์ฌ์ฉ). ์ต๊ทผ ์ ๋ฐ์ดํธ ํ์ฌ ์์ ํ ๋ฒ์ ๋ค์ ๋ฒ์ ํ๋ณด ๋ฒ ํ ๋ฒ์ ์ํ ๋ฒ์ 2021๋ 1์ 13์ผ 1.2.0 - 1.3.0- developer.android.com AppCompat์ Android Jetpack ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ๋. ์ด์ API ๋ฒ์ ์ ํ๋ซํผ์์ ์ API์ ์ก์ธ์คํ ์ ์๋ค. ๋๋ถ๋ถ์ Material Design์ ์ง์ํ๋ค. > ๋ฒ์ ํธํ์ฑ ๋ฌธ์ ํด๊ฒฐ. ์ด์ ๋ฒ์ ํ๋ซํผ์์ ์ ๊ณตํ์ง ์๋.. [Kotlin] Equality ==, === kotlinlang.org/docs/equality.html Equality - Help | Kotlin kotlinlang.org ์ฝํ๋ฆฐ์ equality ํ์ ์๋ ๋ ๊ฐ์ง๊ฐ ์๋ค. ๊ตฌ์กฐ์ equality ( == : equals()๋ก ํ์ธํ๋ค.) ์ฐธ์กฐ equality (===: ๊ฐ์ ๊ฐ์ฒด์ ์ฐธ์กฐ ํฌ์ธํธ๋ฅผ ๋น๊ตํ๋ค.) ๊ตฌ์กฐ์ equality ๊ตฌ์กฐ์ equality๋ == ์ฐ์ฐ์ผ๋ก ํ์ธํ๊ณ , ๋ฐ๋ ์ฐ์ฐ์ != ์ผ๋ก ํ์ธํ๋ค. ๊ด๋ก์, a == b ํํ์ ๋ค์๊ณผ ๊ฐ์ด ์ ํ๋๋ค. a?.equals(b) ?: (b == null) a๊ฐ null์ด ์๋๋ฉด equals(Any?)๋ฅผ ํธ์ถํ๋ค. a๊ฐ null์ด๋ฉด b์ ์ฐธ์กฐ๊ฐ null๊ณผ ๊ฐ์์ง ํ์ธํ๋ค. ๋ช ์์ ์ผ๋ก null ๊ฐ๊ณผ ๋์ผํ์ง ๋น๊ตํ ๋๋ ์ต์ ํํ ๊ฒ์ ์.. ์ด์ 1 ยทยทยท 41 42 43 44 45 46 47 ๋ค์