Android Studio27 [Android 앱개발 숙련] 프래그먼트 Fragment - 개념 (# 추가하기) 1. 프래그먼트 : 액티비티 위에서 동작하는 모듈화된 사용자 인터페이스 - 액티비티와 분리되어 독립적으로 동작할 수 없음 - 여러 개의 프래그먼트를 하나의 액티비티에 조합해 창이 여러개인 UI를 구축할 수 있고, 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있음 : 안드로이드 애플리케이션의 UI부분을 모듈화해 재사용할 수 있게 해주는 구성요소 - 자체적인 생명주기를 가지며, 액티비티의 생명주기와 밀접하게 연결되어 있음 = 한 개의 액티비티 화면 안에서 특정 영역만 바꿈 (ex. 설정 화면 안에서 왼쪽 목록 중에서 누르면 우측 화면이 바뀌는...) 1) 프래그먼트 사용 이유 (+) 액티비티로 화면을 계속 넘기는 것 보다는 프래그먼트로 일부만 바꾸는 것이 자원 이용량이 적어 속도가 빠름 - 프래그먼트를.. 2024. 4. 11. [Android 앱개발 숙련] RecyclerView 리사이클러 뷰 (# 추가하기) 1. RecyclerView 1) 개념 - 안드로이드 앱에서 리스트 형태의 데이터를 표시하는 데 사용되는 위젯 (AdapterView를 표현하는 여러 방법 중 하나) - 여러 아이템을 스크롤 가능한 리스트로 표현, 많은 아이템을 효율적으로 관리하고 보여줌 (세로, 가로 등) - 한정적인 화면에 많은 데이터를 넣을 수 있는 view (view를 재활용해서 사용하겠다는 것) 2) ListView 와 RecyclerView ListView RecyclerView - 사용자가 스크롤할 때 마다 위에 있던 아이템은 삭제되고, 맨 아래의 아이템은 생성되길 반복 - 사용자가 스크롤할 때 위에 있던 아이템이 재활용되어 아래로 이동, 재사용됨 - 삭제와 생성을 반복해 성능에 좋지 않음 - 10개정도의 view만 만들고 .. 2024. 4. 11. [Android 앱개발 숙련] 어댑터 뷰, 리스트 뷰, 그리드 뷰 (# 추가하기) 1. 어댑터 뷰 : 여러개의 항목을 다양한 형식(이미지뷰 + 텍스트뷰 등)으로 나열하고 선택할 수 있는 기능을 제공하는 뷰 // 하나 만들어두고 재사용하는...st - 표시할 항목 데이터를 직접 관리하지 않고, 어댑터라는 객체로부터 공급받음 어댑터 뷰 어댑터 데이터 원본 1) 리스트 뷰 : 항목을 수직으로 나열 2) 그리드 뷰 : 항목을 격자 형태로 나열 - 객체 배열 - 리소스 - 데이터베이스 - 컨텐츠 프로바이더 1) 어댑터 : 데이터를 관리하며, 데이터 원본과 어댑터뷰 사이의 중계 역할 수행 = 어댑터에 정의된 인터페이스를 바탕으로 필요한 정보를 요청해, 항목 뷰를 화면에 표시하거나 선택된 항목뷰를 처리함 (1) 어댑터뷰가 어댑터를 사용하기 위해서 ㄱ. 데이터 원본이 어댑터에 설정되어야 함 ㄴ. 어.. 2024. 4. 9. 이전 1 2 3 4 5 6 7 ··· 9 다음