• Android Database
  •  

     

     

     

Android Database

Application

컴포넌트의 관점으로 보면, 안드로이드 애플리케이션은 하나 또는 그 이상의 액티비티, 서비스, 컨텐트 프로바이더, 브로드캐스트 리시버로 구성된다.
소스파일의 관점으로 보면, 안드로이드 애플리케이션은 코드, 리소스, 에셋, 하나의 매니페스트로 구성된다. 컴파일 도중에, 이러한 파일들은 애플리케이션 패키지 파일(.apk)로 불리는 하나의 파일로 패키지 된다.

관련 : .apk, Activity
.apk file

안드로이드 애플리케이션 패키지 파일.
각 각의 안드로이드 애플리케이션은 컴파일 되어 하나의 파일로 패키징 된다. 애플리케이션이 코드(.dex file), resources, assets, 그리고 manifest 파일을 모두 포함하고 있다. 패키지 파일은 어떠한 이름도 가질 수 있지만 .apk 확장자를 사용해야만 한다.

관련 : Application
Android

안드로이드(Android)는 휴대전화기를 비롯, 모바일 디바이스를 위한 운영체제와 미들웨어 그리고 핵심 어플리케이션을 포함하고 있는 소프트웨어 스택이다. 안드로이드는 개발자들이 자바(Java) 언어로 어플리케이션을 작성 할 수 있게 하였으며, 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공한다. 또한 안드로이드 SDK를 통해 어플리케이션을 개발하기 위해 필요한 각종 도구들과 API를 제공한다. 안드로이드는 리눅스 커널 위에서 동작하며, 다양한 안드로이드 시스템 컴포넌트에서 사용되는 C/C++ 라이브러리들을 포함하고 있다. 안드로이드는 기존의 자바 가상머신과는 다른 가상머신인 달빅 가상머신을 통해 자바로 작성된 어플리케이션을 별도의 프로세스에서 실행하는 구조로 되어있다. 2005년 안드로이드사를 구글에서 인수한 후 2007년 11월, 안드로이드 플랫폼을 휴대전화용 OS로서 무료 공개한다고 발표한 후 48개의 하드웨어, 소프트웨어, 통신 회사가 모여 만든 OHA(Open Handset Alliance)에서 공개 표준을 위해 개발하고 있다. 구글은 안드로이드의 모든 소스 코드를 오픈 소스 라이센스인 아파치 라이센스로 배포하고 있다.
Manifest

프로젝트폴더\ 밑에 생성되는 AndroidManifest.xml는 간단히 말해 xml 문서 형식의 어플리케이션 명세서이다. 즉, 어플리케이션이 어떤 컴포넌트(Activity, Service, Content provider 등)을 포함하는지, 그 컴포넌트들이 어떤 구성을 통해 어플리케이션을 이루는지 (ex. 어떤 activity가 디바이스의 메인메뉴에 위치할지, 다른말로 어플리케이션 Launcher가 될지 여부 등), 또는 각종 제약 등이 메니페스트에 기록된다. 안드로이드 프로젝트를 생성하면 기본 메니페스트 파일이 생성되며, 아주 간단한 어플리케이션의 경우 수정할 필요가 없을 수도 있지만, 일반적인 어플리케이션의 경우 조금~많이 수정/내용 추가를 요 할 수도 있다. 참고로 안드로이드 SDK 내부에 포함된 API Demo suite 예제의 경우 1000라인이 넘는 큰 메니페스트 파일이 제공된다.
ADT (Android Development Tools)

ADT(Android Development Tools; 안드로이드 개발 도구)는 안드로이드 어플리케이션 개발에 필요한 여러 가지를 제공해주는 이클립스용 플러그인입니다. ADT 0.9.4 이후부터 AVD 및 SDK Manager를 제공하여 SDK의 업데이트 및 AVD 생성을 쉽게 할 수 있는 환경을 제공합니다.

안드로이드용 새 프로젝트를 생성할 수 있는 환경과  에뮬레이터 혹은 실제 장치와 연동하여 파일 이동, 프로세스 관리, 로그 조회, 화면 캡쳐 드을 한번에 수행할 수 있는 DDMS Perspective를 제공하여 어플리케이션 개발을 좀 더 편리하게 해 줍니다.

 이전   1 2 3 4 5 6 7 8 9  다음