본문 바로가기

Android

[13일차] 그래픽

OpenGL ES 그리기 그리기그리기 그리기 Canvas RenderScript View 그리기 순서 



뷰라고 하는 클래스를 이용해서 그리기가 이루어지는 과정



뷰를 화면에 배치를 했을 때, 기본적으로는 시스템이 윈도우를 만들어준다. 


윈도우 매니져에 add View 라는 거를 해서 일반적으로 이걸 DecoView라고 한다. 




뷰에 대가 LayoutParama 이런식으로 해서 윈도우에 속성을 정의해준다. 



그림을 그릴 수 있는 객체가 필요하다. 


이것은 Canvas라고 한다. 


그림그리기 할때 여러가지 속성들을 Paint 라고 한다. 



그래서 Canvas로 그릴때 속성정보는 Paint라는 것을 가지고 그림을 그리게 된다. 



Canvas를 만들어서 넘겨주는 함수는 onDraw()함수 이다. 


화면 갱신하는함수를  invalidate()라고 한다. 



invalidate() 가 호출 되거나 onDraw()라는 함수를 호출해주고 Canvas에 그리게 된다. 


내 View가 생성될 때 Paint를 생성해 놓는다. 이런 설정들을 해놓고 onDraw에 그리는거다. 


윈도우는 입력과 그림을 그려주는 역할을 한다. 



Key,Touch라는 방식으로 입력이 들어오고, 점을 찍어서 만든 이미지를 비트맵이라고 한다. 

안드로이드에서 이미지는 Drawable이라고 한다.다.다.다.다.다.다.다.다.다.다.다.다.다.다.다

'Android' 카테고리의 다른 글

[13일차] 커스텀 뷰 그래픽  (0) 2016.08.03
[13일차]그래픽 실습.  (0) 2016.08.03
[12일차]Typeface  (0) 2016.08.03
[12일차] 환경에 따라 달라지는 뷰 ORIENTATION  (0) 2016.08.02
[12일차]SwipeRefereshLayout  (0) 2016.08.02