반응형
Bitmap을 그릴 때 Bitmap의 크기가 3mb가 넘으면 OutOfMemory가 날 가능성이 있다.
해결책)
Options 를 이용해서 크기를 줄여준다.
ex)
일반적으로 좌표는 왼쪽위지만 다른 것과 다르게 Text는는 좌표가 좌측 하단에서 시작한다.
그러므로 0,0으로 좌표를 지정하면 화면에 나오지 않는다.
XML에서 상태값이 없는 것이 맨 위에 있으면 아래값들을 무시한다.
View를 상속받아서 onTouchEvent()를 구현할 경우 기본적으로 return은 "super.onTouchEvent(event);"으로 구현되어있다. 그러나 이렇게 하면 "MotionEvent.ACTION_DOWN"만이 발생하고 나머지 UP이나 MOVE는 실행되지 않는다.
왜냐하면 Activity의 onTouchEvent()는 내부구현내용이 없지만 View의 경우는 내부구현내용이 있다.
return true로 해주면 정상적으로 UP과 DOWN도 동작한다.
View 겹치기
안드로이드 Sleep Mode(CPU Sleep상태)
해결책)
Options 를 이용해서 크기를 줄여준다.
ex)
Options opts = new Options();
opts.inSampleSize = 2;
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.kara_1); 일반적으로 좌표는 왼쪽위지만 다른 것과 다르게 Text는는 좌표가 좌측 하단에서 시작한다.
그러므로 0,0으로 좌표를 지정하면 화면에 나오지 않는다.
XML에서 상태값이 없는 것이 맨 위에 있으면 아래값들을 무시한다.
View를 상속받아서 onTouchEvent()를 구현할 경우 기본적으로 return은 "super.onTouchEvent(event);"으로 구현되어있다. 그러나 이렇게 하면 "MotionEvent.ACTION_DOWN"만이 발생하고 나머지 UP이나 MOVE는 실행되지 않는다.
왜냐하면 Activity의 onTouchEvent()는 내부구현내용이 없지만 View의 경우는 내부구현내용이 있다.
return true로 해주면 정상적으로 UP과 DOWN도 동작한다.
setContentView(Activity객체..);
addContentView(Activity객체.., new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
그러나 View는 2개 이상 겹칠 수 없다.
계속 추가하면, 처음꺼와 마지막꺼만 겹쳐진다.
그러나 View는 2개 이상 겹칠 수 없다.
계속 추가하면, 처음꺼와 마지막꺼만 겹쳐진다.
안드로이드에 Sleep Mode가 있지만 개발자는 확인할 수 없다.
Sleep Mode는 USB가 꼽혀있지 않은 상태에서 화면이 꺼지고 제조사가 정한 일정시간이 지나야 빠지기 때문이다.
확인하려면.
Service를 하나 만들어서 SD카드에 로그를 찍는다. 찍다가 멈추는 순간이 Sleep Mode이다.
이 Sleep Mode에 빠지면 돌고 있는 Thread를 다 죽인다. 그러나 메모리에 들어가있는 Thread는 남아있다.
이 SleepMode를 무시하고 Thread를 쓰려면?!
AlarmManager를 이용하면 정해진 시간에 Application을 구동할 수 있다. 이것은 Sleep Mode상태에서도 Application을 구동시켜준다.
CTRL + F11
Android 에뮬레이터에서 가로세로 바꾸기
돌아올 때 버그 있음
,
MEMO)
안드로이드 퀵 액션
트위터에서 나온 7가지 안드로이드 디자인 패턴.
http://stbaeya.com/tc/233
Sleep Mode는 USB가 꼽혀있지 않은 상태에서 화면이 꺼지고 제조사가 정한 일정시간이 지나야 빠지기 때문이다.
확인하려면.
Service를 하나 만들어서 SD카드에 로그를 찍는다. 찍다가 멈추는 순간이 Sleep Mode이다.
이 Sleep Mode에 빠지면 돌고 있는 Thread를 다 죽인다. 그러나 메모리에 들어가있는 Thread는 남아있다.
이 SleepMode를 무시하고 Thread를 쓰려면?!
AlarmManager를 이용하면 정해진 시간에 Application을 구동할 수 있다. 이것은 Sleep Mode상태에서도 Application을 구동시켜준다.
Android 에뮬레이터에서 가로세로 바꾸기
돌아올 때 버그 있음
,
MEMO)
안드로이드 퀵 액션
트위터에서 나온 7가지 안드로이드 디자인 패턴.
http://stbaeya.com/tc/233
반응형
'Devlopment > Mobile' 카테고리의 다른 글
[Android] 알림 - AlertDialog, Toast (0) | 2011.06.27 |
---|---|
모바일상에서의 Network Programming (1) | 2011.06.23 |
Android Sensor 활용 (0) | 2011.06.22 |
Android 진동 다루기 (0) | 2011.06.22 |
Android Camera (0) | 2011.06.22 |
안드로이드 OS Version 및 이름 (0) | 2011.06.20 |
Eclipse에서 안드로이드 개발시 Device가 안 잡힐 경우 (0) | 2011.06.17 |
Mobile UI Framework (0) | 2011.06.16 |
Mobile Browser Header 분석 (0) | 2011.06.16 |
jQuery Mobile 기본 코딩 (0) | 2011.06.16 |