네이티브 애플리케이션(Native Application)
- 내장 애플리케이션(Built-in Application) 또는 시스템 애플리케이션(System Application) 등으로 불림
- 주로 제조사에서 개발되어, 디바이스(or 에뮬레이터)에 내장된 상태로 제공됨
- Contacts, Browser, Phone, Camera, Email, Gallery 등(전체 목록은 안드로이드 풀소스의 packages 디렉토리 참조)
- 디바이스의 /system/app에 설치됨 : ex) /system/app/Contacts.apk
- 보통 안드로이드 full 소스 빌드시 함께 빌드되며 이 과정에서 별도의 인증서로 서명됨
- 네이티브 애플리케이션을 디버그 모드로 서명하기 위한 인증서들은 MYDROID/build/target/product/security에 있음
유저 애플리케이션(User Application)
- 일반적으로 이클립스 IDE 환경에서 새로운 Android Application 프로젝트로 개발되는 애플리케이션들임
- 사용자에 의해 다운로드되어 설치됨
- 디바이스의 /data/app에 [패키지명].apk 형태로 설치됨 : ex) /data/app/com.mycompany.myapp.apk
- 대개 개발/테스트 단계에서는 이클립스 ADT플러그인이 생성해주는 Default Debug Keystore로 서명됨
- Default Debug Keystore 파일 : USERHOME/.android/debug.keystore
'Android' 카테고리의 다른 글
[안드로이드] 이클립스에 native application 빌드환경 만들기 (2) | 2010.04.08 |
---|---|
[안드로이드] 이클립스에서 네이티브 애플리케이션을 디버그 모드로 서명하기 (17) | 2010.04.08 |
[안드로이드] 내부 SQLite3 데이터베이스 보기 (4) | 2010.03.26 |
[안드로이드] 시스템 분석을 위한 쉘 명령어 (10) | 2010.03.19 |
[안드로이드] 프로세스별 메모리 사용량 분석 (5) | 2010.03.19 |