본문 바로가기
반응형

Android43

Data Binding 이란? Data Binding 의 작동 방식 레이아웃의 각 보기에 대한 참조를 포함하는 바인딩 개체를 만듭니다. 바인딩 개체가 생성되면 바인딩 개체를 통해 앱의 모든 구성 요소가 보기 및 기타 데이터에 액세스할 수 있습니다. Android 시스템은 항상 보기를 검색하면서 보기 계층을 반복할 필요가 없습니다. Data Binding 장점 데이터 바인딩은 앱의 성능을 크게 향상시킵니다 데이터 바인딩을 통해 FindViewById를 제거할 수 있으며, 데이터 바인딩을 통해 코드를 간결하고 읽기 및 유지 관리할 수 있습니다 데이터 바인딩 개체 생성은 컴파일 시간에 수행되기 때문에 오류가 있으면 컴파일 시간 동안 인식할 수 있습니다. 따라서 사용자가 앱과 상호 작용할 때 런타임에 보기 관련 오류가 발생하지 않습니다. D.. 2021. 3. 25.
View Model을 왜 쓸까? 이유도 모르고 사용하는 것보다는 알고 사용하는게 더 좋다고 생각해 글을 작성하게 되었습니다. 우리는 왜 View Model을 사용할까요? 간단한 예시 하나를 들어보겠습니다 우선 이 코드를 실행 시켜봅시다 activity_main.xml MainActivity.kt import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.databinding.DataBindingUtil import com.example.viewmodels.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private lateinit var binding.. 2021. 3. 25.
Android Studio Progressbar Custom 방법 우리는 android studio에서 에뮬레이터를 실행하거나 프로젝트를 런하거나 만들거나 여러 작업을 하면서 프로그레스바를 보게 됩니다. 이러한 밋밋한 프로그레스바를 보는것도 굉장히 지루하고 질리는 일입니다. 소소하게 재미를 기다리는 즐거움을 높이기 위해 프로그레스바 커스텀 방법에 대해 이야기해 보겠습니다 커스텀하는 방법 android studio에서 File -> Settings를 클릭합니다 왼쪽화면을 보면 검색창이 있습니다. 그곳에 Plugins를 검색합니다 그리고 검색창에 progress이라고 검색하면 여러게의 plugin이 나오게 됩니다 그중 마음에 드는 plugin을 인스톨하시고 가이드에 맞춰서 재시작 해 주시면 모든게 완료됩니다! 이제 기다리는 시간을 조금더 즐겁게 만들어 보세요! 2021. 3. 25.
반응형