본문 바로가기

Programming200

Bitmap - Caused by: java.lang.OutOfMemoryError URL : http://victor8481.tistory.com/400 Bitmap을 사용하는 경우 OutOfMemory Error가 발생하는 경우가 있습니다 ..... 09-19 15:18:13.208: E/AndroidRuntime(23175): Caused by: java.lang.OutOfMemoryError09-19 15:18:13.208: E/AndroidRuntime(23175): at android.graphics.BitmapFactory.nativeDecodeAsset(NativeMethod)09-19 15:18:13.208: E/AndroidRuntime(23175): atandroid.graphics.BitmapFactory.decodeStream(BitmapFactory.java:5.. 2014. 10. 13.
안드로이드 바인더(Android Binder)가 탄생하기 까지 URL : http://victor8481.tistory.com/240 ..... 나 꽤 오래 전임에도 불구하고 시스템 API를 모두 C++로 제공하는 도전적이고 스타일 있는 시스템으로 기억되고 있다.이 시절을 잊지 못한 사람들이 하이쿠(Haiku) 라는 이름으로 BeOS를 되살려 놓으려고 하고 있다.그 시절의 추억을 되살리고 싶은 분들은 http://www.haiku-os.org/ 로 찾아가 보기 바란다. 그런데 회사가 인수되기 전에 시작한 내부 프로젝트가 있었다고 한다. 오픈 바인더(OpenBinder)라는 프로젝트인데, 차세대 BeOS의 핵심 기능들을 위해 준비되던 컴포넌트 시스템(Component System)이다 ..... 이 프로젝트를 이끌던 Dianne Hackborn 이라는 친구가 팜으로 .. 2014. 10. 13.
${ro.hardware}를 사용한 하드웨어 별 init.rc 처리 보호되어 있는 글 입니다. 2014. 10. 11.
zygote process URL : http://bulldozer121.tistory.com/18 .... *. zygote process.....zygote 란 application 을 빠르게 구동하기 위하여 미리 fork 되어 있는 process 이다. system 에서 exec() 호출을 통해 특정 application 을 실행하고자 하기 전까지는 중립적인 상태를 유지하며 대기하고 있는 process 이다. ..... application 의 실행에 대비하고있다는 것이다. 반쯤 생성된 process 에 실제 핵심이 되는 application 의 logic 을 태워 구동시키기 때문에 application 의 구동 속도가 빨라지는 것이다. 이제 zygote process 에 대해 좀 더 자세히 적어보겠다.zygote proce.. 2014. 10. 11.
안드로이드의 프로세스 - init process_1 URL : http://bulldozer121.tistory.com/10 ..... init process 어제 적었던 booting process 에 따르면 init process 는 kernel 이 부팅하고 나서 최초로 사용자 영역에서 실행 되도록 만들어진 process 이다. 그리고 이 init process 가 실행되고 나면 system 동작에 필요한 다른 process 들을 순차적으로 init process 가 실행을 시키는 것이다. 그리고 init process 는 부팅이 완전히 이루어지고 나서 사용자 이용환경이 완성된 이후에도 계속적으로 백그라운드에서 동작하면서 다른 process 들을 감시한다. 감시 중인 process 가 종료되면 조건에 따라 재실행을 시키는 역할을 한다. kernel b.. 2014. 10. 8.
안드로이드의 프로세스 - booting process URL : http://bulldozer121.tistory.com/9 ..... 안드로이드 플랫폼의 구조는Linux kernel (display driver, camera driver, usb driver, wifi driver, power management, etc,.)Libraries (surface manager, media framework, SQLite, etc,.)Android runtime (dalvik virtual machine, core libraries)Application framework (activity manager, window manager, view system, package manager, etc,.)Applications (home, dialer, browser,.. 2014. 10. 8.