마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

문제 해석좀 부탁드립니다

0 추천

안녕하세요 이번에 학교에서 처음 안드로이드 스튜디오를 배우게 됬는데 처음이다보니  

무엇을 요구하는지 모르겠더라구요.. 자세하게 설명해주시면 감사하겠습니다.

 

In this assignment, students are required to design and build a simple app that runs on Android. The app must include a minimum of three (3) activities, at least one model class, and must accomplish a reasonable task. 

Your goal is to explore as many layouts, views, and functions as possible. 

None functional requirements:

  • Code quality with proper try/catch and condition checking
  • Consistent user interfaces and harmony in use of font size, colors, and images
  • Easy to use, navigatable between screens (Activity), least clicks to get desired functionality

5-minute Demo on Monday, Nov 23

uhbnji8899 (200 포인트) 님이 2020년 11월 11일 질문

1개의 답변

0 추천
최소한 3개의 activities를 포함하라는데, 이게 소문자인걸로 봐서는 안드로이드의 Activity는 아닌 것 같고 3가지 기능을 넣으시면 될 것 같네요. 그래도 결국은 문제의 activity는 안드로이드의 Activity와 같게 만드시면 될 것 같네요. 맨 아랫쪽에 screens(Activity)라고 했으니, Activity 클래스 3개를 써서 화면을 구성하면 될 것 같네요. 예를 들면, 한 화면은 리스트를 보여주고, 리스트 아이템을 클릭하면 상세보기로 들어가고, 상세보기에서는 아이템을 수정하거나 삭제할 수 있는 형태로 말이죠.

여기에는 최소 한개의 Model class, 즉 어떤 비지니스 로직을 처리하는 클래스가 존재해야 한다는 말입니다. 쉽게는 서버의 API나 database 를 호출하여 처리하는 클래스를 만드시면 될 것 같구요. 이걸 별도의 UI 로직과 분리하여 클래스로 작성하셔야 해요. 어쨋든 모델 클래스에는 UI 로직이 아닌 업무처리를 하는 로직이 들어가 있는 클래스를 말합니다. 굳이 API나 데이터베이스까지는 안쓰셔도 될 것 같네요.

이 aasignement의 목표는 여러가지 레이아웃, 뷰, 그리고 함수들을 써보는 거구요.
 

]기능적인 요구사항 외에는

try/catch와 조건문을 적절히 필요한 곳에 사용해야 하고,
일관성있는 사용자 인터페이스와 폰트크기, 칼러와 이미지의 사용. - 이건 material design의 theme과 style을 사용하시면 될 것 같네요.
사용이 쉬워야 하고, 화면간 이동이 쉬워야 하며, 원하는 기능을 수행하는데 너무 많은 클릭을 하지 않도록 구성하라는 말입니다.

11월 23일 5-10분정도 데모를 할 예정이랍니다.

TODO 앱 비슷한 걸 만드시면 될 것 같네요. Assignment의 취지가 UI 관련된 안드로이드 시스템을 충분히 경험하는 것이니 그렇게 해나가시면 될 것 같네요.
spark (227,830 포인트) 님이 2020년 11월 11일 답변
...