전체 글
-
[21.01.26/27] JAVA 안드로이드 스튜디오로 앱 만들기 열한번/열두번째 날APP/study log 2021. 8. 30. 00:18
멘토 리스트와 찜 리스트에 있는 자세히 보기 액티티비에 백버튼과 정보 띄워주는 상단바 만들기 채팅방 xml 구성: 색깔 디자인 등.... -참고: WhatsApp Clone ( Part 27 ) - Create Chat Screen ( Layout only ) 채팅 액티비티 만들기 -참고: WhatsApp Clone - send text message , insert data to Firebase database 채팅 끝난 후 해당 채팅방 클래스 chat->rating으로 넘기기 각자의 프로젝트 합치기 -합치는 데만 2시간 걸렸다. 합치면서 짜잘한 오류들 고치다 보니까... 연관되는 부분이 없으면 다 만들고 합쳤어도 됐지만, 각 파트에서 상호작용하는 부분들이 꽤 있어서 일단 합쳤다.
-
[21.01.25] JAVA 안드로이드 스튜디오로 앱 만들기 열째 날APP/study log 2021. 8. 30. 00:16
앱 시작 화면(splash activity): 이를 위해 일단 로고 제작을 했어야 했다. 무난하게 초록색과 상아색으로 제작했다. 참고: 앱 시작화면 만들기 멘토 리스트와 찜 리스트에서 채팅 시작하기 버튼을 누르면 채팅 리스트 DB에 담기 2번 채팅 리스트 띄우기: 이전에 했던 찜 리스트 띄우기와 방법 동일(파이어베이스 실시간 데이터베이스 사용) [오늘의 지식] 앱 개발 언어 정리 안드로이드: 자바, 코틀린 ios: 스위프트 둘다: flutter 라는 크로스 플랫폼 앱 프레임워크에서 쓰는 dart 언어
-
[21.01.21/22] JAVA 안드로이드 스튜디오로 앱 만들기 여섯째/일곱째 날APP/study log 2021. 8. 30. 00:12
리사이클러 뷰까지 만들었는데 각각 아이템을 이제 생성해주는 게 필요하다! 멘토 리스트에서의 아이템은 멘토 등록 게시물이기 때문에 게시글을 쓰는 게 필요하다! 그래서 Floating Button을 사용해서 누르면 글을 작성할 수 있는 화면이 보이고, 저장 버튼을 누르면 파이어베이스에 각각 글이 아이디, 내용, 프로필 사진, UID(파이어베이스에서 자동 부여되는 사용자 고유 넘버)를 가지며 등록된다. 사실 이 파이어베이스와 프로젝트를 연결하는 게 좀 귀찮은 과정이 많았다. build:gradle app에서 implementation하는 게 많기도 하고 파이어베이스 콘솔에서 SHA-1 지문 인증 추가하는 것까지 이래저래 할 게 많았다. 크게 파이어스토어와 파이어베이스 리얼타임 데이터베이스로 나뉘는데 파이어 스..
-
[21.01.18] JAVA 안드로이드 스튜디오로 앱 만들기 다섯째 날APP/study log 2021. 8. 30. 00:11
어쨌든 세 fragment들 모두 리스트를 먼저 보여줘야 하니, 스크롤하면 아이템들의 목록이 차르륵 보여지는 것부터 해야 할 것이다. 바로 리사이클러 뷰를 활용했다. 참고 1: 홍드로이드 Recycler View 참고 2: 리사이클러 뷰와 리스트 뷰의 차이가 궁금해서 찾아본 글 찾아보니, 리사이클러뷰는 기존에 리스트 형태의 화면 구성에 사용되던 리스트뷰에 "유연함"과 "성능"을 더한, 리스트뷰의 확장판 또는 개선판이라고 볼 수 있단다. 리스트뷰의 경우, 기본 가이드에 따라 구현했을 때 만날 수 있는 문제점 중의 하나는, 리스트 항목이 갱신될 때마다 매번 아이템 뷰를 새로 구성해야 되어, 많은 수의 데이터 집합을 표시하는데 있어서, 성능 저하를 야기할 수 있는 요인이 된다고 한다. 이런 불편함을 개선해 리..