분류 전체보기 1203

Android ListAdapter

ListAdapter에 대해서 간단하게 보고 가겠습니다. RecyclerView를 사용할 때 데이터를 바꿔줄 때가 있습니다. 그럴 때 마다 notifyDataSetChanged() 를 호출하여 전체 데이터를 고치는데 diffUtil을 이용하여 변경된 데이터만 바꿔주며 아래와 같은 시간절약 효과가 있습니다. MainActivity.kt class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val recyclerView = findViewById(R.id.pro..

Android(Kotlin) 2022.12.04

프로토콜 버퍼란?

DataStore를 공부하다보면 프로토콜 버퍼라는 친구를 만납니다. 여기에 대해서 살펴보면 뭐라고 나오는가 보면 What are protocol buffers? Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structur..

기술 2022.12.01

Android ViewModel Context

class App : Application() { init { instance = this } companion object { private var instance: App? = null fun context() : Context { return instance!!.applicationContext } } } - 참조 https://dreamaz.tistory.com/53 [안드로이드] 의 android:name 안녕하세요. 개발자 드리머즈입니다. android:name=".common.GlobalApplication" android:allowBackup="false" android:icon="@drawable/kakaolink_sample_icon" .. dreamaz.tistory.com https..

Android(Kotlin) 2022.10.20