Android6 JNI in ANDROID ANDROID 의 JNI 설명이 잘 나와 있는곳. http://www.koushikdutta.com/2009/01/jni-in-android-and-foreword-of-why-jni.html 2010. 11. 17. Introduction Android 출처 : http://yotteum.tistory.com/ 안드로이드에서 사용하는 언어는 자바이지만 SUN의 자바와 API와 버추얼머신이 다르다. Dalvik 이라는 회사의 버추얼머신이 있었는데 구글에서 회사를 통째로 사들였다고 한다. 이때문에 안드로이드는 SUN의 라이센스로부터 자유롭다. 안드로이드 플랫폼은 크게 네 부분으로 나뉜다. 커널부분, 하드웨어추상레이어, 라이브러리, 응용프로그램 프레임워크. 라이브러리들은 C/C++로 구현이 되어 있다. 기존의 여러 프로젝트 들을 통합하였기 때문에 C로 구현된 것들이 대부분이고 C++도 있다. 응용프로그램 프레임워크는 자바로 구현되어 있다. 프레임워크와 라이브러리 사이에는 자바와 C 사이의 서로다른 호출 규약등을 맵핑하는 JNI라는 마셜러가 존재한다. 하드웨어.. 2010. 8. 22. Activity Life Circle (생명주기) onCreate() - onDestroy() :: Entire lifetime onStart() - onStop() :: Visible lifetime onPause() - onResume() :: Foreground lifetime 2010. 8. 6. 안드로이드 디렉토리 구조 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에 관련된 소스 2010. 7. 19. 프로젝트을 생성시 에러[project is missing required source folder:'gen'] 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 버젼을 최상위로 올렺면 된다.) 2010. 6. 1. 그렇다면 Android 플랫폼이란 무엇인가? 그렇다면 Android 플랫폼이란 무엇인가? Android 플랫폼이란 모바일 기기를 위한 OS(Operating System), 미들웨어와 핵심 어플리케이션이 포함된 소프트웨어 스택이라 할 수 있다. 개발자는 Android SDK를 이용하여 플랫폼상에 구동되는 어플리케이션을 개발할 수가 있다. 그 어플리케이션은 자바 언어로 작성되어지며 리눅스 커널 기반의 Dalvik이라는 커스텀 가상머신상에서 작동된다. 만약에 Android를 위한 어플리케이션을 어떻게 개발하는지 궁금하다면 이 사이트를 참조하면 될 것이다. 이 사이트는 Android와 모바일 어플리케이션 개발에 대한 문서를 많이 제공하고 있다. Android SDK 베타버전은 이 사이트에서 다운로드 받을 수 있으며 Android 플랫폼, 어플리케이션 라.. 2009. 8. 5. 이전 1 다음