Java Code -> aapt(SDK) -> Android Package(.apk)

Process 마다 -> 가상머신 => 격리 실행

Application -> User ID부여 (동일 ID 부여 가능, Process/VM 공유), Permission(File)

App의 element(구성요소) 공유가능 => main() 없음, component(필요시 -> instance 생성)

Activity :
Visual UI(focused)
첫번째 Activity에는 표시
Drawable window 부요(하나 이상) -> visual context( activity <- [view - supply view] ->user)

Service :
Background 실행, non-visual
ex)재생목록, 음악재생 미디어 플레이어(음악 제어 -> Activity 아님 / Background 상태 재생 안됨)

Broadcast Receiver :
Broadcast Announcement 수신/응답
System code에서 발생(app도 가능)
Notification Manager : 사용자 이목 끌기(조명, 진동, 사운드) -> Status bar에 상주

Content Provider :
다른 App에서 특정 App의 Data set 생성 -> 표준 Method
content provider -> Method 호출, content provider 통신 가능

from : [http://developer.android.com/index.html]

+ Recent posts