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

안드로이드 앱 프로그래밍

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

요구사항 (Requirements)

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

화면 내비게이션

1) 영화목록 화면을 만들고 뷰페이저를 이용해 영화 포스터를 좌우 스크롤하여 볼 수 있도록 만듭니다.

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

뷰페이저에 들어가는 각각의 페이지는 프래그먼트로 만듭니다.

2) 바로가기 메뉴를 추가하고 위쪽에는 사용자 프로필, 아래쪽에는 메뉴가 보이도록 합니다.

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

화면에 보이는 영화목록, 영화상세 화면을 프래그먼트로 바꾸어 구성합니다.

3) 앱을 실행했을 때 영화목록이 처음 보이도록 하고 영화를 선택하면 영화상세 화면으로 전환되도록 합니다.

영화목록으로부터 영화상세 화면으로의 전환은 프래그먼트 간에 전환되도록 합니다.

한줄평 작성하기, 한줄평 모두보기 화면을 기존과 동일하게 액티비티로 유지합니다.

기능 (Functionality)

기준

세부항목

앱 실행

앱이 문제없이 빌드되고 에뮬레이터와 실제 단말에서 실행되어야 합니다.

화면 전환

앱이 실행되었을 때 영화목록 화면이 첫 화면으로 보이고 상세화면으로 잘 전환되어야 합니다.

영화목록 화면에서 좌우 스크롤을 통해 화면 전환이 이루어져야 합니다.

좌상단의 바로가기 메뉴 버튼을 클릭하면 바로가기 메뉴 화면이 나타나야 합니다.

내용 리뷰 (Content Review)

기준

세부항목

내용 정확도

영화목록에 보여주어야 할 내용이 모두 표시되어야 합니다.

- 포스터 이미지, 이름, 예매율, 관람등급, 개봉일

레이아웃 (Layout)

기준

세부항목

뷰페이저 레이아웃

뷰페이저 안에 보이는 각 아이템의 레이아웃에는 포스터 이미지, 제목 등이 적절한 위치에 표시되어야 합니다.

바로가기 레이아웃

바로가기 메뉴 안에 보이는 레이아웃에는 상단의 프로필과 하단의 메뉴가 적절한 위치에 표시되어야 합니다.

코드 리뷰 (Code Review)

기준

세부항목

코드의 가독성

코드를 읽기 좋게 잘 작성해야 합니다.

(들여쓰기, 띄워쓰기, 줄바꿈 등)

반복 호출될 수 있는 기능에 대해서는 함수로 분리해야 합니다.

텍스트뷰 등에 설정되는 텍스트 문자열은 되도록 strings.xml 리소스를 사용하는 것을 권장합니다.

프래그먼트 코드

뷰페이저 안에 들어가는 프래그먼트 코드나 바로가기 메뉴를 위해 들어가는 프래그먼트 코드가 잘 작성되어야 합니다.

메소드 호출 코드

프래그먼트에서 액티비티로 메소드 호출하는 경우와 액티비티에서 프래그먼트로 메소드 호출하는 경우에 코드가 잘 작성되어야 합니다.

내 프로젝트 4 후기

이번 프로젝트의 핵심은 프래그먼트에서 데이터 가져오기였던 것 같다.

페이징 처리는 금방 해결 하였으나, 페이징 후 프래그먼트 전환 및, 데이터 가져오는 것이 시간이 오래걸렸다.

그리고 큰 문제가 생겼다. 방금 프로젝트 제출을 했는데 알고보니 완성본이 아닌 이전에 작성했던 프로젝트가 제출되고, 바로 리뷰어가 지정되어버려 재제출이 안된다.. 어떡하지... 일단 문의사항에 올려봐야겠다. 잘못 제출 한 것 때문에 기한안에 pass될지 걱정되네 부스트코스 수료 하고싶은데 ㅜㅠㅜㅠ 잘해결되겠지..?

#부스트코스 #안드로이드

 

 

 


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