Android 3

[Android] 4대 컴포넌트 그게 뭔데?

Android 4대 컴포넌트에는 Activity, Sercive, Content Provider, Broadcast Receiver 가 있다. 이 네가지 컴포넌트에 대해 자세히 알아보자! Activity 사용자 인터페이스 화면을 구성, 관리하는 컴포넌트 액티비티 역할을 하기 위해서는 Activity 클래스를 상속해야 하며, 액티비티가 기본적으로 가지고 있는 생명주기 메소드를 재정의해서 원하는 기능을 구현해야 한다. 다른 애플리케이션의 액티비티를 불러낼 수 있다. 액티비티의 크기는 상태바(Status Bar) 영역을 제외한 화면 전체로 고정(원하는 위치에 원하는 크기로 변경할 수 없음)되어 있다. 두 개의 액티비티를 동시에 보여줄 수 없다. Java 파일과 xml 파일이 속한다. Activity 메소드 *..

Android 2021.04.22

[Android] Intent와 Intent filter

안드로이드의 4대 컴포넌트 사이에서 정보를 전달하는 요소, 'Intent'에 대해 알아보자! 인텐트 (Intent) 4가지 요소 사이에서 정보나 액션을 담아 전달해주는 역할 컴포넌트에 액션, 데이터 등을 전달하는 메시지 객체 애플리케이션 간의 데이터 공유를 위해서 표준화된 인터페이스를 제공하는 컴포넌트. 인텐트는 액션과 데이터로 이루어져있다. ex) 액션 -> 전화를 거는 것, 데이터 -> 전화 번호 인텐트 필터(IntentFilter) 특정 인텐트를 받을지 말지를 정의하는 역할을 수행하고, 이를 통해 컴포넌트의 특징이 정해진다. 인텐트 필터를 구성하는 요소는 인텐트에 작성할 수 있는 요소들과 동일하다. 표준 액티비티 액션, 표준 브로드캐스트 액션, 표준 카테고리, 표준 추가 데이터, 플래그와 같은 다양..

Android 2021.04.22

[Android] Button 비활성화 / 클릭 이벤트 없애는 방법

1. setClickable( ) click 이라는 이벤트를 비활성화시킴 비활성화 : .setClickable(false) 활성화 : .setClickable(true) → false 값을 줬을 경우 버튼 UI는 활성화 되어있고 이벤트만 비활성화한 상태 (아래의 'seEnabled()' 메소드와의 차이) btn_start.setClickable(false); 2. setEnabled( ) Button 객체 자체를 비활성화 비활성화 : .setEnabled(false) 활성화 : .setEnabled(true) btn_start.setEnabled(false); 프로그래밍 공부를 위해 여러 자료들을 토대로 작성한 기록입니다. 개인 공부에만 사용해주시고, 상업적인 활용과 재배포를 금지합니다.

Android 2021.04.20