본문 바로가기

Linux/Android

10 Things Developers And Users Need To Know About Android KitKat 4.4 There are lots of new features in the latest version of Android for developers to learn and users to explore. Dan Rowinski November 07, 2013http://readwrite.com/2013/11/07/android-kitkat-developers-users#awesm=~oog2XzEoqaTEooGoogle's introduction of Android 4.4 KitKat, the follow-on to three different versions of Android Jelly Bean, means that users have new features to look forward to—and that .. 더보기
안드로이드 로그뷰어(LogViewer for android) - 자바 출처 : http://blog.naver.com/iookill/140135139931 자바로 만들었습니다. 플랫폼에 상관없이 돌아 갈겁니다. 사용법은 윈도우용과 동일합니다. 추가된 기능은 디바이스 여러게연결 되었을때 선택할 수 있게 했습니다. 1.4v : 창크기 저장1.3v : Recent file 및 File open추가1.2v : Tid 필터 추가1.1v : Level F 추가1.0v : Pid filter 추가0.9v : 폰트 타입 추가0.8v : 필터 체크 박스 추가0.7v : 커널로그 파싱/LogFilter.ini에 컬러정의(0~7)0.6v : 필터 대소문 무시0.5v : LogFilterCmd.ini 추가0.4v : add thread option, filter 저장0.3v : 디바이스 선택 .. 더보기
[Android] OOM (Out of Memory) 와 LMK (Low Memory Killer) 이야기. 출처 : http://shadowxx.egloos.com/10781292 안녕하세요. 멀티미디어팀에 이상철입니다. 오늘은 여러분들이 프로젝트를 진행하면서 한번을 들어 볼(?) OOM (Out of Memory) 와 LMK (Low Memory Killer) 에 대한 이야기를 해볼까 합니다. 오늘 이야기는 예전에 제가 보내드렸던 "[Android] Background process 줄여서 Memory 확보로 성능 개선하기." 메일과 관련이 깊은 내용입니다. 사실 이번 이야기는 제 동기가 찾아서 보내준 내용을 제가 여러분들과 공유하고자 전송해드리는 정도입니다. 간단히 정리하면, OOM 은 Linux 커널에서 예전부터 쭈~욱 있어왔던 메모리 관리 모듈이고 이게 휴대기기에 들어가는 system 에서는 안맞다고 .. 더보기
OOM killer & Android LMK 출처 : http://lucidtale.wordpress.com/?s=Android+Low+Memory+Killer OOM killer & Android LMK현재 리눅스 커널에는 OOM(Out of Memory) killer가 있다. 소스 파일 위치는 mm/oom_kill.c 이며메모리가 부족해서 할당에 실패할 경우alloc_pages -> … -> out_of_memory() -> select_bad_process() -> badness() 가 불리게 된다.bad process의 선정은 다음과 같다./* * The baseline for the badness score is the proportion of RAM that each * task’s rss, pagetable and swap space .. 더보기
Dalvik Optimization and Verification중에서 (dexopt) 출처 : http://anzero.blog.me/89651858 안드로이드 소스를 빌드해서 생성하면 dalvik문서가 생성되는데,Android site에서는 공개되지 않은 것 같다.dalvik vm 목적, 구현 mechanism, prepared dex등으로 구성되는데,관심사순으로 재구성하여 발췌하였다. There are at least three different ways to create a "prepared" DEX file, sometimes known as "ODEX" (for Optimized DEX):The VM does it "just in time". The output goes into a special dalvik-cache directory. This works on the desk.. 더보기
[Android] stop_drawing_early_suspend: timeout waiting for userspace to stop drawing 출처 : http://iamyooon.tistory.com/86안드로이드 디바이스를 사용하는 도중
더보기
URL 문자열 정규식으로 분리하기(JAVA) 출처 : http://goodidea.tistory.com/86 Java에서 서블릿을 이용하는 경우에는 쿼리 문자열 값 이나, 호스명, 포트 등은 각각 getParameter() ,getServerName(), getServerPort() 등의 메소드를 이용하여 값을 읽어내면 간단하지만 직접 URL을 핸들링해야 하는 경우가  가끔씩 있다.  URL Rewriting을 하고자 한다거나, 경로에 파라메터를 넣고자 하는 경우 이거나 아니면 직접 웹서버를 구현.. 더보기
ubuntu 12.04.1 (64 bit )에서 Android JB빌드하기 설치하면서 적은 글이여서 잘되리라 본다. (MacBook Pro에 설치)1. ubuntu 12.04.1 를 설치한다. 반드시 64 bt 버전을 설치해야 한다. 최소 메모리는 8GB 는 있어야 하고 swap도 2G이상 잡아두는것이 좋다.2. 빌드에 필요한 기본 패키지를 설치한다.$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos \ p.. 더보기