본문 바로가기

전체 글96

[Android] LayoutInflater, inflater 부분 레이아웃을 활용하여 xml파일을 java파일없이 다른 컨테이너에 부분 화면으로 활용할 때 쓰인 구문이다... 첫줄밖에 모르겠다.. LinearLayout contentsLayout = (LinearLayout) findViewById(R.id.contentsLayout); LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); inflater.inflate(R.layout.button, contentsLayout, true); ------------------------------------------------------------------------------------------ .. 2019. 4. 12.
[ Android ] 브로드캐스트 수신자 브로드캐스트 수신자 - 애플리케이션이 글로벌 이벤트(global event)를 받아서 처리하려면 브로드캐스트 수신자로 등록 - 글로벌 이벤트란 "전화가 왔습니다", "문자 메시지가 도착했습니다."와 같이 안드로이드 시스템 전체에 보내지는 이벤트 - 브로드캐스트 수신자는 인텐트필터를 포함하며, 매니페스트 파일에 등록함으로써 인텐트를 받을 준비를 함 - 수신자가 매니페스트 파일에 등록되었다면 따로 시작시키지 않아도 됨 - 애플리케이션은 컨텍스트 클래스의 registerReceiver 메소드를 이용하면 런타임 시에도 수신자를 등록할 수 있음 - 서비스처럼 브로드캐스트 수신자도 UI가 없음 인텐트와 브로드캐스트 - 인텐트를 이용해서 액티비티를 실행하면 포그라운드로 실행되어 사용자에게 보여지지만 브로드캐스트를 이.. 2019. 4. 11.
[Android] 안드로이드 4대 구성요소 Activity(액티비티) 사용자 인터페이스 화면을 구성하는 컴포넌트 Service(서비스) 백그라운드에서 실행되는 컴포넌트 Broadcast Receiver(브로드캐스트 리시버) 특정 브로드캐스트를 수신하거나 반응하는 컴포넌트 Content Provider(콘텐트 프로바이더) 앱간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트 이 중 Content Provider는 다른 앱간의 데이터 공유를 할 때 쓰이는 컴포넌트이다. Content Provider 설명 - http://longbluesky.tistory.com/3058 그 외의 중요 요소 Intent(인텐트) 컴포넌트에 액션, 데이터 등을 전달하는 메시지 컴포넌트 Intent Filter(인텐트 필터) 수신 할 수 있는 인텐트를 정의하.. 2019. 4. 11.
[Android] Fragment 프래그먼트 - 화면의 일정 영역을 독립적으로 처리하기 위해 만들어진 특별한 화면 구성 요소 - 태블릿의 대화면에서 화면 분할이 필요하게 되면서 만들어짐 프래그먼트의 기본 목적 - 하나의 화면이 XML 레이아웃과 자바 소스로 구성된다는 점에 착안하여 하나의 프래그먼트가 XML 레이아웃과 자바 소스로 구성되도록 하고 독립적으로 관리되도록 하기 위함 프래그먼트 처리 순서 1. 프래그먼트 매니저 객체 참조 2. 트랜젝션 시작 3. 프래그먼트의 추가, 삭제 또는 교체 4. 트랜젝션 commit public final Activity getActivity() - 이 프래그먼트를 포함하는 액티비티를 리턴함 public final FragmentManager getFragmentManager() - 이 프래그먼트를 포.. 2019. 4. 11.