본문 바로가기
728x90

Kotlin3

[android/안드로이드] 리스트뷰 vs 리사이클러뷰 차이점, 리사이클러뷰 개념 👉 제가 개인적으로 공부한 내용을 정리해둔것이라 일부 정확하지 않은 정보가 있을 수 있습니다. ❓ 리스트 뷰 (listView) vs 리사이클러뷰 (recyclerView) " 사용자가 화면을 위에서 아래로 스크롤 하는 상황일 때 " - 리스트뷰(listView) : 첫번째 itemView를 삭제하고 아랫부분에서 새롭게 보일 itemView 객체를 새로 생성한다. 스크롤을 위아래로 몇번 반복하다보면 수백, 수천개의 itemView가 생성되어 낭비가 심할 수 있다. - 리사이클러뷰(recyclerView) : 첫번째의 itemView를 삭제하지 않고 아래쪽에서 새로 나타날 위치로 이동시켜 재사용된다. 리스트뷰와 리사이클러뷰의 큰 차이점은 itemView가 재사용되는거의 차이에 있다. ❓ 리사이클러뷰 구조 .. 2022. 4. 23.
[안드로이드 스튜디오,kotlin] ImageView 둥글게 만들기 오늘은 안드로이드 스튜디오에서 ImageView의 이미지를 둥글게 만드는 법에 대해 소개하겠습니다. 먼저 첫번째로 ImageView를 완전히 원모양으로 둥글게 만드는 법을 알려드리고 두번째로 모서리만 조금 둥근 형태로 만드는 방법을 알려드릴게요. 1. 원모양 ImageView - CircleImageView 라이브러리 사용하기 CircleImageView를 사용해서 이미지뷰를 둥글게 만들고 테두리까지 만들어보겠습니다. 먼저 CircleImageView 라이브러리를 사용하기 위해 해당 라이브러리를 임포트 해줍니다. (1) 라이브러리 임포트 implementation 'de.hdodenhof:circleimageview:3.1.0' //Circle ImageView (2) 활용하기 civ_border_col.. 2022. 3. 16.
안드로이드(android) 앱개발의 특징 - 컴포넌트, 리소스 키워드 컴포넌트 리소스 컴포넌트를 기반으로 한 개발 안드로이드 앱개발의 핵심! 컴포넌트 컴포넌트 = 애플리케이션을 구성하는 단위 컴포넌트 ≠ 애플리케이션 하나의 애플리케이션은 여러 컴포넌트로 구성되어 있다 안드로이드에서는 클래스로 컴포넌트를 개발한다 하나의 클래스 = 하나의 컴포넌트 안드로이드 앱을 구성하는 클래스는 모두 컴포넌트인가? 앱은 여러 클래스로 구분되는데 크게 두가지로 구분된다 컴포넌트 클래스 : 개발자가 만들기는 했지만 생명주기를 안드로이드 시스템에서 관리한다 일반 클래스 : 클래스의 객체 생성부터 소멸까지 생명주기 관리를 개발자 코드에서 한다 안드로이드 컴포넌트는 4종류다 액티비티 화면을 구성하는 컴포넌트 앱의 화면을 안드로이드 폰에 출력 앱이 실행되면 액티비티에서 출력한 내용이 안드로이드.. 2022. 2. 12.
728x90