본문 바로가기

안드로이드20

안드로이드 데이터바인딩(dataBinding) 사용 안녕하세요. 이번 포스팅에서는 저번 포스팅에서 사용했던 프래그먼트와 뷰모델을 이용해 데이터바인딩을 구현해 보도록 하겠습니다. 아래 링크에서 이전에 구현한 내용을 참고해 주세요. 새로 프래그먼트를 생성하셔도 문제없습니다. https://it-of-fortune.tistory.com/22 안드로이드 뷰모델(ViewModel) 사용하기(with LiveData) 안녕하세요. 이번 포스팅에서는 프래그먼트에서 뷰모델과 라이브 데이터를 사용해 보겠습니다. 언어: 코틀린 sdk vsersion - compile: 33 - min: 21 - target: 33 우선 프래그먼트를 하나 생성하겠습니다. Frag it-of-fortune.tistory.com 언어: 코틀린 sdk vsersion - compile: 33 -.. 2023. 3. 29.
안드로이드 뷰모델(ViewModel) 사용하기(with LiveData) 안녕하세요. 이번 포스팅에서는 프래그먼트에서 뷰모델과 라이브 데이터를 사용해 보겠습니다. 언어: 코틀린 sdk vsersion - compile: 33 - min: 21 - target: 33 우선 프래그먼트를 하나 생성하겠습니다. Fragment (with ViewModel)로 생성해 주면 되겠습니다(figure1 참조). 그럼 아래와 같이 프래그먼트가 생성되는데, 이 상태에서 뷰모델을 그대로 사용하겠습니다. PracticeFragment.kt class BlankFragment : Fragment() { companion object { fun newInstance() = BlankFragment() } private lateinit var viewModel: BlankViewModel overrid.. 2023. 3. 28.
안드로이드 ViewBinding(뷰바인딩) 구현 안녕하세요. 이번 포스팅에서는 안드로이드 프래그먼트에서의 뷰바인딩 구현을 진행해 보겠습니다. 언어: 코틀린 sdk vsersion - compile: 33 - min: 21 - target: 33 바인딩 진행 전 사전 준비 작업입니다. 가장 먼저 build.gradle에 viewBinding true를 선언해 줍니다. build.gradle(:app) android { ... buildFeatures { viewBinding true } ... } 바인딩을 진행할 Fragment를 생성한 뒤 아래와 같이 수정해 줍니다. ViewBindingFragment.kt class ViewBindingFragment : Fragment() { override fun onCreateView( inflater: Lay.. 2023. 3. 26.
안드로이드 애플리케이션 (Android Application) 안드로이드 (Android) 스마트폰은 현대인에게 없어서는 안 될 중요한 발명품 중 하나가 되었습니다. 지금의 스마트폰은 처음 만들어진 휴대폰과는 비교할 수 없을 만큼의 발전을 이루었고, 소형 컴퓨터라고 해도 좋을 정도로 많은 기술과 기능이 들어가 있습니다. 안드로이드는 스마트폰에서 사용하는 운영체제(OS)중 하나라고 할 수 있는데, 현재 안드로이드 운영체제는 휴대폰을 넘어 TV 셋톱박스에도 적용이 되고 있으며, 이 안드로이드를 기반으로 수많은 애플리케이션들이 개발되어 왔습니다. 안드로이드는 리눅스 커널을 사용하는데 이 리눅스 커널에는 자바 코드를 해석해 주는 가상 머신이 탑재되어 있습니다. 앱 개발에 사용되는 거의 모든 자바 라이브러리들이 지원됩니다. 자원이 매우 제한되어 있는 모바일을 위한 안드로이드.. 2020. 3. 26.