본문 바로가기

프레임워크/Android2

[개념] 달빅과 ART(JIT 컴파일러와 AOT컴파일러) [컴파일러]고급언어로 쓰여진 프로그램이 컴퓨터에서 실행되기 위해서는 컴퓨터가 직접 이해할 수 있는 언어로 바꾸어 주어야 한다. 이런 역활을 하는 프로그램이 컴파일러 이다. 고급언어는 인간이 이해할 수 있는 표현으로 사용할 수 있는 언어이고, 저급언어는 컴퓨터가 이해할 수 있는 표현으로 사용하는 언어이다. 컴파일러는 소스코드를 컴파일하여 목적코드(Object Code)를 생성하고,목적코드는 링커가 라이브러리와 연결하여 실행가능한 코드를 생성하여 실행한다. * 자바 컴파일러와 JIT 컴파일러는 다른 것이다. 자바 컴파일러는 .java 파일을 해석해서 .class파일(자바 바이트 코드)로 변환한다. JIT 컴파일러는 .class파일을 해석해서 기계어로 번역하여 JVM이 실행할 수 있는 형태로 번역한다. [AR.. 2016. 5. 16.
[android/layout] fill_parent, match_parent, wrap_content의 차이 안드로이드에서 레이아웃을 구성할 때 사용하는 fill_parent, match_parent, wrap_content 의 차이는 아래와 같다. fill_parent = match_parent 이다. api8에서 부터 match_parent가 fill_parent로 이름이 변경되었다. fill_parent는 현재 객체의 크기를 부모 객체의 크기와 동일하게 설정한다. 즉 부모의 width, height가 상속된다. wrap_content는 자식 컴포넌트의 사이즈에 우선하여 길이가 설정된다 http://griper.tistory.com/entry/fillparent-%EC%99%80-wrapcontent-%EC%9D%98-%EC%B0%A8%EC%9D%B4http://stackoverflow.com/questio.. 2016. 4. 11.