인프런 - 강의/하 - 코딩의 민족 만들기 (Android kotlin) 9

9 - 프로필 이미지 설정

프로필 이미지 설정하는 부분을 처리해봅시다. 사진첩에서 받아와야 하니 permission을 설정해주고 코드 삽입하면 여기까지 하면 사진첩에서 가져오는 부분 끝. 그 다음에는 프로필 사진으로 등록하는 부분과, 프로필 사진 받아오는 부분을 만들어볼텐데 프로필 사진 던지기 부분이고 프로필 사진을 받아오는 부분입니다. 동작되는 중에, 로딩바 같은 거 만들어주면 더 좋겠죠? 그러면 여기까지 하겠습니다. 수고 많으셨습니다. 강의 들어주셔서 감사합니다~ --참조 https://devofandroid.blogspot.com/2018/09/pick-image-from-gallery-android-studio_15.html Pick an Image from the Gallery – Android Studio - Kotli..

7 - 구글 로그인

이번에는 구글 아이디로 로그인을 만들어보겠습니다. 여기에서 구글 로그인 설정을 하고 아래와 같이 코드를 추가해줍니다. package com.bd.baemin_before_video.Auth import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Toast import com.bd.baemin_before_video.MainActivity import com.bd.baemin_before_video.R import com.google.android.gms.auth.api.signin.GoogleSi..

5 - 찜 기능 구현 2

계속 찜 기능 만들기를 해보겠습니다. Firebase set이 아니라 update라는 기능을 사용해보겠습니다. Firebase Data Modeling은 다양한 방법이 있으니, 효율적이라고 생각하시는 형태로 해주시면 될 것 같습니다. 일단 FirstFragment에서 데이터 필드를 만들어주고 그 다음 update를 통해서 field를 하나씩 추가해줍니다. 자, 여기까지 했습니다. 그럼 FirstFragment에서 이미 데이터 필드가 있으면은 "하트뿅뿅 찜"이 아니라, "하트뵤용 찜 되었습니다" 라고 변경해 주는 것을 해보겠습니다.

4 - 찜 기능 구현

개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다. 개복치개발자 | Linktree uyalae@naver.com linktr.ee 자 찜 기능을 구현해보겠습니다. 그 전에 intent로 title부터 넘겨주고 레이아웃에 뿌려줍니다. 찜을 누르면 db로 데이터를 던져줍니다. 여기까지 하면 일단 기능은 만들어줬습니다. 자 다음번에 계속 해보겠습니다.

3 - 찜 기능 만들기 레이아웃

자, 이번에는 찜 기능을 만들어보겠습니다. 일단 이미지들을 삽입해줍니다. 그리고 모델 조금 수정해주고 그리고 FirstFragment로 와서 Model list를 새롭게 만들어주고 그 다음 FirstFragAdapter로 와서 약간 수정해주고나면 아래와 같이 나옵니다. 약간의 레이아웃을 조금 수정해주고 자, 이제 드디어 "찜"이라는 것을 만들어줍니다. 자, 그 다음 얘를 누르면, 알아서 찜이 되도록 하게 FirebaseAuth랑 FirebaseFirestore를 사용해야 하는데 얘를 Activity마다 선언하기가 너무 귀찮습니다. 때문에 얘를 아래와 같이 만들어서 사용할 수도 있습니다. 다음 시간에 찜 기능 만들기 해보겠습니다.

2 - Main Layout

메인 페이지 디자인을 조금 해보겠습니다. 이거와 유사하게 조금 변경해보면 아래와 같이 되는데, 너무 디테일하게 들어가지는 않겠습니다. 일단 맨 위의 바의 색상을 흰색으로 하고 그 다음 bottom.xml 파일로 와서 조금 수정해줍니다. 자, 그 다음 activity_main.xml로 와서 나머지 레이아웃을 좀 더 예쁘게 정리해봅니다. 여기까지 하면 메인페이지 레이아웃은 대충 나왔습니다. 코드가 현재 많이 더러운데 곧 다 정리해주겠습니다.

1 - 코딩의민족 <하>

안녕하세요 코딩의 민족 편입니다. 편에서와 만들던거와 같이 계속 앱을 만들어보겠습니다. 편에서 개발하던 코드를 그대로 개발하니, 편을 수강하지 않으셨다면 편 부터 수강하시기를 바랍니다 :) 이번에 추가된 기능은 1. 찜 기능 2. 구글 로그인 3. 프로필 사진 변경 이렇게 3개 기능을 더 만들어 볼 겁니다. 생각나는대로 쭉쭉 만들어서, 코드가 조금 지저분하고, 하드코딩으로 처리한 부분도 있습니다. 같이 해 보시면서 파이어베이스로 안드로이드 앱의 다양한 기능을 구현해보는 용도로 들어주시면 될 것 같습니다. 사용한 이미지는 아래의 링크에서 다운받으실 수 있습니다. 관심가져주셔서 감사합니다:) --이미지들 https://drive.google.com/open?id=1FF1xU8LNXr2nkOIpqUf9HlLX..