안드로이드 앱 개발기 #23 - 프로젝트 초기 화면 구성부터 대략적으로...

image.png

이제는 실전에 투입해야만 하는 상황이군요. 밀린 공부도 해야 하지만, 이제는 틈틈이 해야 합니다. 프로젝트 초기 단계이므로 앱을 어떻게 만들어야 할지 구조부터 잡아야 합니다. 일단 화면 단위로 설계를 해야 하는데요. 기획 문서를 참고하여 화면 구성을 어떻게 할지 다이어그램을 대략적으로 그려 보았습니다. 시작 화면부터 중간 화면을 거쳐 메인 화면까지 흐름을 나타내 보았지요. 일단 이렇게 그려보기는 했지만, 메인 화면이 실제로는 저 네모 하나로 단순히 표현할 수 있는 녀석은 아닙니다. 그것은 여러 개의 서브 화면들로 구성된 복합 화면이랍니다. 지금은 시작 화면부터 중간 화면까지를 우선 개발해야 하므로 메인 화면의 구체화는 다음 단계에 할 예정입니다.

설계라는 게 어떻게 해야 한다라고 정해져 있는 것은 아닙니다. UML 다이어그램을 사용하는 게 제일 좋겠지만, 그것도 공부해야 하는 것이라 현재 상황에서는 적절하지 않은 거 같습니다. 그 대신 코드로 옮길 수 있게끔 유도하는 그림을 그려보려 합니다.

위 그림을 그리고 나니 어떤 클래스들을 만들어야 할지 머리 속에서 자연스럽게 떠오릅니다. 그게 바로 설계를 해야 하는 이유겠지요. 화면이야 Activity를 상속받는 클래스로 구현할 것이고요. MVVM 패턴을 적용해야 하므로 ViewModel을 상속받는 클래스들 또한 만들어야 합니다. 그외에 다른 클래스들도 추가로 만들어야겠지요. 어떤 클래스들이 필요할지는 다음 포스트에서 이야기해볼까 합니다.


지난 안드로이드 앱 개발기

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.20
TRX 0.12
JST 0.029
BTC 61533.72
ETH 3447.25
USDT 1.00
SBD 2.51