로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

안드로이드 앱 프로그래밍

임시 이미지 정재곤
http://www.boostcourse.org/mo316/notice/2533
좋아요 1436 수강생 20099
아래의 글은 BOOSTER 서포터즈로 활동했던 케니(kart***)님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크: https://blog.naver.com/kartmon/221580976688
2)작성날짜: 19/07/09
<본문내용>

1) 상태 드로어블

생각해보기

소스 코드로 드로어블을 만드는 것보다 XML로 드로어블을 만들어 사용하면 얼마나 더 편리해지는 걸까요?

- 직접 버튼에 이벤트 핸들러를 사용하지 않아도 간단하게 코드를 써서 기능을 동작 할 수 있기 때문에 시간 소모, 코드 양이 줄어들 수 있을 것 같습니다.

XML로 드로어블을 만들고 레이아웃의 배경으로 설정하면 카드 모양의 배경을 만들 수 있을까요?

- 버튼에 백그라운드를 설정하는 것 처럼 역시 레이아웃 드로어블을 만들어 백그라운드로 적용하면 충분히 만들 수 있을 것 같습니다.

2) 쉐이프 드로어블

생각해보기

버튼의 테두리를 쉐이프 드로어블로 만들어 사용하면 포토샵으로 디자인한 버튼 배경 이미지를 사용하는 것에 비해 어떤 장점이 생길까요?

- 포토샵으로 디자인한 배경을 가져올 경우 다시 재수정을 하기 어렵지만 바로바로 수정이 가능합니다.

여러 종류의 쉐이프 드로어블을 만들고 그 중 하나를 화면에 들어있는 버튼들의 배경으로 설정할 수 있습니다. 이 상태에서 사용자가 여러 종류 중 하나를 선택하면 화면에 있는 모든 버튼의  배경을 바꾸도록 만들 수 있을까요? 이렇게 하면 버튼의 배경 스타일을 한꺼번에 바꾸는 효과가 있을까요?

- 가능할 것 같습니다. 아마도 모든 버튼 속성을 적용 시키는 방법이 있을 것 같은데 더 공부해봐야겠습니다.

프로젝트 1

PJT1.영화상세 화면 만들기

요구사항 (Requirements)

**부스트코스 학습을 기반으로 진행하는 프로젝트이기에 JAVA언어를 활용하여 개발하여야 합니다.

단일 레이아웃

1) 영화 상세 정보를 표시하기 위한 화면 레이아웃을 만듭니다.

화면 레이아웃 구성은 아래 그림을 참조하세요.

2) 화면을 구성하기 위해서는 레이아웃과 위젯을 사용합니다. 종류는 아래와 같습니다.

제약 레이아웃(ConstraintLayout), 리니어 레이아웃(LinearLayout), 상대 레이아웃(RelativeLayout) 등의 레이아웃

이미지뷰(ImageView), 텍스트뷰(TextView) 등의 위젯

평점에 사용되는 별의 경우 RatingBar 위젯 사용 (RatingBar 사용방법 : https://developer.android.com/reference/android/widget/RatingBar.html)

3) 화면에 표시될 내용은 다음과 같습니다.

영화 이미지와 영화 간단 정보(관람등급, 이름, 개봉일, 장르, 시간 등)

좋아요/싫어요 아이콘과 예매율, 평점, 관객 수

줄거리와 감독/출연 배우

페이스북 등으로의 링크 이미지, 예매하기 버튼 표시

4) 한 줄 평을 표시할 공간을 만들어둡니다. (한 줄 평 데이터는 표시하지 않습니다.)

내 프로젝트 1 결과


*********************************************