알람 로그 만들기 어플에서 좋아요가 눌렸거나 댓글이 달렸거나 혹은 팔로우가 됐다면 유저에게 알람을 보내주는 기능을 만들어 보자. 그렇기 하기 위해서는 알람의 log를 남겨 놓는 작업이 필요하다. 따라서 각 Activity마다 log를 firebase에 남겨 놓는 함수를 만들어보자. 우선 AlarmDTO라는 모델을 정의하여 표준화해보자. package com.example.firstapp.navigation.model data class AlarmDTO( var destinationUid: String? = null, var userId: String? = null, var uid: String? =null, var kind: Int? = null, var message: String? = null, va..
앱
유저 페이지 유저 페이지를 만들기 위해서는 현재 로그인된 계정의 유저페이지와 다른사람의 유저페이지를 고려하여 만들어야 한다. 자신의 페이지와 다른 사람의 페이지의 공통인 요소를 분석한 뒤 뷰를 짜 보자. 프로필 사진, 게시물, 팔로워, 팔로우, 게시물 이미지는 공통으로 갖는 요소이다. 이를 다루는 UserFragment를 작성해보자. package com.example.firstapp.navigation import android.content.Intent import android.graphics.PorterDuff import android.os.Bundle import android.util.Log import android.view.LayoutInflater import android.view.V..
Bottom Navigation bottomNavigation을 추가하여보자. 여기에 menu를 적용하기 위해 menu res를 만들어야 한다. 간단하게 id와 icon정도만 정의해주면 된다. 이제 navigation에서 icon이 클릭되었을 때 처리 로직만 만들어주면 간단하게 처리할 수 있다. icon이 클릭되었을 때 main_content에 Fragment를 바꿔줄 것이다. 일단은 구분만 되도록 색상만 바꾼 간단한 Fragment를 구성해보자. package com.example.firstapp.navigation import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view...