일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ActiveX
- 악성코드
- linux
- 구글
- C++
- 하버드
- Android 4.1
- KTS
- 노개북
- 탐지기법
- Android
- build.gradle
- mime
- 안철수
- Eclipse
- ActiveMovieControl
- git
- OOM
- 안드로이드
- c
- kotlin
- gradle
- 자바
- 보안
- 리눅스
- 개발
- java
- 안드로이드 개발
- 코틀린
- Today
- Total
목록전체 글 (234)
꿈소년의 개발 이야기
안드로이드 아나토미를 다녀와서 여러가지 고민을 했다. 사운드를 선택할 수 있게끔 어떻게 만들 수 있을까에 대해서 고민하고 있다. 질문/답변 시간에 저자들이 답변 해준 내용 중에 재밌는 내용이 있다. 어플리케이션이 여러 개 구동 중일 경우,이를 구별하는 것이 쉽지 않다. 가장 할 만한 것은 PID 로 구별하기 보다는 UID 로 구별하는 법. AudioFlinger 에서 PID로 Application을 구별하기 보다는 UID 를 얻어와서 구별해보도록 한다.
android ndk 폴더에 자바 프로젝트 폴더를 통째로 옮긴다. (컴파일이 다 완료된 상태로..)프로젝트 폴더 => 루트. 루트에서 javah -classpath bin/classes/ -o jni/"생성헤더파일명".h "패키지명".해당클래스이름 ex) javah -classpath bin/classes/ -o jni/media-jni.h com.sample.media.mainActivity jni 폴더 아래 media-jni.h 생성됨.
http://s11.flagcounter.com/index.html 여기 방문하면 국가별로 방문자의 국적에 따라 카운팅을 해주는 배너를 만들 수 있다. 간단한 설명으로 만들기만 하면 된다.
* Android Support Library ? Android 에서 각 OS platform 별로 호환성을 가지기 위해 Application 개발자들에게 제공하는 정적 library. 각 v4, v7, v13 이 있다. v4의 경우 GB, FR, DN 버전으로 개발하는 경우에 사용하며, v13 은 HC, ICS 이후 버전으로 개발하는 경우에 사용한다.
아래 내용 및 참고 자료는 아래 주소에서 인용 및 참조하였습니다.http://shadowxx.egloos.com/10781292 * OOM 이란 ?Out Of Memory 의 약자. 컴퓨터 시스템에서 어떤 동작 수행을 함에 있어서 필요한 메모리가 부족하거나 없는 상태. http://en.wikipedia.org/wiki/Out_of_memory * LMK 란? Low Memory Killer 의 약자. 안드로이드 시스템에 최적화한 OOM 관리 모듈. 이하 내용은 http://shadowxx.egloos.com/10781292 에 인용 및 참조함. Android memory management 0. OOM Killer - linux kernel의 메모리 부족시 메모리 확보를 하는 process - src ..
크게 두가지. 묶기 와 압축. 묶기만 할 경우도 있고 압축까지 하는 경우도 있고. 알아서 사용하시길. * 파일묶기 묶기: tar cvf test.tar /home/test 묶은 파일 보기 : tar tvf test.tar /home/test 묶은 파일 풀기 : tar xvf test.tar /home/test * gzip(gunzip) 사용 묶고 압축 : tar cvfz test.tar.gz /home/test 묶고 압축된 파일 보기 : tar tvfz test.tar.gz /home/test 묶고 압축된 파일 풀기 : tar xvfz test.tar.gz /home/test - 퍼미션 유지해서 묶고 압축(추천) 묶고 압축 : tar cvfpz test.tar.gz /home/test 묶고 압축된 파일 ..
7월 4일 Google Play Store 를 통해서 Nexus 7을 구입했다. 가격은 29만원대.. 16GB 로 실제 용량은 13GB 정도 된다. 실제 만져본 첫 느낌은 Portable & Note. 5인치 스마트 폰이나 7인치 태블릿은 사실상 전화를 할 수 있냐 없느냐의 차이인데, 그게 이 2인치 정도의 차이로 크게 느낌을 다르게 가져갈 수 있는 것 같다. 5인치는 딱 폰인데 태블릿 같은 느낌을 가지고 싶을 때, 7인치는 딱 태블릿인데 폰 처럼 가벼히 보고 싶을 때, 요런 느낌의 차이를 나는 느꼈다. >이런 점에서 Nexus 7은 굉장히 적절하다. 컨텐츠로 승부하려는 아마존에 대항하기 충분하다. 게다가 아이패드와도 경쟁할 수 있겠다. 결국 아이패드나 킨들이나 전부 컨텐츠가 받쳐주는 거니까. 구글이 얼..
* Android apk build system 구성하기 1. Apache ANT project 에서 ant 설치하기. http://ant.apache.org/bindownload.cgi#Verify Releases 다운로드 후 해당 압축파일 해제. 적당한 root directory 에 압축 해제.내 컴퓨터 속성 --> 시스템 속성 --> 환경변수 --> System Path 에 해당 bin 폴더 경로 추가. * 자바 환경 설정.자바 SDK 설치 후 환경 설정을 해야 한다. 동일하게 path에 java 설치 경로를 추가한다. 2. build.xml 및 default.properties, local.properties 생성하기.해당 eclipse 작업 폴더에서 android update project --..
미국의 경제전문지 포브스가 발표한 세계 억만장자 명단을 보며 마냥 부러워하는 화수분씨. 그러다 문득 '이들은 과연 나와 뭐가 다르기에 이렇게 엄청난 부자가 되었을까' 하는 생각에 빠진다. 화수분씨처럼 부자들과 나의 차이를 생각하며 태도를 조금씩 바꾸어 나가다 보면, 언젠가 나도 그 명단에 이름을 올릴 수 있는 영광을 얻게 될지도 모르는 일이다. 낙관론이 승리한다. 부자들은 낙관적이다. 돈 잘 버는 사람은 내일은 오늘보다 더 나아질 것이라 믿고 묵묵하게 일하고 투자하는 낙관론자들이다. "시장을 너무 무서워하거나 부정적인 시각으로 바라보지 말라. 결국 낙관론이 이긴다. (존 템플턴)” 작은 돈을 모아 크게 불려라. 많은 사람들이 돈을 버는 족족 써버린다. 반면 부자들은 돈을 모아 더 크게 불린다. 부자 전문..
* link site * http://eclipse.org/mat/ http://android-developers.blogspot.com/2011/03/memory-analysis-for-android.html http://www.google.com/events/io/2011/sessions/memory-management-for-android-apps.htmleclipse MAT를 이용하여 메모리 덤프 분석 및 누수 검출. * Memory Leak 과 관련한 사이트 http://www.youtube.com/watch?v=_CruQY55HOk - Patrick Dubroy app memory 관리에 대한 동영상http://developer.android.com/resources/articles/avoid..
출처 : http://developer.android.com/reference/android/os/TransactionTooLargeException.html 바인더가 처리할 양이 너무 커서 나타나는 exception 이다. 보통 1mb 이내에 처리가 되어야 하는데 그 크기가 넘어서 생기는 문제이다. 보통 쿼리를 던지거나 Parcel 로 큰 값을 던지는 경우에 발생한다. 처리하는 부분을 다시 다듬어서 불필요하게 버퍼를 차지하는지 확인이 필요하다. 이하 내용은 좀 더 간략한 overview 이다. The Binder transaction failed because it was too large.During a remote procedure call, the arguments and the return va..
아~ 이 책이 였군... 알고리즘이 재밌다라는 느낌을 줄 수 있는 책이라고 하던데.. ㅋㅋ 정말일까.?? ㅎㅎ 한번 사서 보려는데 YES24 는 일시 품절이네.. 음.. 여기 저기 찾아보던지 도서관에서 찾아보던지 해야겠다. 6월의 첫 주일은 뜨거운 햇살로 가득하다.
* strncpy ( buffer, "abcde",BUFFER_SIZE);BUFFER_SIZE 크기 만큼 문자 복사함. 마지막 \0 가 없음. * strncat ( buffer, "abcde", BUFFER_SIZE);BUFFER_SIZE 크기 만큼 문자 복사한 후, \0을 추가로 붙임. *snprintf(buffer,"abcde",BUFFER_SIZE);BUFFER_SIZE 크기 안에서 \0 추가 기입되는 크기를 포함하여 복사 진행. 정해놓은 버퍼 크기 안에서 항상 마지막에 \0이 기입되므로 실제 BUFFER_SIZE -1 만큼 문자가 복사 됨. 참고 할 링크 http://kldp.org/node/69784
◇나는 값비싼 쓰레기통 속에서 산다 그는 어떤 집을 막론하고 그 집 물건의 75%는 쓸 데 없는 잡동사니라고 장담한다. 그리고 이 잡동사니는 마음을 어지럽히는 심리적 잡동사니의 산물이라고 규정한다. 우리 마음의 75%는 잡동사니로 채워져 있다는 것이다. 나아가 이 세상 물건의 75%, 우리 인생의 75%도 잡동사니라면 지나친 비약일까? 맙소사! 만약 그렇다면 나는 거대하고 값비싼 쓰레기통에서 뒹굴고 있는 게 아닌가? 거꾸로 말해서 내가 잡동사니를 치운다면 그것은 내 마음과 세상의 쓰레기를 치우는 대단한 일 아닌가? 브룩스 팔머는 "우리는 술이나 마약처럼 중독성이 강한 잡동사니에 중독돼 있다"고 말한다. "우리는 어떤 물건을 갖고 싶을 뿐이라고 생각할지 모르지만, 사실은 무의식적으로 그 물건이 선물하는 느..
Requirements:BS, MS, or PhD in Computer Science or related technical discipline (or equivalent).A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.Extensive programming experience in C/C++ and/or Java (strong OO skills preferred).Several years of large systems software design and development experience, with extensive knowledge of..
출처 : http://efod.se/blog/archive/2011/05/02/java-sigbus 자바 사용하다가 나타난 문제. 임시 폴더가 꽉차서 그렇다나?? ..;;한참 있다가 다시 해보니 괜찮아지던데 정말 이거였나 보군. Java SIGBUS - an unclear way of saying /tmp is fullPublished: 2011-05-02 19:27 UTC. Tags: linux javaI had the following happen for every new java process on one of my servers the other day:server:~$ java # # A fatal error has been detected by the Java Runtime Environmen..
AbsListView -- ListView public void setTextFilterEnabled (boolean textFilterEnabled) 쿼티 자판에서 글자를 누르거나, 혹은 소프트 키보드에서 자판을 누를 때 그 값을 필터 윈도우로 보여줄 것인지 여부를 세팅하는 메서드.
1. Options -> Custom Commands2. Run : "C:\Program Files\Vim\vim73\gvim.exe" +%l %f 입력.Output, Control 항목들 전부 해제.3. 저장 후 Key Assignments -> 해당 항목 찾아서 키 설정해줌. 4. 파일 열어서 해당되는 단축키 실행하면 GVIM 연동하여 파일 열림.
Activity 가 orientation 을 할 경우, ICS 에서 추가적으로 해줘야 할 경우가 하나 있다. Fragment 를 어떻게 처리 할지 에 대한 것인데, 아래 주소를 참조하여 공부해볼 것. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/FragmentRetainInstance.html 이게 중요한 건 Fragment 를 통해서 가져온 데이터를 유지하냐는 여부를 결정할 수 있기 때문인데, 뭐랄까.. 좀 더 유연하게 데이터를 가지고 놀 수 있을 것 같다는 생각이 든다. 다만, 신경 쓸게 점점 많아지는게 요새 안드로이드의 추세라서... 이제 안드로이드가 자바로 만들어졌다고 너무~ 쉽게 생..