
사실 「뵤뵤의 기묘한 모각코」팀은
모바일 프로그래밍 수업의 팀플을 함께하는 사이인데요,
뭘 만드는 지는
업무상 비밀
규정상 비밀
영업 비밀
말할 수 없는 비밀입니다.

그래서 제가 맡은 페이지를 "이게 뭔데..." 싶게 보여 드립니다. 죄송합니다.
근데 가장 먼저 디자인이 나온 부분을 맡은지라
최전선에서 달리다 보니 벌써 다 끝내버렸지 뭡니까?
팀플 끝났
겠냐고
디자인 무한 제공 사건

어김없이 쏟아지는 디자인 중에서 저는
요놈들을 새롭게 맡게 되었는데요!
또 이것밖에 못 보여드리겠네요. 여튼
비슷한 부분을 이미 만들어봤기 때문에 저길 맡은건가?라고 생각하셨다면
당신은 59점...
그 정도겠군요
헛소리는 집어치우고 정답을 공개하자면
제가 로그인 부분을 만들면서 버튼, 입력창, 라디오 버튼 등
자주 쓰일 요소들의 스타일을 다 만들어뒀기 때문입니다!

이렇게 말이죠
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/cheese"/>
<corners
android:radius="10dp"/>
</shape>
중복되는 스타일을 묶어 하나의 xml 파일로 만들어두면
<android.widget.Button
android:layout_width="300dp"
android:layout_height="100dp"
android:layout_marginTop="40dp"
android:background="@drawable/button_style"
android:text="확인"/>
<android.widget.Button
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginTop="30dp"
android:background="@drawable/button_style"
android:text="취소"/>
android: background = "스타일 xml파일" 에 넣음으로써,
각각 다른 버튼에도 공통 속성을 먹일 수 있답니다!
미리 만들어둔 스타일들 덕분에
이번 모각코 시간 동안 새로 맡은 저 페이지들 거의 다 해치웠습니다!!
과거의 나 칭찬해~
근데 저희 팀 최지원님이 쓰신 글이 저와 같은 내용?을 담고 있길래 봤더니
분명 같은 환경에서 같은 앱을 개발 중임에도
스타일을 적용해서 코드를 정리하는 방식이 다르더군요....
(통일 안 해도 되는 거임 근데?)
여튼 제 방식대로 하면 위 사진처럼 파일이 너무 많아진다는 단점이 있었습니다ㅠ
게다가 안드로이드 스튜디오는 폴더화?로 정리를 못하기 때문에 꽤나 치명적인,,,

현재 시점에서, 제가 맡은 부분 개발은 끝났기 때문에
코드의 중복을 줄이고, 가독성을 높이기 위한 방법을 찾아
수정해야 될 것 같습니다...!!
(안드로이드 스튜디오는 처음이라~)
그리고 저희 디자인은 px로 뽑고 있는데
안드로이드 스튜디오는 dp라는 단위를 사용한다고 해요
(초면이심)
그래서 변환 방법에 대해서도 열심히 찾아봐야 한답니다.
그러고 나선 width, height, margin 같은 요소들도
요리조리 중복을 줄여봐야겠죠...

제 할 일 다 했다는 소리 갖다 치우겠습니다.
분발하겠습니다!!