분류 전체보기
![[안드로이드&코틀린] 중고거래앱 만들기#1, 프래그먼트 이용하여 하단메뉴바 만들기, setOnItemSelectedListener, supportFragmentManager, BottomNavigationView](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcG89ny%2FbtrBx2n1Rev%2FbQ6cW7LkmANHHHApFz4p6K%2Fimg.gif)
[안드로이드&코틀린] 중고거래앱 만들기#1, 프래그먼트 이용하여 하단메뉴바 만들기, setOnItemSelectedListener, supportFragmentManager, BottomNavigationView
# 결과물 미리보기 지금 까지는 액티비티만을 사용하여 화면을 구성했지만, 프래그먼트를 이용하여 자연스럽게 화면을 구성하고 있다. 하단메뉴바를 사용하면서 프래그먼트를 이용하여 메뉴를 클릭시 화면이 바뀌는 것을 구현해보자. 나도 프래그먼트의 존재는 알았지만 처음 써보기 이 단락자체를 하나의 포스팅으로 기록해 두도록 하겠다. # 구현 방법 메인액티비티에서 하단바메뉴바를 위한 곳과, 화면을 띄울 곳을 분리시킨다 ( navibar, framelayout ) 메뉴바를 클릭하면 해당 framelayout에 연결된 프래그먼트를 띄운다. 크게는 이렇게 두개의 동작으로 나누면 된다. 네비바를 처음부터 만들 필요 없이, material에서 제공해주는 BottomNavigationView를 사용하면 된다. 여기에 itemIc..
![[안드로이드&코틀린] 틴더앱 만들기#6, 파이어베이스 리스너 이해하기 ,매칭상태 구현하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcK9yhj%2FbtrBsZrDSNp%2FvPfZHh7KLfvKsPvBi3ZA01%2Fimg.gif)
[안드로이드&코틀린] 틴더앱 만들기#6, 파이어베이스 리스너 이해하기 ,매칭상태 구현하기
# 결과물 미리보기 A유저와 B유저가 서로에게 like를 한 경우에 매칭결과에서 서로가 매칭 됐는지를 확인 할 수 있다. 이번챕터를 구현하기 위해서는 파이어베이스의 리얼타임데이터베이스를 어느정도 이해해하고있어야 했다. 저번시간도 그렇지만 이번시간에도 다시한번 복습하면서 파베를 익힐 수 있었다. # 매칭 상태 관리하기 A유저가 B유저에게 like를 하게되면, B유저의 likeBy에 A유저의 uid값이 저장 되게 된다. 그러면 B유저가 A유저에게 like를 할 때에 매칭을 구현하기 위해서는 자신(B)의 likeBy를 뒤져서 A의 uid값이 있는지를 확인해야 한다. 저번에 구현했던 like()에 추가적으로 구현해야한다. private fun like() { // ... // ... // like를 하게되면 나..
![[안드로이드&코틀린] 틴더앱 만들기#5, 파이어베이스 읽어오기, 파이어베이스 변화 감지, 리스너 이해하기, addListenerForSingleValueEvent, addChildEventListener](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyP6tA%2FbtrBhBSvVDN%2FObCCh9P8DIkDsmk6tQZSbk%2Fimg.gif)
[안드로이드&코틀린] 틴더앱 만들기#5, 파이어베이스 읽어오기, 파이어베이스 변화 감지, 리스너 이해하기, addListenerForSingleValueEvent, addChildEventListener
[안드로이드&코틀린] 틴더앱 만들기#4, CardStackView 사용하기, 깃허브 라이브러리 사용하기, 리사이 [안드로이드&코틀린] 틴더앱 만들기#3, 파이어베이스 리얼타임데이터베이스 사용, 초간단 editText [안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult [안드로이드&코틀린] devforyou.tistory.com 저번시간까지는 깃허브에서 카드스택뷰 라이브러리를 사용해서 리사이클러 어댑터를 연결시키는 과정까지 완료했다. 이번에는 데이터를 리얼타임 데이터베이스에 저장하고 또 불러오면서 카드스택뷰에 실시간으로 처리했다. # 결과물 미리보기 # TODO 리스트 - 구현명세 새로운 카드(유저) 추가 스와이프하여 like, dislike 하기 # ..
![[안드로이드&코틀린] 틴더앱 만들기#4, CardStackView 사용하기, 깃허브 라이브러리 사용하기, 리사이클러뷰](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKsA74%2FbtrBjYLLW0r%2F5wh6KitlfZkYADnYagzKv0%2Fimg.png)
[안드로이드&코틀린] 틴더앱 만들기#4, CardStackView 사용하기, 깃허브 라이브러리 사용하기, 리사이클러뷰
[안드로이드&코틀린] 틴더앱 만들기#3, 파이어베이스 리얼타임데이터베이스 사용, 초간단 editText [안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 최종 결과물이 아닌 devforyou.tistory.com # github에서 card view 소스 사용하기 implementation "com.yuyakaido.android:card-stack-view:2.3.4" GitHub - yuyakaido/CardStackView: 📱Tinder like swipeable card view for Android 📱Tinder like swipe..
![[안드로이드&코틀린] 틴더앱 만들기#3, 파이어베이스 리얼타임데이터베이스 사용, 초간단 editText 다이얼로그 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpnNqS%2FbtrBaNrcrUe%2FOtIuE5dqChZIig3jkmFJu0%2Fimg.gif)
[안드로이드&코틀린] 틴더앱 만들기#3, 파이어베이스 리얼타임데이터베이스 사용, 초간단 editText 다이얼로그 만들기
[안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 최종 결과물이 아닌 본 게시글에서 공부했던 것의 결과물임. # 결과물 미리보기 아마 안드로이드 devforyou.tistory.com # 결과물 미리보기 # 진행순서 리얼타임데이터베이스 dependencies에 추가하기 로그인시 리얼타임데이터베이스에 uid값 업데이트 로그인 후 새로운 액티비티에서 이름을 입력받고 리얼타임 데이터베이스에 업데이트 # dependencies 추가 implementation 'com.google.firebase:firebase-database-ktx' # 로그인시 ..
![[안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F73jPQ%2FbtrA34tJEiu%2FkUJlsnIhfcv04C3iP0O08k%2Fimg.png)
[안드로이드&코틀린] 틴더앱 만들기#2, facebook 로그인 연동하기, onActivityResult
[안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 최종 결과물이 아닌 본 게시글에서 공부했던 것의 결과물임. # 결과물 미리보기 아마 안드로이드의 가장 기초면서 가장 많이쓰이는 기술이 아닐까 싶다. 파이어베이스 Authentication을 이용하여 ema devforyou.tistory.com 시험이 끝나서 오랜만에 안드로이드 공부를 다시 시작했다. 보니까 한달정도는 지난거 같아서, 까먹은것도 많은데 블로그 그럴때 블로글 한번씩 보는 중이다. 꽤 도움이 된다. 소셜 로그인기능중 페이스북을 구현해본다. 우리나라는 이제 페이스북은 별로 안쓰는거 같고, 카카오톡이나 네이버 로그인이 더 많이 쓰일거 같다. 근데 firebase에서는 기본 베이스로는 지원..