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

안드로이드 앱 프로그래밍

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

요구사항 (Requirements)

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

화면 여러 개 만들기

1) 한줄평 작성하기, 한줄평 모두보기를 위한 화면을 만듭니다.

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

2) 영화상세 화면의 ‘작성하기’ 버튼을 누르면 한줄평 작성하기 화면을 띄웠다가 돌아오는 기능을 만듭니다.

3) 영화상세 화면의 ‘모두보기’ 버튼을 누르면 한줄평 모두보기 화면을 띄웠다가 돌아오는 기능을 만듭니다.

기능 (Functionality)

기준

세부항목

앱 실행

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

화면 전환

'작성하기' 버튼을 누르면 한줄평 작성하기 화면으로 전환되어야 합니다.

'모두보기' 버튼을 누르면 한줄평 모두보기 화면으로 전환되어야 합니다.

내용 리뷰 (Content Review)

기준

세부항목

내용 정확도

리스트뷰의 각 아이템으로 보여주어야 할 내용이 모두 표시되어야 합니다.

- 글쓴이 프로필 사진, 글쓴이, 시간, 별점, 내용, 추천수, 신고하기

레이아웃 (Layout)

기준

세부항목

적절한 레이아웃

리스트뷰의 각 아이템을 위한 레이아웃을 만들 때 내부에 포함될 위젯의 위치에 따라 적절한 레이아웃(리니어레이아웃, 상대레이아웃, 제약레이아웃 등)이 사용되어야 합니다.

위젯의 크기와 위치

위젯(이미지뷰, 텍스트뷰 등)의 크기, 위치가 화면 구성에 맞게 표시되어야 합니다.

코드 리뷰 (Code Review)

기준

세부항목

코드의 가독성

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

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

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

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

자바 코드 작성

작성하기 화면과 모두보기 화면을 소스 코드 및 버튼 동작을 위한 코드를 잘 만들어야 합니다.

로직 구현

버튼을 눌렀을 때 화면을 띄우거나 새로운 화면에서 원래의 화면으로 돌아오는 코드가 잘 정리되어 있어야 합니다.

내 프로젝트 3 결과 (움직이는 gif)

내 프로젝트 3 후기

이번에는 생각보다 까다로웠다.

아무래도 처음으로 intent라는 개념과 intent에 객체를 전달해서 넘기는 Parcelable , 화면전환이라는 개념이 생소했기 때문에 더 그랬을지도 모르겠다.

그러나  화면간 데이터를 intent를 통해서 주고 받는다는 개념을 차근차근 생각하면서 접근해보니 어느 순간 프로젝트가 완성 되었다.

다음 프로젝트가 기대된다.

 


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