본문 바로가기

프로그래밍

(57)
Java theory and practice: 메모리 누수와 약한 참조 (한글) http://www.ibm.com/developerworks/kr/library/j-jtp11225/
[안드로이드] 메모리 누수 OutOfMemoryError 관련 링크들 [안드로이드] 메모리 누수 OutOfMemoryError 관련 링크들 원문: http://ecogeo.tistory.com/287 더보기 가끔씩 마주치게 되는 "OutOfMemoryError : bitmap size exceeds VM budget" 에러는 메모리 누수가 주요 원인입니다. 이와 관련된 링크를 모아봤습니다. * 액티비티가 멈출 때 비트맵을 재활용(즉 GC)되게 하라 http://stackoverflow.com/questions/1949066/java-lang-outofmemoryerror-bitmap-size-exceeds-vm-budget-android http://stackoverflow.com/questions/2191407/changing-imageview-content-causes..
color chart http://johncfish.com/bggallery/otherchart/index.htm
color code darkslategray = 0x2f4f4f, slategray = 0x708090, lightslategray = 0x778899, dimgray = 0x696969, gray = 0x808080, darkgray = 0xa9a9a9, silver = 0xc0c0c0, lightgrey = 0xd3d3d3, gainsboro = 0xdcdcdc, white = 0xffffff, seashell = 0xfff5ee, snow = 0xfffafa, ghostwhite = 0xf8f8ff, floralwhite = 0xfffaf0, whitesmoke = 0xf5f5f5, aliceblue = 0xf0f8ff, azure = 0xf0ffff, oldlace = 0xfdf5e6, mintcream = 0xf5..
현재 화면의 가로/세로 상태 확인 방법 WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); switch ( wm.getDefaultDisplay().getRotation() ) { case Surface.ROTATION_0: //Portrait 0 break; case Surface.ROTATION_90: //Landscape 90 break; case Surface.ROTATION_180: //Portrait 180 break; case Surface.ROTATION_270: //Landscape 270 break; }
가로 / 세로 전환시( Screen Orientation Change ) 임시 데이타 처리 화면 전환시 onDestroy() => onCreate() 되면서 데이타가 초기화 되며 해당 데이타를 다시 복원하기 위해서는 아래와 같이 onRetainNonConfigurationInstance() override를 이용해서 구현할수 있다. String strBackupData ="백업할 문자열"; boolean booleanBackupData =true; @Override public Object onRetainNonConfigurationInstance() { HashMap hMap = new HashMap(); // 어떤 객체 건 상관없이 저장 hMap .put( "strBackupData", strBackupData ); hMap .put( "booleanBackupData", booleanBa..
국가 이름 영문 약자 나라 이름 숫자 apha-3 alpha-2 가나 288 GhA GH 가봉 266 GAB GA 가이아나 328 GUY GY 감비아 270 GMB GM 과들루프 312 GLP GP 과테말라 320 GTM GT 괌 316 GUM GU 그레나다 308 GRD GD 그루지야 268 GEO GE 그리스 300 GRC GR 그린란드 304 GRL GL 기니 324 GIN GN 기니비사우 624 GNB GW 나미비아 516 NAM NA 나우루 520 NRU NR 나이지리아 566 NGA NG 남극 010 ATA AQ 남아프리카 공화국 710 ZAF ZA 네덜란드 528 NLD NL 네덜란드령 안틸레스 530 ANT AN 네팔 524 NPL NP 노르웨이 578 NOR NO 노퍽 섬 574 NFK NF 누벨칼레도니 54..
대체 리소스 - 개발자가 환경별로 사용할 리소스를 따로 작성해놓으면 시스템은 실행시 가장 적합한 리소스를 골라 로드한다. 환경의 종류 가능한 접미어 언어 ISO 639-1이 정의하는 두자리 소문자 국가 코드 ,us , kr ,fr, ja,ru 등 화면방향 port,land,square 해상도 92dpi , 108dpi 터치스크린 notouch, stylus , finger 키보드유무 keysexposed, keyshidden 입력장치 nokeys, qwerty, 12key 네비방법 nonnav, dpad, trackball, wheel 화면크기 320x240, 480x320등 , 가로 세로에 상관없이 항상 큰값이 앞에 옴 - 여러개의 접미어를 붙일때는 대시(-)로 구분, 반드시 도표의 순서에 맞게 작성(언어가 가장 ..