์ฝํ๋ฆฐ2 [์๋๋ก์ด๋] Java to Kotlin, Kotlin to Java Kotlin ์ผ๋ก ์์ฑ๋ ์ฝ๋๋ฅผ Java ๋ก ์์ฑํด์ผ ํ๋ ์ผ์ด ์๊ฒผ๋ค. (์ฝํ๋ฆฐ์ ๊ณต๋ถํด์ผ ํ๋๋ฐ... ๋น ๋ฅด๊ฒ ๋ถ์ํด์ผ ํด์.. ์ ์ด๊ฒ ๋ญ๋! ํ๋ ์๊ฐ์ด ์๋ค๋ฉด ์ฌ์ฉํด ๋ณด๊ธธ ๊ถ์ฅ..ใ ใ ๋ ์ฝํ๋ฆฐ๊ณผ ์๋ฐ๋ฅผ ๋น๊ตํ๋ฉฐ ๊ณต๋ถํ๋ ๋ฐ์๋ ์ ์ฉํ๊ฒ ์ฐ์ผ ์ ์๋ค!) [Kotlin -> Java] Tools > Kotlin > Show Kotlin Bytecode ์์ ๊ฐ์ด Kotlin Bytecode ๋ก ๋ณํ๋์ด ๋์ค๋๋ฐ, ์ด๋ฅผ Decomplie ํ๋ฉด ๋๋ค. ์ฌ๊ธฐ๊น์ง ์ค๋ฉด var1 = 1000320; ์ ๊ฐ์ ์์ผ๋ก ๋๋ ํ๊ฐ ๋ ์๋ฐ ์ฝ๋๋ฅผ ํ์ธํ ์ ์๋ค. (ํด๋์ค๋ช .decompiled.java) ์ด๋ฅผ Kotlin ์ฝ๋์ ๋น๊ตํ๋ฉฐ ์๋ก์ด Java ์ฝ๋๋ฅผ ์ธ ์ ์๋ค. [ Java -> Kotlin ] Co.. 2021. 7. 30. [์๋๋ก์ด๋ : Kotlin] setOnClickListener ์ฌ์ฉ ๋ฐฉ๋ฒ ์๋๋ก์ด๋์ฑ์ ์๋ฐ์ ์ฝํ๋ฆฐ์ผ๋ก ์์ฑํ ์ ์๋ค.. ์ฌํ๊ทผ๋ฌดํ๋๊น ํด๊ทผ ์๊ฐ์ด 1์ด๋ผ... ๊ทธ๋ฅ ์ฌ์ฌํด์ ๋์ ์๋ค๊ฐ... ์ฝํ๋ฆฐ ํด ๋ณผ๊น, ํด์ ๊ธฐ๋ณธ ์์ ๋ฅผ ๋ง๋ค์ด ๋ดค๋ค. ๋ญ.. ํ๋ก์ ํธ ํ๋ ์๋ก ์์ฑํด์ ๋ณด๋๊น build.gradle, AndroidManifest, activity_main์ด๋ libs์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ.. ๋ฑ์ ๊ธฐ์กด ์๋ฐ ์ฝ๋๋ก ์์ฑํ๋ ๊ฑฐ๋ ์ฐจ์ด๊ฐ ์๋ค. (์ด ๋ถ๋ถ์ ์ ์ด์ ์ฝํ๋ฆฐ ์ฝ๋๋ก ์์ฑ๋๋ ๋ถ๋ถ์ด ์๋๊ธฐ ๋๋ฌธ์..) ์๊ตฌ ์ฌํญ : Button์ ํด๋ฆญํ๋ฉด TextView์ hello world๊ฐ ์ถ๋ ฅ๋๊ฒ ํ๋ค. ์ฝ๋ : 1) activity_main.xml 2) MainActivity.kt class MainActivity : AppCompatActivity() { over.. 2020. 12. 22. ์ด์ 1 ๋ค์