🟨 목 차 🟨 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. 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..
🟨 목 차 🟨 1. 앨범에서 사진 가져오기 1-1. 앨범 접근하기(Permission) 1-2. 앨범에서 사진 가져오기(onActivityResult) 1-3. 가져온 앨범 사진들의 리사이클러뷰 Adapter 작성 1-4. 앨범에서 가져온 이미지와 리사이클러뷰 연동하기 2. 상품 등록 버튼을 누르면 입력한 데이터( 앨범에서 가져온 사진, 제목, 선택한 카테고리, 가격, 현재 위치에 의해 설정된 지역, 게시글 내용) 공통으로 쓰는 상품 정보( static arraylist[arrayList33] )에 추가하기 2-1. 상품 데이터 저장 공간(Trade_RecyclerProductData.java) 2-2. 상품 데이터 2-2-1. 제목, 가격 게시글 데이터 가져오기 2-2-2. 상품 카테고리 만들기(..
Andorid Studio의 기초적인 기능들 Ex) Java, xml(레이아웃), 4대 컴포넌트, 인텐트, 토스트, 이벤트처리, 생명주기 등을 배우고 나서 Android Studio를 통해 중고거래 앱을 설계에서부터 마무리까지 혼자서 프로젝트를 진행해보았다. ◼️ 설계 ◼️ ➡️ 중고거래 앱 프로젝트를 진행하면서 어떤 기능, 흐름을 가지는지 FlowChart(흐름도)를 통해 설계해봤다. 위에 있는 흐름도를 통해 프로젝트를 진행해보겠다.