[ไธญ็ด็ทจ] Kind JETPACK ๆฆ่ซ ๏ผไธ๏ผ (Android Kotlin)
KotlinใซใใAndroid้็บใฎใใใฎJetpack(JETPACK)ๆฆ่ซใงใใ Android้็บใ่กใไธใงไฝฟ็จใงใใๆงใ ใชใใฏใใใฏใ็ทด็ฟใงใใพใใ
ๅ่ฌ็ 541ๅ
้ฃๆๅบฆ ไธญ็ดไปฅไธ
ๅ่ฌๆ้ ็กๅถ้

- ่งฃๆฑบ
dataBinding ์ ์ค๋ฅ
์๋ ํ์ธ์?dataBinding ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ค์ต ์ค ์ง๊ธ์ ๋๋ชฉ์์ ๊ณ์ ์ค๋ฅ๊ฐ ๋ฉ๋๋ค.์๋๋ก์ด๋ ๋ฒ์
androidkotlinjetpackphilcom
ใป
3ใถๆๅ
0
57
2
- ๆช่งฃๆฑบ
Retrfit ์๋ฌ
๊ฐ๋ฐ์๋ ํน์ ์ ๊ฐ android 2024.2.2 ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ด ๋ฒ์ ์์๋ dependencies๋ถ๋ถ์ retrofit2์ ์ด๋ป๊ฒ ์ถ๊ฐํด์ผํ๋์ง ์ ์ ์์๊น์? ์๋์ ๊ฐ์ด ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋ํด๋ดค๋๋ฐ ์ถ๊ฐ๊ฐ ์๋๋ ๊ฑฐ
androidkotlinjetpacktnghks21003340
ใป
1ๅนดๅ
0
134
2
- ่งฃๆฑบ
[Retrofit ๊ฐ๋จํ ์์ ๋ณ๊ฒฝ + RecyclerView ์ถ๊ฐ] ์ databinding ์ถ๊ฐํด ๋ณด์์ต๋๋ค.
์๋ ํ์ธ์, ์ข์ ๊ฐ์ ๋ง๋ค์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. [Retrofit ๊ฐ๋จํ ์์ ๋ณ๊ฒฝ + RecyclerView ์ถ๊ฐ] ๊ฐ์ ๋ง๋ฏธ์ ๋ง์ํด์ฃผ์ ๋๋ก recyclerview์ databinding ์ ์ถ๊ฐํด ๋ณด์์ต๋๋ค. (Android view์ ๋ํ
androidkotlinjetpacklikethebegin3469
ใป
1
210
2
- ๆช่งฃๆฑบ
Navigation Data Transfer Safe Args ๊ฐ์์ค์์
override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?, ): View? { val view =
androidkotlinjetpackshafeel22040
ใป
0
256
2
- ๆช่งฃๆฑบ
viewModel ์ด๊ธฐํ ๊ด๋ จ ์ง๋ฌธ๋๋ ค์
<img src="https://cdn.inflearn.com/public/files/posts/de935e5e-ef11-4667-901d-6ad10a2d6dce/fawegaweg.PNG" alt="fawegaweg.PNG" title="fawegaweg.PNG"
androidkotlinjetpackdbsrjsdlf0669
ใป
0
273
1
- ๆช่งฃๆฑบ
Fragment์์ ViewBinding๊ณผ DataBinding ์ด๊ธฐํ ์ฐจ์ด๊ฐ ๊ถ๊ธํฉ๋๋ค.
<img
androidkotlinjetpackdbsrjsdlf0669
ใป
0
271
1
- ๆช่งฃๆฑบ
์ต์๋จ ๋ณ์ ์ ์ธ ๊ด๋ จํ์ฌ ์ง๋ฌธ๋๋ ค์
<
androidkotlinjetpackdbsrjsdlf0669
ใป
0
179
1
- ๆช่งฃๆฑบ
Retrofit + ViewModelScope + RecyclerView + Glide ๊ฐ์์ค์์
CustomAdapter.kt ํ์ผ๋ด Glide.with(context)์ด๋ถ๋ถ์์ ๋นจ๊ฐ์ค์ด ์๊ธฐ๊ณ Unresolved reference: Glide๋ผ๋ ์๋ฌ๋ฉ์ธ์ง๊ฐ ์๊ธฐ๋ค์build.
androidkotlinjetpackshafeel22040
ใป
0
310
2
- ๆช่งฃๆฑบ
Retrofit ๊ฐ๋จํ ์์ ๋ณ๊ฒฝ ๊ฐ์์ค์์
๊ฐ์ฌ๋ ๋ ๊ฐ์ฌ๋๋ฆฌ๊ณ ๊ฑด๊ฐํ์๊ณ ๋ถ์๋์ธ์์๋์ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์คํดํ์ฌ๋ ์๋ฎฌ๋ ์ดํฐ์ ์๋ฌด๋ฐ ์ถ๋ ฅ์ด ์๊ธฐ์ง ์๋๋ฐ ์ ๊ทธ๋ฐ์ง ...์๋ฃ๋ git ์ ์ฌ๋ ค๋์์ต๋๋ค <a target="_blank" rel
androidkotlinjetpackshafeel22040
ใป
0
287
2
- ๆช่งฃๆฑบ
LiveData ์ MutableLiveData ์ฐจ์ด๊ฐ์์ค์์
๋ ์๊ณ ๋ง์ผ์ ๊ฐ๋ณต์น๊ฐ์ฌ๋ 24๋ ๊ฐ์ง๋ ์๋ ๊ฑด๊ฐํ์๊ณ ๋ถ์๋์ธ์ฌ viewModel = ViewModelProvider(this).get(MainViewModel::<a target="_blank" r
androidkotlinjetpackshafeel22040
ใป
0
486
5
- ๆช่งฃๆฑบ
Activity/Fragment ViewModel ๊ณต์ 10๋ถ35์ด๊ฒฝ์ fragment ์ viewModel์ ์ธ
viewModel ์ ์ธํ๊ณ MainViewModel by activityViewModel ์ด๋ ๊ฒ ๋ฃ๋์ฝ๋์์์์.ํน์ ๊ตฌ๊ธ์ด ๊ณต์์ ์ผ๋ก ์ด๋ฐ์์ผ๋ก ์กํฐ๋นํฐ์ ํ๋๊ทธ๋จผํธ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ๋ ์ด๋ ๊ฒ ์จ๋ผ๋ผ๊ณ ํ ๋ฌธ์๊ฐ์๋์?๋๊ฒ ๊ฐ
androidkotlinjetpackkur11077380
ใป
0
214
1
- ๆช่งฃๆฑบ
์๋๋ก์ด๋ ํ ๋ง ์์ ์ค๋ฅ
๊ณต๋ถํ๋ ํ๋ก์ ํธ์ ๋ฃ๊ณ ์ถ์ ์์์ด ์๋๋ฐ ์ ์ฉ์ด ์๋ฉ๋๋ค. ํ ๋ง๋ฅผ Theme.Material3.DayNight.NoActionBar ์ด๊ฑธ ์ ์ฉ์ค์ธ๋ฐ ํ์์ผ๋ก ์ค์ ํ๋ฉด ์ฐ๋์์ผ๋ก ๋์ค๋ฉด์ ์ด์ํด์์ ใ ใ ใ ์ด๊ฑฐ ํด๊ฒฐ ๋ฐฉ๋ฒ ์๋์??ใ ใ ใ ใ </str
androidkotlinjetpackwoo9411026142
ใป
0
236
1
- ๆช่งฃๆฑบ
Map / SwitchMap - 2 ๊ฐ์ ์ค๋ฅ
Map / SwitchMap - 2 ๊ฐ์์ 1๋ถ 29์ด ์ฏค์val mapLiveData = Transformations.map(liveCount) { it+it }๋ ์ฝ๋๊ฐ ์๋๋ฐ์ Transforma
androidkotlinjetpackchoidaehwan92822002
ใป
0
377
1
- ๆช่งฃๆฑบ
์๋ฌ
- ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์์ธํ ์์ฑํ๋ฉด ๋ ์ข์์! - ๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์์๋์ง ๊ฒ์ํด๋ณด์ธ์. - ์๋ก ์์๋ฅผ ์งํค๋ฉฐ ์กด์คํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๊ฐ์. - ์ ๊น! ์ธํ๋ฐ ์๋น์ค ์ด์ ๊ด๋ จ ๋ฌธ์๋ 1:1 ๋ฌธ์ํ๊ธฐ๋ฅผ ์ด์ฉํด์ฃผ์ธ์.
androidkotlinjetpackssgodda1775
ใป
0
342
1
- ่งฃๆฑบ
ViewBinding ์ง๋ฌธ ์์ต๋๋ค.
์๊ฐ์ ViewBinding 8๋ถ 50์ด์ ๋๋คFragmentBinding ์ด๊ธฐํํ์ค ๋private var _binding : FragmentTestBinding? = nullprivate val binding get() =
androidkotlinjetpackcektjtro4152
ใป
2
379
2
- ๆช่งฃๆฑบ
fragment ์ด๋์ data ์ด๊ธฐํ
fragment 1 ์์ btn ์ ๋๋ฌ์ plus๊ฐ ๋๋ฉด value๊ฐ์ด ์ฆ๊ฐ๋ฅผ ํ๊ณ , ์ด ์ฆ๊ฐํ ์ํ์์ fragment 2๋ก ๊ฐ๋ค๊ฐ,๋ค์ fragment1 ์ ๋๋ฅด๋ฉด ์ด์ ์ fragment๊ฐ ๋์ค๋๊ฒ ์๋๋ผ ์๋ก์ด fragment๊ฐ ์์ฑ์ด ๋๋ค์?
androidkotlinjetpackkeikim6705
ใป
0
383
1
- ๆช่งฃๆฑบ
CoroutineScope ์ง๋ฌธ
CoroutineScope ํจ์๋ฅผ ์ฌ์ฉํ์ฌ Log.d๋ฅผ ์ฐ์ดStart ~ End๊น์ง ์ฐ์ด๋ณด๋ ์์ ์์์์๊ฐSTARTENDCoroutineScope STARTapi1api2</p
androidkotlinjetpackcksdn10483824
ใป
0
362
1
- ๆช่งฃๆฑบ
๋ทฐ๋ชจ๋ธ ์ง๋ฌธ
Retrofit ๊ฐ๋จํ ์์ ๋ณ๊ฒฝ+ RecyclerView ์ถ๊ฐ ๊ฐ์์์ ๋ทฐ๋ชจ๋ธ์์ private var _mutableWordList = MutableLiveData>() val liveWordList: LiveData
androidkotlinjetpacklkckss1231062
ใป
0
303
1
- ๆช่งฃๆฑบ
๋ฐ์ธ๋ฉ ๋ xml
๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ ๋ xml์ layout ์ผ๋ก ๊ฐ์ธ์ฃผ๋ ์ด์ ๊ฐ ๋ญ๊ฐ์..?
androidkotlinjetpacklkckss1231062
ใป
0
286
1
- ่งฃๆฑบ
์ฝ๋ฃจํด๊ณผ workmanager ์์ ์ ํ๊ธฐ์ ์ฐจ์ด์
์๋ ํ์ธ์Workmanager์ฑํฐ์ workmanager+coroutine ๋ถ๋ถ์ ๋ฃ๋ค๊ฐ ์๋ฌธ์ ์ด ์๊ฒจ์ ์ฌ์ญค๋ด ๋๋ค.WorkManager์ Coroutine์ ๊ฒฐํฉํ์ ๋๋ก๋ ์์๊ฐ ์กฐ์ ์ด ๊ฐ๋ฅํ๋ฐ workmanager๋ฅผ ์ฌ์ฉํ์ฌ ์์๋ฅผ
androidkotlinjetpackhay65869362
ใป
0
512
1

