아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • Dungeons & Dragons
  • jsp
  • 아이폰
  • CSS
  • 해킨토시
  • 던젼 앤 드래곤즈
  • 안드로이드
  • mysql
  • 여행
  • Linux
  • javascript
  • Ruby on Rails
  • 전라도
  • C
  • 자바
  • 정읍
  • Python
  • Android
  • TRPG
  • Java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Mobile

Android Drawing

2011. 6. 21. 10:47
반응형
Bitmap을 그릴 때 Bitmap의 크기가 3mb가 넘으면 OutOfMemory가 날 가능성이 있다.

해결책)
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도 동작한다.


View 겹치기

setContentView(Activity객체..);
addContentView(Activity객체.., new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));

그러나  View는 2개 이상 겹칠 수 없다.
계속 추가하면, 처음꺼와 마지막꺼만 겹쳐진다. 


안드로이드 Sleep Mode(CPU Sleep상태)
안드로이드에 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
 
반응형

'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
    'Devlopment/Mobile' 카테고리의 다른 글
    • Android 진동 다루기
    • Android Camera
    • 안드로이드 OS Version 및 이름
    • Eclipse에서 안드로이드 개발시 Device가 안 잡힐 경우
    아틴
    아틴

    티스토리툴바