패키지와 어플리케이션구성요소



패키지 

パッケージ名 説明 主要クラス
android 리소스 R
android.app 어플리케이션 모델 Activity
android.content 공개데이터 액세스 ContentProvider
android.content.pm 정보 액세스 ActivityInfo
android.content.res 리소스 액세스 Resources
android.database 데이타베이스 액세스 DatabaseUtils
android.database.sqlite SQLite를 통한 데이터베이스액세스 SQLiteDatabase
android.graphics 그래픽스 Bitmap
android.graphics.drawable 그림요소 Drawable
android.graphics.drawable.shapes 쉐이프 Shape
android.hardware 하드웨어 제어 Camera
android.location 위치정보 얻어오기 Location
android.media 미디어플레이어 MediaPlayer
android.net 통신 Uri
android.net.wifi Wi-Fi WifiManager
android.opengl OpenGL의 유틸리티 GLUtils
android.os OS시스템서비스 Binder
android.preference 프리퍼런스 Preference
android.provider 컨텐츠프로바이더 액세스 BaseColumns
android.sax SAX Element
android.telephony 통화 CellLocation
android.telephony.gsm GSM통화 GsmCellLocation
android.test 테스트 AndroidTestCase
android.text 텍스트 Html
android.text.method 텍스트 키 입력 KeyListener
android.text.style 텍스트 스타일 URLSpan
android.text.util 텍스트 유틸리티 Rfc822Token
android.util 유틸리티 Log
android.view UI ViewManager
android.view.animation UI Animation Animation
android.webkit WebKit WebView
android.widget 위젯 Button



어플리케이션 구성요소

어플리케이션

구성요소

설명
액티비티
(Activity)
UI제공 및 이벤트처리등의 유저와 어플리케이션 간의 소통을 중계하는 객체
하나의 화면에 대해 하나의 액티비티가 대응함
인텐트
(Intent)
액티비티와 서비스등을 부를때 사용하는 메세지 객체

서비스

(Service)

화면표시와는 독립적으로 백그라운드에서 처리되는 오브젝트

컨텐트 프로바이더

(Content Provider)

모바일디바이스의 데이터영역에 액세스하기 위한 오브젝트



아키텍쳐요소

종별 요소 설명
어플리케이션 프레임 워크 Activity Manager 어플리케이션의 라이프사이클 관리
Content Providers 어플리케이션간의 데이터공유 관리
View System UI 관리
Notification Manager 상태표시줄의 알람표시 관리
Package Manager 인스톨 관리
Resource Manager 비 코드자원 관리
XMPP Service 메세징서비스 관리
라이브러리 Surface Manager 복수 어플리케이션간의 2D/3D그래픽을 합성하기 위한 라이브러리
Media Framework 비디오형식을 재생하고 기록하기 위한 라이브러리
SQLite 릴레이셔널 데이터베이스 라이브러리
OpenGL ES 3D그래픽 엔진
Free Type 비트맵과 벡터폰트를 렌더링하는 라이브러리
WebKit 브라우저표시를 위한 HTML렌더링엔진
SGL 2D그래픽엔진
libc 표준 C언어라이브러리
Android런타임 Core Libraries Java언어에 따른 코어라이브러리기능
Dalvik가상머신 .dex포맷의 바이트코드를 실행하기 위한 가상머신



툴 일람

ツール 説明
Android Emulator Android어플리케이션을 실행할 수 있는 에뮬레이터
Android Development Tools
Plugin for the Eclipse IDE(ADT)
Eclipse에서 Android어플리케이션을 개발하기 위한 플러그인
Dalvik Debug Monitor Service(ddms) 에뮬레이터 프로세스 관리
디버그지원
Android Debug Bridge(adb) 어플리메이션 파일(*.apk)인스톨
커맨드라인을 통한 에뮬레이터에 액세스
Android Asset Packageing Tool(aapt) Android어플리케이션의 바이너리와 리소스를 포함하는 어플레케이션 파일(*.apk)작성
Android Interface Description Language(aidl) 프로세스간 인터페이스용 코드를 작성
sqlite3 SQLite데이타 액세스
Traceview 트레이스로그 분석
mksdcard 에뮬레이터가 이용하는 외부기억카드 이미지 작성
dx Java바이트코드(*.class)를 Android바이트코드(*.dex)로 변환
activityCreator Android어플리케이션 컴파일시에 이용하는 Ant빌드파일 작성

출처 : http://amethyst.springnote.com/pages/4099753

+ Recent posts