Rapa 수업/Android(10)
-
[3일차] Service & Broadcast Receiver (Basic)
ServicestartService bindService Broadcast Receiver1. 정적 ReceiverManifest에 Intent Filter를 추가하여하 한다. 정적 Receiver는 한번 등록하면 앱이 종료되어도 계속해서 Broadcast를 받을 수 있다. 2. 동적 ReceiveronResume() 에서 BR을 등록하고 onPause() 에서 BR을 해지해서 동적으로 사용할 수 있다. 3. 사용자 정의 Broadcast Reciever액션명을 이용해서 사용자가 BR를 보낼 수 있다. *** 액션명이 같으면 등록된 모든 BR이 호출되므로 자기 자신이 보낸 것만 호출하기 위해서는 Intent Filter 속성중에서 exported 를 false로 설정하면 된다. ***** *BR은 Con..
2015.05.20 -
[2일차] Activity LifeCycle
StartonCreate() - 액티비티가 만들어 질때onStart() - 액티비티가 만들어지기 시작할 때onResume() - 사용자의 입력을 받을 준비가 되는 상태 Paused Stop Process 우선순위1. Foreground Process2. Visible Process3. Service Process4. Background Process5. Empty Process 리소스가 부족할 때, 우선순위가 낮은 Process부터 kill 시킨다. Activity 상태 유지onSaveInstanceState(Bundle b) - 기본적으로 foreground -> background 로 갈 때 호출된다. onRestoreInstanceState(Bundle b)- onResume() 직
2015.05.19 -
[2일차] Intent
Activity- 사용자 인터페이스 화면을 의미- UI 컴포넌트를 화면에 표시하고 시스템이나 사용자의 반응을 처리- 1개의 Application은 여러 개의 Activity를 가질 수 있으며 Activity사이를 이동할 때 Back Stack(Task)을 이용- Activity사이의 정보 전달은 Intent객체를 사용 Intent컴포넌트 활성화1. 같은 프로세스에 있는 타 컴포넌트를 호출할 때 (명시적 Intent) - 같은 프로세스 내에서는 Intent-filter를 생략 가능하다. Intent i = new Intent(자신의Context, 호출할 Component의 Class); startActivity(i); 2. 다른 프로세스에 있는 컴포넌트 호출 -명시적 호출(호출하는 Activity)Inte..
2015.05.18 -
[1일차] Android Project 구조
Android 에서 중요한 process1. system_process2. com.android.systemui -- common process3. com.android.phone -- common process Android Project 폴더/src : Java source파일 저장----------------------/res내의 파일이름은 소문자여야한다!!----------------------파일이름은 상관 없지만 유지보수 상 지켜주는게 좋다./res/drawable : 이미지파일 저장 (png 권장)/res/layout : 화면관련/res/values : 문자열, dimens, color, style......./res/menu : 메뉴관련 xml/res/raw : 음악파일 등..../res/..
2015.05.18