미완성글

미완성글

안드로이드 스튜디오 context

'Context'는 안드로이드 애플리케이션의 상태와 리소스에 대한 접근을 제공하는 추상 클래스입니다. Context 클래스는 안드로이드 시스템에서 제공되며, 애플리케이션 컴포넌트(예: 액티비티, 서비스, 브로드캐스트 리시버, 프로바이더 등)가 시스템과 상호작용하기 위해 사용하는 핵심 클래스입니다. Context 객체는 다음과 같은 주요 기능을 제공합니다: 리소스 액세스: 애플리케이션의 리소스(레이아웃, 문자열, 그림 등)에 접근할 수 있습니다. 액티비티 관리: 액티비티의 시작, 종료, 상태 변경 등을 관리할 수 있습니다. 시스템 서비스 액세스: 시스템 서비스(예: 알림 관리, 위치 서비스, 데이터베이스 액세스 등)에 접근할 수 있습니다. 애플리케이션 정보 액세스: 애플리케이션의 패키지 이름, 파일 경로,..

미완성글

[Android Studio] RecyclerView 처음부터 해보자

이것저것 따라하려 했더니 도대체 헷갈려서 진행이 안된다. 그냥 처음부터 공부해 보자. 언제 쓰나? 리스트 형식으로 데이터를 보여주고 싶을때 쓰는데, ListView라는게 쓰여지다 RecyclerView로 대체된것 같다. 국룰로 대체된건 그만한 이유가 있을테니까 슬퍼도 단계별로 이해해 보자. 일단 ListView에서 넘어오게 된 이유는 성능향상ㅇ 구성요소 리사이클러뷰, 어댑터, 레이아웃 매니저, 뷰홀더 1. 어댑터가 리사이클러뷰에 아이템 뷰를 생성해줌. 2. 레이아웃 매니저는 아이템을 리사이클러뷰 내부에 어떻게 배치될지, 화면에 표시되지 않는 아이템 뷰는 언제 재활용할지 등 아이템을 리사이클러뷰에 표시하는 방법을 결정함 3. 뷰홀더는 화면에 표시될 아이템 뷰를 저장하는 객체임. 각 View들은 ViewHo..

미완성글

android studio 스크롤 목록 - RecyclerView

이름에서 알 수 있듯이 RecyclerView는 이러한 개별 요소를 재활용합니다. 항목이 스크롤되어 화면에서 벗어나더라도 RecyclerView는 뷰를 제거하지 않습니다. 대신 RecyclerView는 화면에서 스크롤된 새 항목의 뷰를 재사용합니다. 이렇게 뷰를 재사용하면 앱의 응답성을 개선하고 전력 소모를 줄이기 때문에 성능이 개선됩니다. 목록의 각 개별 요소는 뷰 홀더 객체로 정의된다! 뷰 홀더가 생성된다고 데이터가 연결되는건 아니다. 1. 뷰 홀더 생성 2. RecyclerView가 뷰 홀더를 뷰의 데이터에 바인딩한다. RecyclerView.ViewHolder를 확작하여 뷰 홀더를 정의한다. - RecyclerView가 뷰와 뷰의 데이터를 바인딩 하는 방법으로 어댑터에서 메서드를 호출한다. 3. ..

미완성글

컴포넌트

컴포넌트란? 컴포넌트(Component)란 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈을 뜻한다. 그림에서 확인 할 수 있듯이 컴포넌트 기반 프로그래밍을 하면 마치 레고 블록처럼 이미 만들어진 컴포넌들을 조합하여 화면을 구성할 수 있다.

미완성글

안드로이드 studio Dao와 어댑터

1. UserDao 인터페이스와 ProductDao 인터페이스를 정의합니다. - 각 인터페이스에는 각 테이블에 대해 수행할 CRUD 작업이 정의됩니다. 2. AppDatabase(DB 클래스)를 생성하고, UserDao와 ProductDao 인터페이스에 대한 참조를 선언합니다. 어댑터(Adapter)는 주로 UI부분에서 활용되며, 데이터와 사용자 인터스 간의 중간 역할을 담당합니다. 이는 데이터를 특정 UI 구성 요소 (예: RecyclerView)에 적절하게 바인딩하는 역할을 담당합니다. 따라서 어댑터는 CRUD 작업을 수행하지 않으며, 데이터를 UI에 표시하기 위한 중간 객체 역할만을 수행합니다. 앱의 구조를 이해하는데 도움이 되도록 아래에 간략한 설명을 추가했습니다. DAO: 데이터베이스와의 상호 ..

pabu
'미완성글' 카테고리의 글 목록