본문 바로가기
  • Jetpack 알아보기

Android/ʕ•ᴥ•ʔ6

[Jetpack] 안드로이드 Fragment 개요와 생성 Fragment 란? FragmentActivity 내에서 App UI의 재사용 가능한 부분 또는 동작을 나타낼 수 있는 컴포넌트입니다. 독립적으로 존재할 수 없고, Activity 또는 다른 Fragment에 결합해서 사용해야 합니다. Fragment의 수명 주기는 호스트 Activity의 수명 주기에 직접적으로 영향 받습니다. Activity가 일시정지되면 모든 Fragment도 일시정지 상태가 되고, Activity가 소멸되면 마찬가지로 모두 소멸됩니다. Activity가 실행 중인 동안(Resume)에는 각 Fragment를 개별적으로 추가, 제거할 수 있습니다. FragmentActivity Fragment를 지원하는 Activity 기본 클래스. 자식 클래스로는 AppCompatActivity.. 2022. 5. 24.
안드로이드 앱의 기본 구성 요소 (1) : Actvity와 수명주기 Activity는 안드로이드 앱 개발에 있어 필수적으로 알아야 할 구성요소입니다. 가장 큰 특징은 앱이 UI를 그리는 창을 제공한다는 것입니다. 우리가 보통 보는 앱의 화면은 Activity 이며, 대부분의 앱은 여러 화면을 제공하기 때문에 여러 개의 Activity로 구성되어 있다고 생각할 수 있습니다. 또한, Activity는 사용자가 앱 상호작용을 하기 위한 진입점입니다. 한 앱이 다른 앱을 호출할 때, 전체를 호출하는 것이 아니라 다른 앱의 Activity를 호출하는 것이기 때문입니다. 이러한 동작은 manifest 파일에 Activity 및 관련된 속성을 선언하여 구성할 수 있습니다. Manifest 구성 Activity를 사용하기 위해서는 manifest 파일에서 태그를 하위 요소로 추가해야 .. 2021. 9. 6.
안드로이드 앱의 기본 구성 요소 (INTRO) 안드로이드의 구성 요소는 시스템이나 사용자가 앱에 들어올 수 있는 진입점입니다. 각 구성요소는 나름의 생명주기를 가지고 있기 때문에 각자의 목적을 수행하고, 생성과 소멸을 정의합니다. 앱의 기본 구성요소는 안드로이드 앱 개발을 할 때, 필수적으로 알아 둬야 하고, 목적에 맞게 구성 요소를 생성해야 합니다. 각 구성요소(Activity, Service, BroadCast Receiver, Content Provider) 에 대하여 간단하게 알아보려고 합니다. Activity Activity는 사용자와 상호작용하기 위한 진입점입니다. 사용자 인터페이스와 화면(UI)을 포함하고 있기 때문에 setContentView(View)을 이용하여 UI를 배치하는 창을 생성할 수 있습니다. 우리가 보통 보는 앱의 화면이.. 2021. 7. 8.
안드로이드 DVM에 대한 고찰 (1) - JDK, JRE, JVM JDK, JRE, JVM은 Java 프로그램을 개발하고, 실행하기 위한 필수적인 구성요소입니다. 각각 보면 서로 다르게 있는 것처럼 생각이 들지만 알고 보면 JDK는 JRE를 포함하고, JRE는 JVM을 포함하는 구조입니다. 따라서 JDK를 설치하면 호환되는 버전의 JRE가 포함되고, JRE에는 기본 JVM이 포함됩니다. Java 프로그램을 개발하는 사람은 JDK를 설치하고, 사용하는 사람은 JRE를 JDK와는 별도로 설치할 수 있습니다. JDK (Java Development Kit) JDK는 Java 개발을 위한 도구 모음입니다. JRE를 포함하여 컴파일러(javac), 디버거 등과 같은 개발 도구가 존재합니다. java 파일을 컴파일한 바이트 코드를 JRE에 전달합니다. 아래는 JDK에 있는 Jav.. 2021. 5. 2.
Android Navigation - Preview Unavailable 해결하기 안녕하세요. 새우버거입니다. ٩( 'ω' )و Android Navigation 구성요소 중 navigation 리소스를 생성하면 'Preview UnavaUnavailable' 문구를 볼 수 있습니다. nav_graph.xml Preview 에서 tools:layout="{레이아웃 id}" 를 추가해주면 Preview를 정상적으로 확인할 수 있습니다. Preview 감사합니다. 2021. 1. 14.
Android 개발자 옵션 설정하기 안녕하세요. 새우버거입니다. ٩( 'ω' )و Android 앱을 빌드하기 위해서는 휴대전화 기기를 개발용으로 설정 후, USB 디버깅을 사용 설정해야 합니다. 개발자 옵션을 설정하는 방법 간단하게 소개하려고 합니다. ʕ•ᴥ•ʔ TLDR; 1. 설정 > 휴대전화 정보 > 소프트웨어 정보 > 빌드 번호 옵션을 7번 탭하여 개발자 옵션 on 2. 설정 > 개발자 옵션 > USB 디버깅 활성화 3. 휴대전화와 워크스테이션 USB로 연결, 정상 연결 확인 1. 개발자 옵션 활성화 Android 4.1이하에서는 개발자 옵션 화면을 기본적으로 사용할 수 있고, Android 4.2 이상에서는 이 화면을 사용 설정해야 합니다. 개발자 옵션 화면을 설정하기 위해서는 휴대전화의 빌드 번호 옵션을 7번 탭하면 됩니다. A.. 2020. 10. 28.