[Android] Button, TextView, xml์์์ ์ด๋ฒคํธ ์ฒ๋ฆฌ (2023.07.05)
์ ๋ฆฌ
1๋จ๊ณ
Android 4๋ View : Button, TextView, EditText, ImageView
Layout(ํ๋ฉด ๋ฐฐ์น) : LinearLayout, ContraintLayout(view๋ค๊ฐ์ ์ ์ฝ์กฐ๊ฑด์ ์ค - ํด์๋๊ฐ ๋ฌ๋ผ์ ธ๋ ๋๊ฐ์ ํ๋ฉด์ ๋ณผ ์ ์์)
Event์ฒ๋ฆฌ : xml์์ ์ฃผ๋ ๋ฐฉ๋ฒ, kt ํ์ผ์์ ์ฃผ๋ ๋ฐฉ๋ฒ
2๋จ๊ณ
Intent(ํ๋ฉด์ ํ) - activity, context
RecyclerView (๋ชฉ๋กํ ๋ทฐ) (๊ตฌ ListView)
3๋จ๊ณ - ํต์
์๋ฒ์์ ํต์ (Volley)
๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์๋ฒ (FireBase)
Fragment ๊ตฌํ
Thread/Handler (ํ๋ก์ธ์ค ๋ณ๋ ฌ ์ฒ๋ฆฌ)
xml + kt = activity
- MainActivity.xml : UI (ํ๋ฉด)
- R : xml๊ณผ kt ์ฌ์ด, ๋ชจ๋ resource ๋ด๋น, id๋ก ๋ฑ๋ก
- MainActivity.kt : ๋ก์ง, xml์ ๋ฐ๋ก ์ ๊ทผํ ์ ์์. Rํ์ผ์ ๋ฑ๋ก๋ id๊ฐ์ ๊ฐ์ง๊ณ xml์ view๋ฅผ ์ฌ์ฉ(์ฐธ์กฐ) (R.id.id์ด๋ฆ)
์๋ก์ด ํ๋ก์ ํธ ์์ฑ
name : ์ดํ๋ฆฌ์ผ์ด์ ์ด๋ฆ, ๋ณ๊ฒฝ๊ฐ๋ฅ
package : ์ดํ์ ๊ตฌ๋ถํ๋ ์ ์ผํ ์ฝ๋๊ฐ, ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ > ๋ฒ์ ผ์ด ์ ๋ฐ์ดํธ๋์์ ๋๋ ๋์ผ. ๊ฐ์ด๋ฐ๊ฐ example์ด๋ฉด ํ๋ ์ด์คํ ์ด์ ์ ๋ก๋ ๋์ง ์์
ํ๋ฉด๊ตฌ์ฑ
๋ฒํผ์ ํด๋ฆญํ๋ฉด TextView์ ์๋ ํ ์คํธ๋ฅผ ๋ณ๊ฒฝ
1. ๋ฒํผ์ ํด๋ฆญ ์ด๋ฒคํธ ๋ถ์ฌ
2. ํด๋ฆญํ๋ฉด TextView์ ์๋ text ์์ฑ ๋ณ๊ฒฝ
์๋ฌ ํด๊ฒฐ
์ปค์ ๋๊ณ alt + Enter