[Kotlin] ํ•จ์ˆ˜(function)
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Kotlin
ํ•จ์ˆ˜๋Š” ์ผ์ • ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŠน์ • ํ˜•์‹์˜ ์ฝ”๋“œ ๋ญ‰์น˜๋ฅผ ๋œปํ•œ๋‹ค. ํ•จ์ˆ˜๋Š” ์ž๋ฐ”์˜ ๋ฉ”์„œ๋“œ์— ํ•ด๋‹นํ•œ๋‹ค. ํ•จ์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ• fun ํ•จ์ˆ˜๋ช…(์ธ์ˆ˜1 : ์ž๋ฃŒํ˜•1, ์ธ์ˆ˜2, ์ž๋ฃŒํ˜•2 ...): ๋ฐ˜ํ™˜์ž๋ฃŒํ˜• ํ•จ์ˆ˜ ์‚ฌ์šฉ ์˜ˆ์‹œ fun greet(str:String):Unit{ println(str) } greet("Hello") #๊ฒฐ๊ณผ๊ฐ’ : Hello #์ฝ”๋“œ์˜ ๋ฐ˜ํ™˜๊ฐ’์ด ์—†์„ ๋•Œ Unit์„ ์‚ฌ์šฉํ•œ๋‹ค. Unit์€ ์ž๋ฐ”์˜ void์— ๋Œ€์‘ํ•œ๋‹ค.
[Kotlin] val / var ์ฐจ์ด์ 
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Kotlin
*์ฝ”ํ‹€๋ฆฐ์€ ์ž๋ฐ”์™€ ๋‹ฌ๋ฆฌ ๋ณ€์ˆ˜์„ ์–ธ์‹œ์— val/var๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. val val = value //๋ฐ”๋€Œ์ง€ ์•Š๋Š” ๊ฐ’ val์€ ๊ฐ’์„ ์ดˆ๊ธฐ์— ๊ฐ’์„ ํ• ๋‹น๋ฐ›๊ฒŒ ๋˜๋ฉด ๋‚˜์ค‘์— ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค. var var = variable //๋ณ€ํ•˜๋Š” ๊ฐ’ var๋Š” val๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ดˆ๊ธฐํ™” ํ›„์— ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ์‹œ1 val a : Int = 10 var b : Int = 7 a = 20 b = 14 ์—ฌ๊ธฐ์„œ a๋Š” val์ด๋ฏ€๋กœ a = 20 ์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๋ฐ˜๋ฉด b = 14๋Š” ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค. ์˜ˆ์‹œ 2 val c = 30 var d = 60 var name : String = "Kang" var name = "Kang" val๊ณผ var ๋‘˜ ๋‹ค ํƒ€์ž… ์ƒ๋žต ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ์‹œ 3 var e var e : Int var e ์ฒ˜๋Ÿผ..
[Android Studio] wrap_content / match_parent ์ฐจ์ด
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Java
wrap_content / match_parent ์ฐจ์ด์  wrap_content / match_parent ์ฐจ์ด๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. wrap_content๋Š” ํญ๊ณผ ๋†’์ด๊ฐ€ ๊ธ€์ž๊ฐ€ ๊ผญ ๋“ค์–ด๊ฐˆ ์ •๋„๋กœ ์„ค์ •๋˜๊ณ , match_parent๋Š” ์ž์‹ ์˜ ๋ถ€๋ชจ์— ํญ์ด๋‚˜ ๋†’์ด๋ฅผ ๋งž์ถ”๋Š” ๊ฒƒ ์ด๋‹ค. ๊ธด ๋ง ํ•„์š” ์—†์ด ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ์ดํ•ด๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋œ๋‹ค. 1 - wrap_content + wrap_content wrap_content + wrap_content๋Š” ์ด๋ ‡๊ฒŒ ๊ธ€์ž ํฌ๊ธฐ์— ๋งž๊ฒŒ ๊ฐ์‹ธ์ง„๋‹ค. 2 - wrap_content + match_parent wrap_content + match_parent๋Š” ์ด๋ ‡๊ฒŒ ๊ฐ€๋กœ๋Š” ๊ธ€์ž ํฌ๊ธฐ์— ๋งž๊ฒŒ ์„ธ๋กœ๋Š” ๋ถ€๋ชจ ๋ ˆ์ด์•„์›ƒ์— ๋งž์ถฐ์ง„๋‹ค. 3 - match_parent + wrap_content match_p..
[Android Studio] ๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฒคํŠธ
ยท
๊ฐœ๋ฐœ ํƒ€์ž„์บก์Š/Java
์•ˆ๋“œ๋กœ์ด๋“œ ๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฒคํŠธ xml์ฝ”๋“œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด xml์—์„œ ๋ฒ„ํŠผ์„ ๋งŒ๋“ค๋ฉด ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋ฒ„ํŠผ์ด ์ƒ๊น๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ ค๋„ ์•„๋ฌด์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์•„์ง JAVA์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. JAVA์ฝ”๋“œ package com.example.helloandroid; import ... public class MainActivity extends AppCompatActivity { Button button1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1 = (Button) find..