Android
-
Introduction AndroidAndroid/Framework 2010. 8. 22. 23:07
출처 : http://yotteum.tistory.com/ 안드로이드에서 사용하는 언어는 자바이지만 SUN의 자바와 API와 버추얼머신이 다르다. Dalvik 이라는 회사의 버추얼머신이 있었는데 구글에서 회사를 통째로 사들였다고 한다. 이때문에 안드로이드는 SUN의 라이센스로부터 자유롭다. 안드로이드 플랫폼은 크게 네 부분으로 나뉜다. 커널부분, 하드웨어추상레이어, 라이브러리, 응용프로그램 프레임워크. 라이브러리들은 C/C++로 구현이 되어 있다. 기존의 여러 프로젝트 들을 통합하였기 때문에 C로 구현된 것들이 대부분이고 C++도 있다. 응용프로그램 프레임워크는 자바로 구현되어 있다. 프레임워크와 라이브러리 사이에는 자바와 C 사이의 서로다른 호출 규약등을 맵핑하는 JNI라는 마셜러가 존재한다. 하드웨어..
-
안드로이드 디렉토리 구조Android 2010. 7. 19. 11:06
bionic : android bionic c라이브러리, GPL 라이선스를 회피하기 위해 사용되는 glic의 대체 작은 사이즈로 제한된 CPU에서 빠른 동작 수행 bootable : 부트로더 및 installer build : dalvik : Dalvik VM 소스코드 development : Android SDK external : Android 외부에서 사용하는 유틸리티 framework : HAL 관련 소스코드 hardware : kernel : Android kernel packages : Android application prebuilt : system : hardware에 관련된 소스
-
프로젝트을 생성시 에러[project is missing required source folder:'gen']Programming/오류정보 2010. 6. 1. 13:46
Error 1: project is missing required source folder: 'gen' gen 밑 프로젝트 네임 스페이스 밑 R.java 삭제하고 다시 자동으로 생성한다. Error 2: The project cannot be build until path errors are resolved error 생성한 프로젝트에서 오른쪽 마우스 클릭 properties -> Java Build Path -> Order and Export 탭에서 Android 1.6을 맨위로 올린다. (아니면 프로젝트 -> property -> java build path 에서 Order and Export 탭에 있는 Android 버젼을 최상위로 올렺면 된다.)
-
그렇다면 Android 플랫폼이란 무엇인가?ALM 2009. 8. 5. 17:01
그렇다면 Android 플랫폼이란 무엇인가? Android 플랫폼이란 모바일 기기를 위한 OS(Operating System), 미들웨어와 핵심 어플리케이션이 포함된 소프트웨어 스택이라 할 수 있다. 개발자는 Android SDK를 이용하여 플랫폼상에 구동되는 어플리케이션을 개발할 수가 있다. 그 어플리케이션은 자바 언어로 작성되어지며 리눅스 커널 기반의 Dalvik이라는 커스텀 가상머신상에서 작동된다. 만약에 Android를 위한 어플리케이션을 어떻게 개발하는지 궁금하다면 이 사이트를 참조하면 될 것이다. 이 사이트는 Android와 모바일 어플리케이션 개발에 대한 문서를 많이 제공하고 있다. Android SDK 베타버전은 이 사이트에서 다운로드 받을 수 있으며 Android 플랫폼, 어플리케이션 라..