[A+] 방통대 프라임칼리지 스마트폰을 위한 안드로이드 프로그래밍 입문 과제물
- 최초 등록일
- 2021.12.07
- 최종 저작일
- 2021.08
- 10페이지/ MS 워드
- 가격 5,000원
소개글
방송통신대학교 프라임칼리지 안드로이드 프로그래밍 입문 중간 과제물 판매합니다.
-2021년 7월 학기 과정
- A+ 맞은 과제물입니다.
목차
1) 아래 그림을 렐레티브레이아웃을 이용하여 화면에 출력하고, 화면 캡쳐하여 제출하시오. 그리고, main.xml 문서에 대한 설명을 하시오. (각 라인마다 모두 설명하여 제출하시기 바랍니다.) (한페이지 이상 작성하시오. 배점 : 10점)
2) 다음 그림에 대해서 안드로이드 프로그램이 실행되는 것을 설명하시오. (한페이지 이상 작성하시오. 배점 : 10점)
3) 액티비티, JAVA 코드와 뷰(뷰그룹/위젯)의 개념과 서로의 관계에 대하여 설명하시오. (한페이지 이상 작성하시오. 배점 : 10점)
본문내용
1)
안드로이드 스튜디오를 사용하여 AVD로 구현한 결과는 왼쪽의 그림과 같다. 위젯 간의 관계를 설정하여 레이아웃 배치를 하였고 관계 설정시 주체를 알아야 하기에 ID를 각 위젯에 지정한다. 특정 관계 설정을 하지 않는 경우 좌측 상단에 위치함을 이용하여 코드를 작성했다. Upper text로 EditText 뷰 위젯을 설정하는 부분이 가장 위에 부모 상단에 접근하고 있다. 따라서 사진 상 Upper text-botton-Lowertext 순으로 코드를 작성했다. padding1 프로젝트를 어떻게 다음과 같이 구현했는지 아래의 표와 함께 설명하도록 하겠다.
<?xml version="1.0" encoding="utf-8"?> 1.0 버전의 XML을 utf-8 코드를 통해 인코딩하기로 한다.
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android
xmlns:tools="http://schemas.android.com/tools" relativelayout으로 구현한다.
android:layout_width="match_parent" 뷰의 폭을 부모에게 남아있는 여유 공간 전체에 맞춰 채운다.
android:layout_height="match_parent" 뷰의 높이를 부모에게 남아있는 여유 공간 전체에 맞춰 채운다.
android:background="#000000" 기본 적인 배경화면을 검정색으로 설정한다.
tools:context=".MainActivity"> 이 XML이 MainActivity와 연결되어 있고 관련 작업을 도울 수 있음을 알 수 있다.
<EditText 첫 차일드인 uppertext를 만들기로 한다. EditText는 text 입력과 수정을 할 수 있는 뷰 위젯이다.
android:id="@+id/uppertext" 해당 뷰의 ID를 uppertext로 부여하기로 한다.
참고 자료
렐러티브 레이아웃/ 렐러티브 레이아웃