🟨 목 차 🟨 1. Firebase Authentication, Realtime Database를 이용하여 ID 찾기 2. Firebase Authentication, Realtime Database를 이용하여 PWD 찾기 Firebase Authentication과 Realtime Database를 이용하여 ID, PassWord 찾기 흔히들 있는 앱에서 회원가입, 로그인 뿐 만 아니라 아이디 찾기, 비밀번호 찾기는 꼭 가지고 있는 기능이다. 나는 아이디 찾기, 비밀번호 찾기 기능을 어떻게 구현할 지 생각을 해보았다. 회원가입하였을때 Firebase Authentication을 이용하여 이곳에 정보를 저장하고 로그인 기능을 구현했을때 이곳의 정보를 이용하여 로그인을 하였으니 아이디 찾기와 비밀번호 찾..
🟨 목 차 🟨 1. SharedPreferences 란 2. SharedPreferences 사용하기 2-1. SharedPreferences 인스턴스 얻기 2-2. SharedPreferences에 데이터 저장하기 2-3. SharedPreferences에 데이터 불러오기 2-4. SharedPreferences에 데이터 삭제하기 3. SharedPreferences 자동 로그인 구현 SharedPreferences를 이용하여 자동로그인 구현 나는 자동 로그인 기능을 구현하기 위해 어떤식으로 구현을 할 지가 고민이었다. 내가 생각하기에 자동 로그인 기능이라고 하면은 DB에 저장되서 불러오는게 아니라 어플리케이션에 파일 헝태로 데이터를 저장하고 가져와야 한다고 생각했고 검색해보니 SharedPrefere..
🟨 목 차 🟨 1. 파이어베이스를 선택한 이유 2. 로그아웃 3. 회원탈퇴 회원가입을 하고 그 정보로 로그인을 했다. 그 후에 다른 아이디로 로그인을 하고 싶거나 개인정보 유출 우려로 인해 로그아웃과 회원탈퇴는 필요한 기능이다. 나는 이 기능들을 구현하기 위해 파이어베이스 인증과 파이어베이스 realtimebase를 이용하기로 하였다. ◼️ 1. 파이어베이스를 선택한 이유 ◼️ 내가 파이어베이스를 선택한 이유는 아래글을 참고하면 되겠다. https://bj-turtle.tistory.com/19?category=1055470 Android Studio_중고거래 앱(회원가입,로그인) 🟨 목 차 🟨 1. 내가 생각한 로그인,회원가입에 필요한 기술 2. NoSQL 데이터베이스의 작동방식 3. Firebase ..
🟨 목 차 🟨 1. 프래그먼트에서 액티비티로의 데이터 전달 1-1. 프래그먼트에서 액티비티로의 데이터 전달 어려운 이유 1-2. 인터페이스를 통해 프래그먼트에서 액티비티로 전달 방법 구글 지도 api로부터 현재 위치 데이터를 얻고(프레그먼트) 상품 등록하기(액티비티)에 데이터를 전달하여 TextView에 자동으로 적용시킨다. ◼️ 1. 프래그먼트에서 액티비티로의 데이터 전달 ◼️ 구글 지도 API를 쓰고 이것을 응용하여 현재 위치까지 받아 올 수 있는 기능을 만들어 보았다. 현재 위치까지는 보여주는 예제들이 많지만 이렇게 보여주는 값들을 내가 원하는 데이터(도시 이름만의 데이터)를 가공하고 이것을 다른 레이아웃(액티비티나 or Fragment)로 전달해주는 것까지 해보았다. 그 과정에서 구글 지도 API..
🟨 목 차 🟨 1. API 1-1. REST API 2. 실제 API 적용하기 2-1. 위도와 경도를 정해주고 그 위치를 보여주는 기능 2-2. 현재 위치를 지도에 표시하기 3. 느낀점 나는 중고거래 앱을 만들면서 현재 위치 기능을 추가함으로써 가까운 사람끼리 거래 기능을 만들고 싶었다. 그러긴 위해서 지도 API를 제공하는곳에서 지도 서비스를 받아와 쓰고 거기에 현재 위치 기능을 추가해야했다. 구글에 워낙 많은 자료가 있기에 구체적인 사진 첨부는 하지 않겠다. 내가 구글 맵 API를 사용을 하면서 참고를 많이 한 블로그를 첨부하겠다. 구글 맵 API를 사용하기에 앞서 API에 대해서 알아보자. ◼️ 1. API ◼️ API : 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수..
🟨 목 차 🟨 1. 제품 상세 액티비티의 사진 데이터 1-1. 제품 상세 페이지에서 사진을 보여주는 리사이클러뷰의 어댑터 2. 상품들의 정보를 보여주는 제품 상세 페이지 3. 느낀점 자세한 상품 내용 보여주는 화면 ◼️ 1. 제품 상세 액티비티의 사진 데이터 ◼️ ◼️ 1-1. 제품 상세 페이지에서 사진을 보여주는 리사이클러뷰의 어댑터 아래의 코드는 제품을 상세히 볼 수 있는 액티비티에서 사진 데이터를 가지고 올 때 따로 사진 데이터만을 위한 리사이클러뷰를 사용하게 되는데, 이때 사용되기 위한 어댑터이다. package com.example.shopproject; import android.content.Context; import android.net.Uri; import android.util.Log..