๋ชฉ๋ก์•ˆ๋“œ๋กœ์ด๋“œ (2)

'๊ฐœ๋ฐœ'์ž๊ตญ ๐Ÿพ

[์•ˆ๋“œ๋กœ์ด๋“œ์ŠคํŠœ๋””์˜ค ๊ธฐ์ดˆ] ๋กœ๊ทธ(Log.d), ํด๋ฆญ๋ฆฌ์Šค๋„ˆ(onClick)

| ๋กœ๊ทธ(Log.d) Logcat์ด๋ผ๋Š” ๋ฉ”๋‰ด๊ฐ€ ์žˆ๋‹ค. ์ด ์ฐฝ์— ๋ชจ๋“  Log๊ฐ€ ๋„์›Œ์ง„๋‹ค. ํ•˜์ง€๋งŒ ์ฝ”๋“œ ์ƒ ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ๋กœ๊ทธ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋„ ์ˆ˜๋งŽ์€ ๋กœ๊ทธ๊ฐ€ ๋„์›Œ์ง€๋Š”๋ฐ, ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ๋กœ๊ทธ๋งŒ ๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด tag์ด๋‹ค. Log.d("yoon","Hello Android!"); ์œ„ ์ฝ”๋“œ์ฒ˜๋Ÿผ ์ž‘์„ฑํ•˜๋ฉด ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ๋Š” ์ž๋™์œผ๋กœ ์•„๋ž˜์ฒ˜๋Ÿผ ์™„์„ฑ์‹œ์ผœ์ค€๋‹ค. ์ œ๋ชฉ์„ ๋‹ค๋Š” ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค. ๋‚˜๋Š” ์šฐ์„  yoon์ด๋ผ๋Š” ํƒœ๊ทธ๋ฅผ ๋‹ฌ์•„์ค€ ๋’ค ํŠน์ • ์œ„์น˜์—์„œ Hello Android!๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ๋„์›Œ์ค„ ๊ฒƒ์ด๋‹ค. Logcat์ฐฝ์˜ ์šฐ์ธก์—์„œ No Filters ๋Œ€์‹  Edit Filter Configuration์„ ์„ ํƒํ•ด์ค€ ๋’ค Filter Name์„ ์ž์‹ ์ด ์„ค์ •ํ•œ tag ์ด๋ฆ„์„ ์ ์–ด์ค€๋‹ค. ๋‹ค์Œ ์•„..

[์•ˆ๋“œ๋กœ์ด๋“œ์ŠคํŠœ๋””์˜ค ๊ธฐ์ดˆ] TextView, LinearLayout

์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋ฉด activity_main.xml ํŒŒ์ผ๊ณผ MainActivity.java ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. activity_main.xml์—์„œ๋Š” ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” layout์„ ๋งŒ๋“œ๋Š” ๊ณณ์ด๋ฉฐ, ์ž๋ฐ” ์–ธ์–ด๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ์ง€ ์•Š๋‹ค. MainActivity.java์—์„œ๋Š” ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ณณ๋“ค์— ๊ฐ ๊ธฐ๋Šฅ์„ ๋ถ€์—ฌํ•ด์ฃผ๋Š” ๊ณณ์ด๋‹ค. ์ฆ‰, ๋ฒ„ํŠผ์„ xmlํŒŒ์ผ์—์„œ ๋งŒ๋“ค๋ฉด ์—ฌ๊ธฐ์„œ๋Š” ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ ์–ด๋–ค action์„ ์ทจํ•˜๋„๋ก ์„ค์ •ํ•ด์ฃผ๋Š” ๊ณณ์ด๋ผ ์ƒ๊ฐํ•˜๋ฉด ์ˆ˜์›”ํ•  ๊ฒƒ์ด๋‹ค. ์šฐ์„  ์ด ํฌ์ŠคํŒ…์—์„œ๋Š” activity_main.xml ๋กœ ํ™”๋ฉด ๊ตฌ์„ฑ์„ ๋‹ค๋ฃฐ ๊ฒƒ์ด๋‹ค. ์‚ฌ์‹ค ์ด ๋ถ€๋ถ„์€ ๋””์ž์ด๋„ˆ๊ฐ€ ๊ตฌํ˜„ํ•ด ์š”๊ตฌํ•œ ๋ถ€๋ถ„๋งŒ ์ž‘์„ฑํ•˜๋ฉด ๋˜๋Š” ๊ฑฐ๋ผ ์ž์„ธํžˆ ์•Œ ํ•„์š”๋Š” ์—†์ง€๋งŒ, ๊ทธ๋ž˜๋„ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์˜ ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ์จ ๊ฐ„๋‹จํžˆ ์–ดํ”Œ์„ ..