본문 바로가기

Android/Android 핵심기술38

[Android] 리스트뷰 vs 리사이클러뷰 현재 시중에 나온 앱은 거의 다 리스트뷰를 사용한다고 할수있다그럼 리스트뷰란 무엇일까?위의 그림에서 빨간색으로 표시한 부분이 리스트뷰에 해당한다고 볼수있다그리고 파란색으로 표시한 부분은 데이터가 담기는 곳으로, 아이템뷰 또는 뷰객체라고 불린다 맨왼쪽 사진처럼 꼭 수직형태가 아니더라도 수평형태, 격자형태에 해당하는 것도 모두 리스트뷰를 활용한 예시이다 그런데 안드로이드 플랫폼 초기에는 리스트뷰라는 객체를 사용했지만, 아이템 재사용, 중복 관련 문제때문에 이를 개선한 리사이클러뷰라는 객체를 사용하게 되었다리스트뷰와 다르게 리사이클러뷰는 이름에서 알수있듯이 재활용이 가능한 뷰이다.만약에 100개를 훌쩍 넘는 전체 데이터가 있다고 가정해보자. 그러나 정작 실제로 화면에 보여지는 아이템들은 10개정도밖에 되지.. 2024. 1. 30.
[Android/Kotlin] View Binding activity_main.xml class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding // ActivityMainBinding = acivity_main.xml override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) // xml과 연결된것 (findViewById를 사용하지 않고 쓸수있음-효율적.. 2023. 12. 6.