방통대 모바일앱프로그래밍 요약정리(1)


1강


1. 프로젝트 작성 시 파일명과 의미가 알맞은 것은?

답: res\values\strings.xml : 문자열을 정의한 XML 파일


2. AndroidManifest.xml 파일에 해당하는 내용으로 알맞은 것은?

답: 안드로이드 앱에서 사용하는 리소스에 대한 정보를 관리한다.

     파일이름은 언제나 결정되어 있고 임의로 수정하거나 변경할 수 없다.


3. View와 액티비티의 관계로 알맞지 않은 것은?

답: 여러 개의 View가 모이면 바로 어플리케이션이 실행된다.


2강 View의 속성 주요 용어

Dalvik : Just in time 방식의 컴파일 환경을 기반으로 한 가상머신

ART : Android Runtime 앱 설치 전 컴파일을 끝내고 실행하는 가상머신


1. 구글에서 만든 가상머신으로 리눅스 커널의 최상위 영역에서 동작

답: Dalvik


2. 앱을 설치하기 전 컴파일을 끝내고 앱을 실행하는 안드로이드 스마트폰의 가상머신

답: ART


3. View의 속성에 대한 설명으로 틀린 것?

답: clickable: View를 오랫동안 누르고 있는 것에 대한 이벤트 정의



3강 TextView의 속성

- textView : 화면에 문자열을 출력하는 위젯

- textColor 속성: 문자열의 색상을 지정

- textSize 

- textStyle 속성 : 글꼴의 속성을 지정한다.

- typeface 속성 : 글꼴의 모양을 지정

- ImageView : 아이콘과 같은 이미지를 화면에 보여주는 위젯

- 위젯 : 그래픽 사용자 인터페이스 도구


1. ImageView에 대한 설명으로 알맞은 것은?

답: src 속성에 값을 대입하지 않으면 아무것도 보이지 않으므로 반드시 지정해야 한다.


2. TextView에서 문자열을 지정하는 속성은 무엇인가?

답: text 속성


3. ImageView src 속성은 출력할 이미지 지정속성으로 ID를 사용해서 지정할 수 있다.

답: true


4강 Button & EditText

- adjustViewBounds 속성 : 크기조정 여부 지정, boolean 값 가짐

- cropToPadding 속성: 이미지의 일정부분이 잘려나가는 여부를 지정하는 속성

- tint 속성: 이미지에 색조를 입힘

- scaleType 속성: 이미지 확대/축소 알고리즘을 지정하여 다른 크기 이미지 표현

- EditText : TextView의 서브 클래스이므로 TextView의 모든 속성 사용 가능

- LinearLayout : 차일드 View를 일렬로 배치하는 레이아웃


1. ImageView에 대한 설명으로 알맞은 것은?

답: src의 속성에 값을 대입하지 않으면 아무것도 보이지 않으므로 반드시 지정해야 한다.


2. Button과 Edit에 대한 설명으로 옳은것은?

답: 입력 받는 위젯은 프로그램 코드에서 참조해야 하므로 id를 지정해야 한다.


3. 마진과 패딩에 대한 설명으로 옳은 것은?

답: 패딩은 뷰 자체의 속성이고 마진은 레이아웃의 속성이다.

** 패딩은 뷰와 내용물 사이에 적용된다. 마진은 뷰와 뷰 사이에 적용된다. 



5강 LinearLayout의 속성

- 차일드 뷰를 일렬로 배치하는 레이아웃

- orientation 속성: 기본 값은 수평

- baselineAligned 속성: 아래 쪽 면을 중심으로 정렬여부를 지정함

- gravity 속성: view의 안쪽에 배치되는 내용물을 배치하는 방식, 디폴트는 좌상단

- layout_gravity : 속성은 비슷하나 적용되는 대상이 다름, 내용물이 아니라 부모뷰의 어디에

배치할 것인가를 결정

- match_parent와 layout_gravity="center"를 쓰면 이미 레이아웃을 꽉채우고 있어

효과가 없는 것처럼 나타남

- 비트필드 : 요소 선언에서 ' :  ' 를 함께 하는 정수식을 지정하는 방법


1. 차일드 영역 분할에서 중요도가 0일 경우?

답:  지정한 높이만큼 자치하고 분할에는 동참하지 않는다.


2. baselineAligned는 폰트 높이가 서로 다른 문자열 출력 시 유용하다.



6강 Relativelayout & Framelayout

- Relativelayout : 서로간의 위치관계를 지정

- AbsoluteLayout : 절대 좌표에 차일드 뷰를 위치함

- Framelayout : 모든 차일드 뷰는 Framelayout의 좌측 상단에 나타남, 두개 이상이면 겹쳐짐

- foreground : 가장 위쪽에 얹히는 이미지를 지정


1. FrameLayout에 대한 설명으로 맞는것?

답: 차일드가 두 개 이상일 경우 나중 차일드가 위쪽에 얹혀진다.


2. Relativelayout 에 대한 설명으로 틀린 것?

답: 상대적 위치가 지정되지 않으면 좌측 상단


3. AbsoluteLayout 에 대한 설명으로 틀린 것?

답: 화면 배치에 융통성이 높아서 다양하게 적용 (틀림)


+ Recent posts