ANDROID PACKAGE
안드로이드 패키지(Android Package): 어플리케이션 프로그램코드와 리소스 파일을 총괄하여 일컫는 명칭. 어플리케이션을 나누어주는 단위가 됩니다. 예를 들어보면, 안드로이드 마켓에 개발자가 만든 프로그램을 올릴때 이 패키지의 단위로 올라가게됩니다. 흔히 Apk 라는 확장자를 가진 파일로 만들어 안드로이드 마켓에 업로드를 하게 되면 그때부터는 패키지의 이름이 프로그램의 아이디와 같이 사용됩니다.TASK
태스크 (Task): 하나의 태스크는 일반적으로 하나의 어플리케이션이며, 홈스크린상에서 하나의 프로그램 아이콘으로 보여진다. 여러개의 액티비티(Activity)를 가진 하나의 안드로이드 패키지가 만들어지면 그 액티비티들 중 하나가 맨 꼭대기 레벨의 시작점이 된다. 이 액티비티는 manifest.xml 파일의 Intent-filter내에 아래와 같이 정의되는데, 태스크의 시작이 된다. 이후 다른 액티비티들은 이미 만들어진 하나의 태스크의 다른 부분으로 존재한다.<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
좀 기술적인 이야기이지만 새로운 태스크가 시작되는 것인가 와 기존 태스크의 부분으로 시작하는것인가를 가르는 것은 Activity Intent가 Intent.FLAG_ACTIVITY_NEW_TASK flag 를 가지고 시작하느냐 아니냐에 있다.
(이 테스크 개념은 안드로이드 초창기에 용되던 개념이었는지 지금은 별로 중요하지 않습니다. 그래도 초창기에 언급되던 것이고 번역을 해 놓았으니 지우지 않고 그냥두겠습니다.)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.