[2023 ์ฝํ๋ฆฐ ๊ฐ์ ๋ฌด๋ฃ์ ๊ณต] ๊ธฐ์ด์์ ์์ต ์ฐฝ์ถ๊น์ง, ์๋๋ก์ด๋ ํ๋ก๊ทธ๋๋ฐ A-Z
์๋๋ก์ด๋ ์ ๋ฌธ์๋ค์ ์ํ ์ต๊ณ ์ ๊ฐ์! [1] ๊ฐ์ฅ ํจ๊ณผ์ ์ผ๋ก ์๋๋ก์ด๋ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ค์ง ํ์ [2] ์ค๋ ๋, ๋คํธ์ํฌ ํต์ ์ ๋ฐฐ์ฐ๋ ๋ ๊ฐ์ ์ฑ์ ๋ง๋ค๊ณ [3] ๊ด๊ณ ๋ฅผ ๋ถ์ธ ๋ฏธ์ธ๋ฏธ์ธ ํด๋ก ์ฝ๋ฉ ์ฑ๋ ๋ง๋ค์ด๋ด์! ๊ตฌ๊ธ ํ๋ ์ด์คํ ์ด ๊ฐ์, ์ฑ ์์ต ์ฐฝ์ถ ๋ฐฉ๋ฒ๋ ํฌํจ!
์๊ฐ์ 1,402๋ช
๋์ด๋ ์ ๋ฌธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ํด๊ฒฐ
์๋๋ก์ด๋์คํ๋์ค ๋ฒ์ ์ด ์ด๋ป๊ฒ ๋๋์ง์?
์ฑ์ ๋ง๋ค๊ณ ์ถ์ด ๊ฐ์๋ฅผ ์์ํ์ต๋๋ค.์ดํดํ๊ธฐ ์ฝ๋๋ก ๊ฐ์๊ฐ ๋์ด ์์ด์ ์ข๋ค์๊ทธ๋ฐ๋ฐ ๊ฐ์์์ ๋ณด์ฌ์ง๋
androidkotlinํด๋ก ์ฝ๋ฉํ๋ํํธ
ใป
9๋ฌ ์
0
97
1
- ๋ฏธํด๊ฒฐ
์คํฌ๋์น ํ์ผ Run ์๋๋ ์ค๋ฅ ๋ฐ์
์๋๋ก์ด๋ ์คํ๋์ค ์ค์น ํ SDK ๋ค์ด ๋ฐ์ ๋ค ๊ฐ์ ๋ด์ฉ์ฒ๋ผ "Scratch File" ์์ฑํ ๋ค "Interactive Mode"ํด์ ํ๊ณ "Run Scrat
androidkotlinํด๋ก ์ฝ๋ฉA-STAR
ใป
10๋ฌ ์
0
118
1
- ๋ฏธํด๊ฒฐ
Git์์ ๋ค์ด๋ฐ์ ํด๋๊ฐ ์์ด๋ฆฌ๋ ๋ถ๋ค
์น์ 3์์ git ํ์ผ๋ค์ ๋ค์ด๋ฐ์์ ์ด๋ฉด gradle ๋ฒ์ , JDK ๋ฒ์ ์ด ์๋ง๋๋ค๊ณ ์๋ฌ๊ฐ ๋จ๋ค์.์ด๊ฑฐ์ ๊ฑฐ ์ฐพ์์ ํด๋ด๋ ๋์ ํ ์๋๋๋ฐ, ๊ทธ๋ฅ ๊ตฌ๋ฒ์ ์๋
androidkotlinํด๋ก ์ฝ๋ฉHyun
ใป
10๋ฌ ์
0
128
1
- ๋ฏธํด๊ฒฐ
TodoDao Interface ๋ฌธ์
์๋ ํ์ธ์... TotoDao ์์ฑ์ ์๋ฌ ๋ฌธ์ ๋๋ฆฝ๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/4ec94564-f603-445c-a3da-00367eb8
androidkotlinํด๋ก ์ฝ๋ฉPark
ใป
์ผ ๋ ์
0
74
1
- ๋ฏธํด๊ฒฐ
kotlin ๋ฒ์ ๊ณผ ksp ๋ฒ์ ๊ผญ ๋ง์ถ์ ์ผ ํด์!!
<img src="https://cdn.inflearn.com/public/files/posts/a09b986d-d5fa-4011-9974-0692d4886227/90ad58b0-c70d-40aa-8980-5c80eb9ef58d.png" media-type="img"
androidkotlinํด๋ก ์ฝ๋ฉLogan
ใป
0
413
1
- ๋ฏธํด๊ฒฐ
์๋ฆ๋ค์ด joyce๋๊ป.. runonuithread ๋ฌธ์
start() ํจ์์์๋ runonuithread๋ฅผ ์ฌ์ฉํ๋๋ฐ pause๋ refresh ํจ์์์๋ runonuithread ๋ฅผ ์์จ๋ ๋๋๊ฑด๊ฐ์? btn_start.text = getString
androidkotlinํด๋ก ์ฝ๋ฉwjs8310
ใป
0
135
0
- ๋ฏธํด๊ฒฐ
viewBinding ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
์๋๋ก์ด๋ ์คํ๋์ค์ ๋ฒ์ ์ 2024.2.1์ด๊ณ viewBinding enabled ๋ฅผ ์๋ํ๋๋ฐ ๋นจ๊ฐ์ ๊ธ๋ก ํ์๋ฉ๋๋ค.์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ๋์?<img src="https://cdn.inflearn.com/public/files/posts/c79c
androidkotlinํด๋ก ์ฝ๋ฉ๊ฟ์ผ์ฌ์ด
ใป
0
196
3
- ํด๊ฒฐ
0:30์ด ์ง๋ฌธ์ ๋๋ค.
private lateinit var binding : ActivityMainBinding์ ํ๋ ค๊ณ ํ๋๋ฐ ๋ถ๋ฌ์ค์ง ๋ชปํฉ๋๋ค. ์๋๋ก์ด๋ ์คํ๋์ค 2024.2.1 ๋ฒ์ ์ ์ฌ์ฉ ์ค์ด๋ผ room ์ค์นํ ๋๋ ์ ๋ฏธ๋์ด ๋์์ผ๋ก ์งํํ๋๋ผ build.gradle.kts(
androidkotlinํด๋ก ์ฝ๋ฉ๊ฟ์ผ์ฌ์ด
ใป
0
170
1
- ๋ฏธํด๊ฒฐ
Locationmanager๋ก ํ์ ์บ์คํ ์คํจ ๋ฌธ์
์๋์ ๊ฐ์ด ํ์ ์บ์คํ ์ด ์๋๋ ์ด์ ๊ฐ ๋ฌด์์ผ๊น์??private fun isLocationServicesAvailable() : Boolean{ // LocationManager๋ก ํ์ ์บ์คํ val loca
androidkotlinํด๋ก ์ฝ๋ฉ์ฌ์ฒ
ใป
0
135
1
- ๋ฏธํด๊ฒฐ
Todo๋ฆฌ์คํธ dao ๊ตฌ์ฑ ์ todo ์ง๋ฌธ
ํด๋น ์ฝ๋์์ todo : TodoEntity๋ฅผ ์ฌ์ฉํ์์์?์ฌ๊ธฐ์ todo๋ ์ด๋์ ๋์จ๊ฑด๊ฐ์?? ๋ณ์์ธ๊ฑด๊ฐ์?@Dao interface TodoDao { @Query("SELECT * FROM TodoEntit
androidkotlinํด๋ก ์ฝ๋ฉ์ฌ์ฒ
ใป
0
132
1
- ๋ฏธํด๊ฒฐ
๋ฃธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ ์ dao ์๋ฌ ๋ฌธ์
์์์ด๋ ๋๊ฐ์ด ํ๋๋ฐ ์๊พธ ๋ฌธ๋ฒ์ด ํ๋ ธ๋ฐ์. ์์ค์ฝ๋ ์ฒจ๋ถํฉ๋๋ค. package com.example.todolist.db; import androidx.room.Dao; import androidx.room.D
androidkotlinํด๋ก ์ฝ๋ฉ์ฌ์ฒ
ใป
0
165
1
- ๋ฏธํด๊ฒฐ
๋ฒํผ๋ชจ์ ์ง๋ฌธ ์์ค์ฝ๋ ์ฒจ๋ถ
๊ฐ์๋๋ก ์์ค์ฝ๋ ์ ๋ ฅํ๋๋ฐ๋ ์์ผ๋ก ๋์ต๋๋ค. <RelativeLayout xmlns:android="http://schemas.android.com/
androidkotlinํด๋ก ์ฝ๋ฉ์ฌ์ฒ
ใป
0
135
1
- ๋ฏธํด๊ฒฐ
๋ ์ด์์ ๊ตฌ์ฑํ ๋ ์ ๋ ๋ฒํผ๋ชจ์์ด ์์ผ๋ก ๋์์
width๋ฅผ 0dp๋ก ์ฃผ๊ณ weight๋ฅผ 1๋ก ์คฌ๋๋ฐ๋ ๋ค๋ชจ๊ฐ ์๋์ํํ๋ก ๋์ด์์ด ๋ฒํผ ์ฌ์ด๋ง๋ค ์ฌ๋ฐฑ์ด ์กด์ฌํด์. ์ด๋ป๊ฒ ๋๊ฑด๊ฐ์?
androidkotlinํด๋ก ์ฝ๋ฉ์ฌ์ฒ
ใป
0
159
1
- ๋ฏธํด๊ฒฐ
์ฑ๊ธํค ํจํด ๊ตฌํ์ค ์ฝ๋๊ฐ ๊ฐ์์ ์ผ์นํ์ง ์์ต๋๋ค.
AddTodoActivity.kt์์Appdatebase.getInstance(this)๋ฅผ ์ฐ๋ผ๊ณ ๊ฐ์์ ๋์์๋๋ฐ Appdatabase.getInstance๋ฅผ ์ฐ๋ฉด ์ค๋ฅ๊ฐ ๋ฉ๋๋ค. ๊ทธ๋์ ์ฝํ์ผ๋ฟ์ ํตํด ๋ฌธ์ ์ ์ ํ์ธํด๋ณด์๋๋ฐ AppDa
androidkotlinํด๋ก ์ฝ๋ฉ๋ฐ์คํ
ใป
0
148
1
- ๋ฏธํด๊ฒฐ
MainActivity ํ์ผ์์ setContencView๊ฐ ์์ต๋๋ค..
์์๋๋ก ๋ฐ๋ผํ๋๋ฐ..์์ด์์๋๋ก์ด๋ ์คํ๋์ค ๋ฒ์ ์ 2022.1 ๊ทธ๋ํ์ด์์
androidkotlinํด๋ก ์ฝ๋ฉ์ฌ์ฒ
ใป
0
192
1
- ๋ฏธํด๊ฒฐ
room database ์ค์น ์ง๋ฌธ
room ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์์กด์ฑ ์ฃผ์ ์ ํ๊ณ ์๋๋ฐ ๊ณ์ ์๋ฌ๊ฐ ๋ฌ์ต๋๋ค. ๊ทผ๋ฐ viewBinding ๋ถ๋ถ์ ์ง์ฐ๋ ํด๊ฒฐ์ด ๋์์ต๋๋ค ๋ฌด์จ ๋ฌธ์ ์์๊น์?
androidkotlinํด๋ก ์ฝ๋ฉ๋ฐ์คํ
ใป
0
171
1
- ๋ฏธํด๊ฒฐ
kts๋ก ๊ณต๋ถํ๋ ํ์๋ ์๋๋ฐ ๊ฐ์๊ธฐ ์ค๋ช ๋ ์์ด kt๋ก ์ค๋ช ํ๋ฉด..
๊ฐ์์๋ ์คํฌ๋ ์น๋ ํด๋๋๋ค๊ณ ํ๋๋ฐ main์ด ์๋๋ฐ ์ด๋ป๊ฒ ์คํ์ํค๋์?..์๋ ํ์ฅ์ kt ๋ง๋๋๋ฒ๋ ๋ณด์ฌ์ฃผ์ ์ผ์ฃ ..
androidkotlinํด๋ก ์ฝ๋ฉ์ฌ์ฒ
ใป
0
298
3
- ๋ฏธํด๊ฒฐ
mutable๊ณผ var์ ์ฐจ์ด์
์ปฌ๋ ์ ๋ถ๋ถ์ ๋ฐฐ์ฐ๋ฉด์ ํ๊ฐ์ง ์ด์ํ ์ ์ด ์๊ฒจ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค. ๊ฐ์ ์ด๋ฐ var / val์ ์ฐจ์ด์ ์ ์๋ ค์ฃผ์๋ฉด์ ์ฝ๊ธฐ, ์ฐ๊ธฐ ๊ฐ๋ฅ ํน์ ์ฝ๊ธฐ๋ง ๊ฐ๋ฅ ์ด๋ผ๊ณ ์๋ ค์ฃผ์ จ๋๋ฐ val๋ก List์ ๋ง๋ค๋ฉด ๋น์ฐํ ๊ฐ๊ฐ์ ๋ณ์์ ๊ฐ์ ๋ฐ
androidkotlinํด๋ก ์ฝ๋ฉ๋ฐ์คํ
ใป
0
190
1
- ๋ฏธํด๊ฒฐ
์๋๋ก์ด๋ ์คํ๋์ค ์คํฌ๋์น ํ์ผ
import kotlin.system.exitProcess val mutableMap = mutableMapOf("name" to "Joyce", "age" to 100, "height" to 180) println(mutableMap) mutab
androidkotlinํด๋ก ์ฝ๋ฉ์คํธ
ใป
0
266
1
- ๋ฏธํด๊ฒฐ
์ถ๊ฐ๋งํฌ๋ ์ด๋์ ์์๊น์?
๊ฐ์ฒด๋ถ๋ถ ๋ง์ง๋ง ์ฏค ์ถ๊ฐ์ ์ธ ๊ณต๋ถ๋ฅผ ํ ์ ์๋๋ก ๋งํฌ๋ฅผ ์ฌ๋ ค์ฃผ์ ๋ค๊ณ ํ์ จ๋๋ฐ, ๋งํฌ๋ ์ด๋์ ๋ณผ ์ ์์๊น์?
androidkotlinํด๋ก ์ฝ๋ฉmijeong oh
ใป
0
279
1






