🟨 목 차 🟨 Navigation 1. Implementation 2. Menu 디렉터리와 item 만들기 3. Main Activity(홈 화면) 에서의 xml 파일에서 bottom navigation 추가 4. 각각의 네이게이션 아이템 항목에 대한 Fragment.xml 와 Fragment.java 추가 5. Main Activity.java(홈 화면)와 만든 Fragment.java 들과 연결 중고거래앱을 만들면서 어떤식으로 화면을 구성을 할 까 생각을 했다. 생각을 해낸 결과 '네비게이션바' 를 이용을 하여 각 바에 원하는 기능을 넣어 이동하는 느낌으로 구성을 하기로 했다. 말로만 하기에는 어려워서 동영상으로 쉽게 보여주겠다. 네이비게이션 바 확인 동영상 위에 동영상을 보게 된다면 밑에 네이게이션..
🟨 목 차 🟨 1. 내가 생각한 로그인,회원가입에 필요한 기술 2. NoSQL 데이터베이스의 작동방식 3. Firebase 란 3-1. Firebase 기능 3-2. Firebase 단점 4. Firebase와 나의 안드로이드 스튜디오 프로젝트 연동 5. Firebase를 이용한 나의 프로젝트 회원가입, 로그인 기능 구현 5-1. 회원가입 5-2. 로그인 나는 로그인,회원가입 기능을 구현을 하고 싶었다. 그러면 내가 어떤 기술들이 필요할 지 생각을 해보았다. ◼️ 1. 내가 생각한 로그인,회원가입에 필요한 기술 회원가입을 하여 회원가입한 정보를 DB에 저장을 할 수 있어야 한다. 회원가입을 통해 저장된 DB를 통해 데이터를 가져와 ID(e-mail)와 PW를 입력하여 올바른 정보를 입력하면 로그인돼야 한..
Andorid Studio의 기초적인 기능들 Ex) Java, xml(레이아웃), 4대 컴포넌트, 인텐트, 토스트, 이벤트처리, 생명주기 등을 배우고 나서 Android Studio를 통해 중고거래 앱을 설계에서부터 마무리까지 혼자서 프로젝트를 진행해보았다. ◼️ 설계 ◼️ ➡️ 중고거래 앱 프로젝트를 진행하면서 어떤 기능, 흐름을 가지는지 FlowChart(흐름도)를 통해 설계해봤다. 위에 있는 흐름도를 통해 프로젝트를 진행해보겠다.
🟨 목 차 🟨 1. API 1-1. REST API 2. 실제 API 적용하기 2-1. 위도와 경도를 정해주고 그 위치를 보여주는 기능 2-2. 현재 위치를 지도에 표시하기 3. 느낀점 나는 중고거래 앱을 만들면서 현재 위치 기능을 추가함으로써 가까운 사람끼리 거래 기능을 만들고 싶었다. 그러긴 위해서 지도 API를 제공하는곳에서 지도 서비스를 받아와 쓰고 거기에 현재 위치 기능을 추가해야했다. 구글에 워낙 많은 자료가 있기에 구체적인 사진 첨부는 하지 않겠다. 내가 구글 맵 API를 사용을 하면서 참고를 많이 한 블로그를 첨부하겠다. 구글 맵 API를 사용하기에 앞서 API에 대해서 알아보자. ◼️ 1. API ◼️ API : 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수..
Eclips 툴을 이용해 Java를 혼자 배울때 쓰레드를 공부하고 사용해본 적이 있다. 안드로이드 스튜디오를 통해 사용하는 쓰레드도 같은 기능이고 같은 방법으로 사용할까? 공부해보도록 하겠다. ◼️ 1. 쓰레드 ◼️ 쓰레드 : 프로그램 안에서 실행을 담당하는 하나의 흐름 >> JVM이 동시에 수행할 수 있는 멀티 스레드를 할당해줌.(이를 통해 여러 작업 수행 가능) Java에서 프로그램이 실행되면 Main 스레드가 최초의 스레드 >> 메인 스레드를 통해 여러 작업 스레드를 생성 가능하다. 쓰레드 생성 방법은 2가지(쓰레드 클래스 사용, Runnable 인터페이스 사용) View는 무조건 메인스레드를 통해서만 변경 가능 >> 예를들어 메인 스레드가 아닌 작업 스레드에서 view를 접근하게 된다면? >> a..
안드로이드 LifeCyCle(생명 주기)를 배우기 앞서 Activity 인스턴스에 대해 간단히 배우고 넘어가겠다. Activity 인스턴스 : 각각의 화면을 Activity 인스턴스라고 하는데, Activity 인스턴스는 생명 주기 안에서 상태가 계속 변한다. Activity를 생성하거나 Activity를 잠시 중지하거나 Activity를 다시 시작하거나 Activity를 아예 종료한다. 이런식으로 액티비티는 여러 상태 변화가 일어난다. 액티비티의 여러 상태의 변화에 대해 자세히 알아보자. 생명주기의 흐름을 간단히 글로 풀어보자면, 우선 액티비티가 실행되면, onCreate() -> onStart() -> onResume() 순서로 액티비티를 활성화하게 된다. 다른 화면에 의해 화면의 일부가 가려지면 o..