Issue
-
The Java Native InterfaceAndroid 2010. 8. 3. 10:36
Chapter 7 The Invocation Interface This chapter illustrates how you can embed a Java virtual machine in your native application. A Java virtual machine implementation is typically shipped as a native library. Native applications can link against this library and use the invocation interface to load the Java virtual machine. Indeed, the standard launcher command (java) in JDK or Java 2 SDK releas..
-
_IO , _IOR , _IOW , _IORWAndroid 2010. 7. 21. 20:56
Android Framework 단을 공부를 하던중, binder의 개념이 나왔다.그래서 안드로이드용으로 포팅된 커널단을 확인하였다. /drviers/staging/android/binder.h 를 확인했더니, _IOR 형태로 define 문이 보인다. include/asm-arm/ioctl.h 에 매크로가 정의 되어있다.. _IO(type, nr) :: 데이터 전송 없음 _IOR(type, nr, size) :: 디바이스로 부터 데이터를 읽어옴 _IOW(type, nr, size) :: 디바이스로 데이터를 전송 _IORW(type, nr, size) :: 양방향 전송 ** type 매직번호. 한개의 번호를 정하고 드라이브 전체에서 이 값을 사용한다. ** nr 순서에 따른(차례로 붙이는) 번호 ** s..
-
안드로이드 디렉토리 구조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에 관련된 소스
-
단축키카테고리 없음 2010. 7. 15. 17:50
1. 윈도우 키 + E 키: 탐색기 실행 2. 윈도우 키 + W 키: 심리테스트 실행 3. 윈도우 키 + F 키: 검색 기능 실행 4. 윈도우 키 + D 키: 바탕 화면 표시 5. 윈도우 키 + M 키: 모든 창 최소화 6. 윈도우 키 + Shift 키 + M 키: 최소화한 창 원상태로 되돌리기 7. 윈도우 키 + Pause 키: 시스템 등록정보 확인 8. 윈도우 키 + Tab 키: 작업 표시줄에 위치한 작업 창 간 이동 9. 윈도우 키 + L 키: 윈도우 잠금(Log off) 혹은 사용자 전환 10. 윈도우 키 + B 키: 작업 표시줄 시스템 아이콘으로 커서 이동 11. 윈도우 키 + R 키: 실행창 표시 12. 윈도우 키 + U 키: 유틸리티 관리자(접근성 센터) 실행
-
Native Library 따라가보기Android 2010. 7. 15. 10:35
안드로이드에서 GPS 를 enable 시키면, 아래에 나와있는 GpsLocationProvider.java 함수에 있는 enable를 호출하게 된다. ==================================================== cupcake-work/src/frameworks/base/location/java/com/android/internal/location/GpsLocationProvider.java ==================================================== if (Config.LOGD) Log.d(TAG, "enable") { if (mEnabled) return; mEnabled = native_init();//native_inti?init(..
-
ubuntu 9.10 에서 android full source 빌드Android 2010. 7. 14. 23:13
ubuntu 9.10 에서 android full source 빌드 해보자. 9.04에서와 별 다른게 없어야 하지만, java version때문에 약간의 문제가 발생하였다. ubuntu 9.10 설치 후 아마 android sdk 사용을 위해서 sun-java6-jre, jdk package를 설치 하였나 보다. 아니면 java 1.5, 1.6 이 설치되어 있는 상태에서 9.10으로 업그레이드를 하면서, 구패키지인 1.5가 자동으로 삭제가 되었거나.. ************************************************************ You are attempting to build with the incorrect version of java. Your version is: j..