본문 바로가기

활동/2022 겨울방학 학습 동아리7

23/01/17 7번째 모임 지난 모임 이후의 활동 리뷰 버튼을 누르면 다른 액티비티로 연결이 되어야 하는데, 그런 연결을 해줄 코드를 추가해놓지 않아서 추가하는 작업을 했다. Intent를 이용해서 액티비티를 화면에 띄우는 작업인데, 간만에 하려니 손에 잘 익지 않아 블로그들을 자주 찾아보며 작업했다. StartActivity(Content content, Intent intent, Bundle bundle) StartActivity(Intent intent) 메소드가 내 마음대로 작동하지 않아서 골머리를 앓고 있었는데, ViewHolder 안에서 Intent를 새로 띄우기 위해서는 앞 메소드가 아니라 위의 StartActivity를 사용해야 한다는 사실을 알고 아래처럼 얼른 고쳤다. public ViewHolderSearchGr.. 2023. 1. 17.
안드로이드 작업을 하면서 모르거나 실수했던 내용들 학습동아리 진행 하면서 계속 수정해나갈 예정(2023.01.15 ~ 버튼 shape, 색상이 적용이 안 될 때 : 여기 [안드로이드] 버튼 색깔 바꾸기 추가 : https://devshin93.tistory.com/112 ㄴ 공부하면서 알게 된 것. 아래 본문처럼 하면 안드로이드의 기본 테마가 모조리 바뀌어 버려 정신 없는 경우가 발생할 수 있다. 따라서 112번 게시글에서 소개 devshin93.tistory.com 앱 실행 했을 때, 상단에 titleBar 없애는 설정: res - values - themes 에 style 안에 아래 코드 추가하기 false true ViewHolder 는 MainActivity 클래스의 이너클래스로 넣지말고 그냥 같은 파일안에 추가해주기. (만약 여러 개의 view.. 2023. 1. 15.
23/01/15 6번째 모임 지난 모임 이후의 활동 리뷰 오늘 모임은 짧은 기간을 두고 만난 탓에 별다른 활동은 하지 않았다. Todo list 오늘은 각자의 프로젝트를 하나로 합치는 활동을 했다. 창피한 얘기지만 우리 팀에서 팀장밖에 github을 다룰 줄 몰라서 각자의 프로젝트를 하나로 합치는 일을 팀장이 혼자 했다. 중간중간 생기는 작은 일들도 팀장이 신경을 써주느라 많이 고되 보였다. 일단 나라도 github desktop이든 뭐든 일단 제대로 알아둬야겠다고 생각이 들었던 순간들이었다. 오늘의 소감 일단 각자의 코딩 스타일이 달라 걱정이 된다. 각자 명명하는 법이 제각각이라서 걱정이 된다. xml(layout) 파일 이름이 정신없다. 이걸 어떻게 알아보고 어떻게 쓸지 너무 걱정된다. 한 프로젝트 당 package를 따로 할당.. 2023. 1. 15.
23/01/12 5번째 모임 지난 모임 이후의 활동 리뷰 내가 맡은 액티비티들은 총 네 개 였는데, 모두 리사이클러 뷰를 통해서 어떤 정보를 화면에 보이는 일이라 ui에 따른 view 연결만 새로 해주는 되어서 생각보다 빠르게 만들었다. 이 일을 하면서 굉장히 번거로웠던 일은 ui 제작, 디버깅이었다. ui는 변경사항이 생기면 Layout 수정해주고, 이것저것 자꾸 건들다보니 변경사항이 많을수록 시간은 배로 커졌다. 정말 figma에 있는 frame들 xml로 변경해주는 프로그램이 만들어지면 좋겠다고 수 백번은 생각했다... 코드 작성은 금방이었는데, 종종 Error나 Exception 문제를 해결하기 위한 디버깅 시간이 생각보다 오래 걸렸다. 다행히 Logcat을 통해서 어떤 코드에서 문제가 일어났는지 알 수 있어서 시간절약이 아.. 2023. 1. 12.
23/01/05 4번째 모임 지난 모임 이후의 활동 리뷰 나는 이번 주 동안 내가 맡은 부분의 액티비티를 만들고 리사이클러뷰를 복습했다. 지난 학기에 안드로이드 공부를 열심히 하지 않은 탓에 리사이클러뷰에 아이템을 띄우기 위한 과정이 정말 힘들었다. 이해를 위해서 처음부터 다시 공부했기 때문인데 불행 중 다행이었던 것은 한 번 공부했던 내용이라고 그래도 viewHolder에 대한 개념이 어렵게만 다가오진 않았다. Todo list 각자 진행도 확인하기 교수님 UI 피드백 반영여부 결정하기 데이터들 정하기 이번 회의에서 진행하기로 한 업데이트 메인 페이지의 상단에 나타나는 생년월일 정보는 삭제 했다. 문제집 검색에서 문제집 뷰를 디자인 수정했다. 어떻게 다음 문제를 볼 지에 대한 문제와 문제집(또는 시험지)를 채점하기 위해 제출하는 .. 2023. 1. 5.
22/12/30 3번째 모임 오늘의 회의 Todo github 규칙 정하기 역할 분배 개발 계획 세우기 우선 깃헙 관리에 대한 규칙을 세웠다. 한 사람당 하나의 branch를 주어서 각자 개발한 부분에 대해서 이 branch에 업로드/업데이트 한다. 앱을 개발하는 것이다 보니 각자 java로 앱의 버튼에 기능을 달아주려면 xml 파일이 필요한데, 이러면 [UI 작업 >> java 작업] 이 되어버린다. 그래서 의논을 통해 각자 기능을 맡아서 그 기능에 맞는 작업을 하며 필요한 사람이 xml 파일까지 만들면서 개발하도록 정하였다. 역할 분배 역할은 figma에서 제작 했던 UI를 토대로 짰다. UI를 보고 몇 개씩 선택하는 식으로 분배했다. 내가 맡은 기능은 '검색 기능'이다. 검색은 문제집(어드민/유저), 유저(어드민), 그룹(어드.. 2022. 12. 30.
12/28/2일차 - ui 수정 및 기능 보완 이전에 과제로 각자가 배정받은 액티비티(페이지)를 figma 플랫폼에서 제작해 오기로 했고, 나는 문제집 검색 부분을 맡았다. 이번 시간에 각자 만든 페이지들을 사용자가 사용할 순서대로 배치하여 화살표로 표시했다. 그래서 사용자가 어떤 순으로 이 앱을 사용할지 한 눈에 파악하기 쉬웠다. ui 수정 및 부족한 페이지를 새로 만들고, 서로가 만든 페이지들이 개성이 각각 달라 디자인의 통일이 필요했다. UI는 눈에 편안하게 잘 보이는 초록색을 메인으로 하고, 미색을 서브로 두어 구분을 쉽게 할 수 있게끔 했다. 올해 입학한 새내기들끼리 앱을 개발하려고 하다보니 UI를 잘 다룰 줄 아는 사람이 없어 많이 난해했던 작업이다. 작업 중간중간 디자인 통합과 불필요한 점들과 이후 개선이 필요한 부분들에 메모를 남겨두었.. 2022. 12. 28.