๋ชฉ๋ก์ „์ฒด ๊ธ€ (68)

amid.jungs

Android & Kotlin 02 : ๋ฐฐ์—ด ,์ปฌ๋ ‰์…˜

โ… . Array ๋ฐฐ์—ด ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ’์„ ๋‹ด์„ ์ˆ˜ ์žˆ์Œ ๋ณ€์ˆ˜ week์—๋Š” ์ธ๋ฑ์Šค 0 1 2 3 4 5 6 ๊นŒ์ง€์˜ ๊ณต๊ฐ„์ด ์ƒ๊ธด๋‹ค. ๐Ÿ”ฅjava.lang.ArrayIndexOutOfBoundsException; --> ๋ฐฐ์—ด์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์ธ๋ฑ์Šค์— ๊ฐ’์„ ๋„ฃ์—ˆ์„ ๋•Œ ์ƒ๊ธฐ๋Š” ์˜ค๋ฅ˜ โ…ก. ์ปฌ๋ ‰์…˜ ํฌ๊ธฐ๋ฅผ ๊ณ ์ •ํ•˜์ง€ ์•Š๊ณ  ์ž„์˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‹ด์„ ์ˆ˜ ์žˆ์Œ ๋™์ ์ธ ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ์„ ์œ„ํ•ด ์•ž์— mutable๋ฅผ ๋ถ™์ž„ ์—†์œผ๋ฉด ์ž…๋ ฅ๊ฐ’์„ ๋ชป ๋ฐ”๊ฟˆ ์ข…๋ฅ˜ : List , map , Set List ๋ฐ์ดํ„ฐ์— index๋ฅผ ๋ถ€์—ฌํ•œ ์ปฌ๋ ‰์…˜์œผ๋กœ ์ค‘๋ณต๋œ ๊ฐ’์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. set ์ค‘๋ณต์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฆฌ์ŠคํŠธ๋กœ ์กฐํšŒ ๋ฐ get()ํ•จ์ˆ˜๊ฐ€ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ index์กฐํšŒ ํ•จ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํŠน์ • ์œ„์น˜์˜ ๊ฐ’์„ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ map key, value ์Œ์œผ๋กœ ..

Android 2021. 7. 25. 22:29
Android๋ž€?

โญ๏ธ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์™€ ๊ด€๋ จํ•œ ๊ธฐ์ดˆ๋“ค์„ ์ •๋ฆฌ 1-1 โ…  . ์•ˆ๋“œ๋กœ์ด๋“œ ํ”Œ๋žซํผ์€ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ ์•ˆ์—์„œ ๋ฆฌ๋ˆ…์Šค์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ๋™์ž‘ํ•œ๋‹ค. System Apps Java API Framework Native C/ C++ Libraries Android Runtime (๊ฐ€์ƒ๋จธ์‹  , JVM ์„ ๋Œ€์ฒดํ•จ) Hardware Abstraction Layer(HAL) LInux Kernel ์œ„์— ๊ทธ๋ฆผ์„ ํฌ๊ฒŒ ๋‹ค์„ฏ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ ํ•  ์ˆ˜ ์žˆ๋‹ค . ์ „์ฒด ์•„ํ‚คํ…์ณ ์œ„์— ์•ˆ๋“œ๋กœ์ด๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋Ÿฐํƒ€์ž„ ์˜์—ญ(ํŒŒ๋ž€ ๊ธ€์”จ)์ด ์กด์žฌํ•œ๋‹ค โ…ก. ํ”Œ๋žซํผ & API ๋ ˆ๋ฒจ 2008๋…„ 9์›” ์ฒซ ๋ฒ„์ „ 1.0์„ ์‹œ์ž‘์œผ๋กœ 1.5 = ์ปต์ผ€์ดํฌ ๋ถ€ํ„ฐ ์ฝ”๋“œ ๋„ค์ž„์— ๋””์ €ํŠธ ์ด๋ฆ„์„ ๋ถ™์ž„ 2018๋…„ 9.0 = ํŒŒ์ด ๊ฐ€ ๋งˆ์ง€๋ง‰์ด๋ฉฐ ๊ทธ ์ดํ›„์ธ 2019๋…„ ๋ถ€ํ„ฐ ๋””์ €ํŠธ์ด๋ฆ„์„..

Android 2021. 7. 25. 18:37
Data Binding

Data Binding ์ด๋ž€? ์„ ์–ธํ˜• ๋ฐฉ์‹์œผ๋กœ Layout์˜ UI ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์•ฑ์˜ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ๊ฒฐํ•ฉํ•ด ์ฃผ๋Š” ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (์ œ๊ณต์ž์™€ ์†Œ๋น„์ž๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ ์›๋ณธ์„ ๊ฒฐํ•ฉ์‹œ์ผœ ๋™๊ธฐํ™”ํ•˜๋Š” ๊ธฐ๋ฒ•) ๊ณต์‹ ๋ฌธ์„œ : developer.android.com/topic/libraries/data-binding?hl=ko#blog-posts ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ | Android ๊ฐœ๋ฐœ์ž | Android Developers ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Android Jetpack์˜ ๊ตฌ์„ฑ์š”์†Œ. ๋ฐ์ดํ„ฐ ๊ฒฐํ•ฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ๋ฐฉ์‹์ด ์•„๋‹ˆ๋ผ ์„ ์–ธ์  ํ˜•์‹์œผ๋กœ ๋ ˆ์ด์•„์›ƒ์˜ UI ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์•ฑ์˜ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์› developer.android.com ์‚ฌ์šฉ ๋ฐฉ๋ฒ• I. Gradle์— ์ถ”๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ์‹œ ์ž๋™์œผ๋กœ..

Android 2021. 3. 23. 18:51
Prev 1 2 3 4 5 6 7 Next