본문 바로가기

안드로이드75

TextView - 문자열 다루는 방법 (spannable) 원문 : http://babtingdev.tistory.com/251 TextView의 기본적인 기능은 문자열을 보여주고 입력(EditText)받는 것이다. 코드로 Text를 읽거나 변경하는 메소드를 알아보겠다. CharSequence getText() void setText(int resid [, TextView.BufferType type]) void setText(CharSequence text [, TextView.BufferType type]) getText메소드는 리턴타입이 CharSequence 타입이다. CharSequence는 아래 메소드를 제공하는 interface이다. 쉽게 말하자면 문자의 배열인 셈이다. 메서드 설명 charAt(int index) index번째의 문자를 구한다 le.. 2011. 10. 4.
[안드로이드] 프로세스별 메모리 사용량 분석 원문 : http://tinysense-textcube.blogspot.com/2010/01/android-memory-%EC%A0%95%EB%B3%B4-%EB%B3%B4%EA%B8%B0.html 안드로이드에서 프로세스가 도대체 얼만큼의 메모리를 사용하고 있는지 분석해본다. 시스템 메모리 사용 현황 우선 전체 시스템의 메모리부터 파악하자. $> adb shell 로 접속한 후 /proc/meminfo를 열어본다. # cat /proc/meminfo MemTotal: 94172 kB MemFree: 2136 kB Buffers: 12 kB Cached: 46380 kB SwapCached: 0 kB Active: 36868 kB Inactive: 46140 kB Active(anon): 18548 kB I.. 2011. 9. 28.
[안드로이드] repo 다운로드 받기 링크 : http://blog.daum.net/paulyi1129/64 링크 : http://blog.naver.com/kqwe1859?Redirect=Log&logNo=70119387066 안드로이드 커널 소스를 보기 위해서 JDK를 설치하고, 안드로이드 커널 소스를 받기 위해서 repo 를 먼저 다운로드 받으려고 했습니다. 그런데 https://android.git.kernel.org 에 접속이 되지 않아서 repo를 다운로드 하지 못하네요. 'repo download'로 검색을 해보니 '송죽암'님과 '게임세상'님께서 먼저 고생하여 얻은 정보를 공유하고 계셔서 쉽게 다운로드 받게 되었습니다. 파랑Box는 안드로이드 공식 방법이고, 주황색Box는 공식 방법이 안될 경우 선택 할 수 있는 방법입니다. [.. 2011. 9. 25.
[안드로이드] 파일복사 어떻게 해야 빨라질까? 원문 : http://www.yunsobi.com/blog/399 http://www.yunsobi.com/blog/406 안드로이드에서 파일 복사를 하려면 어떻게 해야 할까? 자바에서 제공하는 FileOutputStream, FileInputStream 클래스를 이용해야 합니다. 모두 똑같이 이 클래스를 이용해도 코드 구현에 따라 속도의 차이가 발생합니다. 이 두 클래스는 파일에 직접 Read하고, 파일에 직접 Write 합니다. 이보다 좀 더 빠른 방법은 Buffer를 이용하는 방법입니다. 하드디스크는 CPU와 RAM의 속도보다는 상대적으로 느리기 때문에 Buffer를 이용하면 좀 더 빠르게 Read/Write 할 수 있습니다. Buffer를 이용하기 위해 사용하는 클래스는 BufferedOutput.. 2011. 9. 22.
[안드로이드] 윈도우 백그라운드 & UI 속도 (번역) 원문 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=18640&page=3&sca=&sfl=wr_subject%7C%7Cwr_content&stx=&spt=0&page=3&cwin=#c_28819 원문 그대로의 내용입니다. 안드로이드 사이드에 놀러가세요~ 이번 번역은 액티비티 윈도우의 백그라운드와 UI 의 속도에 관한 내용입니다. 비트맵을 사용해서 그리기로 윈도우를 채우면 백그라운드를 삭제하는 것과 몇몇 기법들을 소개해놓았습니다. 유용할 것 같아 또 번역해 봅니다. 댓글 필수 입니다. 블로그에 오셔서 댓글 좀 달아주세요. 번역 원본 보러 가서 댓글 남기기 : http://jetblog.tistory.com/28 영문 기술문서 : http:/.. 2011. 9. 11.
[안드로이드] 죽어도 다시 살아나는 서비스 원문 : http://www.androidside.com/bbs/board.php?bo_table=B46&wr_id=27942 '안드로이드 사이드'에 올라와 있는 글입니다. 자원이 부족하면 하나하나 죽여버려서 서비스 마저 죽습니다. 그럴 경우 죽어도 다시 살아나도록 할 수 있나봅니다. 언제가는 필요할지도.. ApiDemo의 알람서비스라는 서비스를 실행해보았는데 DDMS를 통해서 죽여도 어플리케이션 관리자에서 프로세스가 죽지않고 다시시작하는중으로 나오면서 서비스가 죽여도 무한으로 실행되길래 코드를 살펴봤습니다. 방법은 간단하네요.. 매니페스트에 서비스에 process를 :remote 옵션을 줍니다. 서비스를 실행시킬때 아래와 같은 방법으로 실행시킵니다. mAlarmSender = PendingIntent... 2011. 9. 10.