๊พธ์ค€ํ•จ์ด ์ง„๋ฆฌ๋‹ค!!

์–ด์ œ๋ณด๋‹ค ๋ฐœ์ „ํ•œ ์˜ค๋Š˜์ด ๋˜๊ณ ํ”ˆ ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป ์˜ ๋ธ”๋กœ๊ทธ

๐Ÿ’ป 42

[Kotlin][Android] ์•ˆ๋“œ๋กœ์ด๋“œ ๋กœํ‹ฐ์• ๋‹ˆ๋ฉ”์ด์…˜(Lottie Animation) ํ™œ์šฉํ•˜๊ธฐ

๋จผ์ € ๋กœํ‹ฐ์• ๋‹ˆ๋ฉ”์ด์…˜์ด๋ž€ After Effect์—์„œ ์ œ์ž‘ํ•œ Motion Graphic์„ ์–ดํ”Œ๋ฆฌ์ผ€์…˜์—์„œ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ์จ OOM(OUT OF MEMORY)์— ๋Œ€ํ•ด์„œ๋„ ์‹ ๊ฒฝ์„ ๋งŽ์ด ์“ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž…๋‹ˆ๋‹ค. ๋กœํ‹ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•˜๊ธฐ์— ์•ž์„œ ๋ชจ๋“ˆ gradle ํŒŒ์ผ์— dependency๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. dependencies { ... def lottieVersion = '์‚ฌ์šฉํ•  ๋ฒ„์ „' implementation "com.airbnb.android:lottie:$lottieVersion" ... } ์œ„์™€ ๊ฐ™์ด ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋˜๋ฉฐ ๊ธ€์“ด์ด ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋‹น์‹œ ์ตœ์‹ ๋ฒ„์ „์„ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ด€๋ จ ์ •๋ณด๋Š” http://airbnb.io/lottie/#/android?id=sample-app๋ฅผ ํ†ตํ•ด ํ™•..

Android/Kotlin 2022.03.21

[Kotlin] Array , List , ArrayList์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

์ฝ”ํ‹€๋ฆฐ์—์„œ๋Š” mutable(๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š”) list์™€ immutable(๋ณ€ํ•  ์ˆ˜ ์—†๋Š”) list๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ mutable list๋Š” ๋ฐ”๋กœ Array์ด๋‹ค. Array์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ• fun main() { Array() } fun Array() { val array = arrayOf(1,2,3) val arrayString = arrayOf("A" , "B" , "C") array[0] = 1 // Array๋Š” ๊ฐ’์˜ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. for(c in arrayString){ println("${c}") } } ์œ„์ฒ˜๋Ÿผ Array๋Š” ๊ฐ’์˜ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฐ˜๋ฉด, List๋Š” ๋Œ€ํ‘œ์ ์ธ immutable list์ด๋‹ค. Lits์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ• fun main() { Array() } fun List() { var ..

Tutorial/tutorial 2022.02.24