Say! 머니곰/IT

android.jar 내부패키지

moneygom 2010. 6. 27. 21:14
반응형



ApiDemos 라는 프로젝트에 보시면 Android 2.1 이라는 ClassPath 가 잡혀 있습니다. android.jar 안에 보시면 android, assets, com.andriod.internal.util, dalvik 등이 있습니다.

android.*


안에 내용을 보시면 안드로이드에서 사용되는 기본적인 것들(?)로 구성됩니다. text, widget, view, provider, contents, gesture 등을 보시면 알 수 있습니다. R.class, Manifest.class 도 중요합니다. 상세한 것들은 이후 샘플 코드를 분석하면서 알려드리겠습니다. 

dalvik.*


annotation, bytecode, system 이라는 내용이 있습니다. 이는 debugging 을 위한 Dalvik virtual machine 지원관련 내용들 입니다. 지금은 이해가 잘 안되시는 것이 정상이라 생각됩니다.

java.*


awt.font 도 보이고요, beans 라는 것도 있네요. 익숙한 lang 도 보이고, text, util 도 있습니다. 바로 안드로이드에서 생각하는 java 관련 핵심 클래스들과 network, security, mathematics 등을 위한 유틸리티 라고 보시면 될 것 같습니다.

javax.*


crypto 라는 것이 보이네요. security 도 보이고요..네 바로 암호화와 관련 패키지 입니다.

그외 패키지들...

junit.*
: junit 은 단위테스트에 이용되는 패키지 입니다. 작성한 코드에 대한 테스트를 여러 방식으로 검증할 수 있습니다. 많이 사용되는 부분이니 확인해 보시길 바랍니다.

org.apache.http.*
: HTTP Protocol 지원 패키지 입니다.

org.json.*
: JavaScript Object Notation ( JSON ) 을 지원

org.w3c.dom.*
: W3C 와 관련하여 DOM 를 위한 Java Binding 관련 입니다.

org.xml.sax.*
: XML 을 지원하기 위해 SAX ( Simple API for XML ) 으로 알아두시면 Paser 등에 이용하실 수 있습니다.

org.xmlpull.v1
: 아직 잘 모르겠습니다.ㅡㅡ; SAX 와 관련한 XML 파싱 관련 같기는 합니다만, 좀 더 알아봐야 할 것 같습니다.



반응형

'Say! 머니곰 > IT' 카테고리의 다른 글

윈도우 XP SP2 서비스 지원 종료 임박  (0) 2010.06.29
국민은행, 전산 장애로 2시간 넘게 업무마비  (0) 2010.06.28
안드로이드 개발 환경  (0) 2010.06.27
안드로이드 배경 지식  (0) 2010.06.26
황금비  (0) 2010.06.26