Activity 2

[android/안드로이드] Activity 와 Fragment 차이점

첫번째로, Activity는 자신이 독립적으로 사용자와 UI를 상호작용 할 수 있습니다. 하지만 Fragment는 항상 Activity에 종속 되어 있기 때문에, 종속된 Activity 가 finished() 된다면 Fragment도 종료됩니다. 두번째로, Activity는 한 화면에 여러개의 Activity를 유연하게 보여줄 수 없지만 Fragment는 여러개의 Fragment를 유연하게 보여줄 수 있습니다. 심지어 여러개의 Fragment를 유연하게 보여줄 때 재사용이 가능합니다. 세번째로, Activity는 default로 스택구조로 관리가 되지만 Fragment는 트랜잭션을 통해서 요청을 해야 합니다. (여기서 fragment transaction 이란 fragment를 추가/교체/삭제 를 하는 ..

안드로이드 2022.04.20

[android/안드로이드] Android 4대 컴포넌트

Android 앱에는 앱을 구성하는 크게 4가지 종류의 컴포넌트가 있습니다. 각각의 컴포넌트는 하나의 독립된 형태로 정해진 역할을 수행합니다. 4대 컴포넌트에는 Activity , Service , Broadcast Receiver , Content Provider 이렇게 있습니다. 1. Activity UI를 담당하는 대표적인 컴포넌트입니다. 2. Service 화면에는 존재하지 않지만 백그라운드에서 실행이 되는 컴포넌트입니다. 예를들어 음악을 재생하거나 , 파일 입출력을 수행하거나 , 네트워크 트랜잭션등을 처리할 수 있습니다. 서비스의 종류로는 백그라운드 , 바인더 , 포그라운드 이렇게 3종류가 있습니다. 백그라운드 : 사용자에게 직접 보이지 않는 작업을 수행합니다. 어플리케이션을 꺼도 백그라운드 서..

안드로이드 2022.04.14