본문 바로가기

안드로이드42

[안드로이드] RecyclerView RecyclerView로 목록 만들기 | Android 개발자 | Android Developers RecyclerView를 사용하여 동적 콘텐츠의 목록과 그리드를 표시합니다. developer.android.com RecyclerView 스크롤이 가능한 컨테이너에 여러 개의 뷰를 담아서 보여주는 뷰 그룹 기존의 ListView는 100개의 item을 표시한다고 하면 100개의 view 객체를 일일이 다 생성 RecyclerView는 화면에 보여지는 일정 갯수의 ViewHolder 객체만 생성 후 스크롤할 때마다 화면 밖으로 나간 view의 정보를 재활용한다. (화면에 나타나지 않는 뷰를 가져와서 화면에 스크롤되는 데이터와 바인딩) adapter를 통해 item 리스트들을 RecyclerView에 bin.. 2020. 8. 23.
[안드로이드] ART ※참조 디벨로이드 가이드 : 안드로이드 런타임(Android Rumtime) 안드로이드 런타임(Android Rumtime) 런타임(Runtime)이란? 애플리케이션을 관리하기 위해서 특정한 컴파일러나 가상머신이 사용하는 기본 코드 라이브러리 또는 애플리케이션이 실행되고 있는 동안�� develoid.github.io 런타임 (Runtime) 애플리케이션을 관리 (메모리, 프로세스) 하기 위해 컴파일러나 가상머신이 사용하는 기존 코드 라이브러리 혹은 프로그램이 실행되고 있는 동안의 동작 런타임 환경 (Runtime Environment) 애플리케이션을 위한 서비스를 제공하는 가상머신 상태 자바 vs 네이티브 언어 일반적인 네이티브 언어들은 ( ex : C언어 ) 특정 CPU, OS에 따라 맞추어 기계어로.. 2020. 8. 23.
[안드로이드] 안드로이드 애플리케이션 아키텍처 액티비티 매니저 (Activity Manager), 프래그먼트 매니저 (Fragment Manager) 액티비티, 프래그먼트 : 애플리케이션의 ui를 정의하는데 사용 매니저들은 액티비티 스택 관리를 비롯, 액티비티와 프래그먼트의 수명주기를 제어한다. 뷰 (View) 액티비티와 프래그먼트 안에서 UI 컨트롤을 구성하는데 사용된다. 알림 매니저 (Notification Manager) 알림 전달을 위한 메커니즘 제공 컨텐트 프로바이더 (Content Provider) 앱 간의 데이터 공유 가능하게 해줌 리소스 매니저 (Resource Manager) 문자열, 그래픽 등의 리소스 사용할 수 있게 해줌 인텐트 (Intent) 애플리케이션과 애플리케이션 컴포넌트 간의 데이터 전송 메커니즘 제공 2020. 8. 23.
[안드로이드] 그래들 빌드 (Gradle Build) settings.gradle (프로젝트 영역) 애플리케이션 빌드 시 포함될 모듈 정의 build.gradle (프로젝트 영역) 그래들 자체의 저장소 및 의존성 지정 모듈들에 공통되는 저장소 및 의존성도 함께 지정 build.gradle (모듈 차원) 애플리케이션의 빌드 설정 구성 의존성, 최소 및 대상 플랫폼 버전, 애플리케이션 버전 정보, 빌드 유형 및 제품 버전 포함 2020. 8. 23.