Firebase - 구글 로그인 연동 / 이메일 회원가입
개발/안드로이드2024. 2. 2. 17:29Firebase - 구글 로그인 연동 / 이메일 회원가입

테스트 중인 대쉬보드앱의 플로우는 다음과 같다. 로고 스플래쉬 UI 로그인 UI 회원가입 UI 메인 UI 프로필 UI 로그인 시스템을 Firebase Auth를 사용해 구현하였다. 물론 Firebase Auth- Google Cloud를 사용해 유저 정보를 관리하는 것은 Google에 매우 의존적이므로 기업이 사용하기엔 좋지 못한 점이 많으리라 생각되지만 개인이 테스트용, 가볍게 다룰 프로젝트에 적합하다고 생각했기에 이를 통해 구현하였다. Firebase & Auth - Androidstudio에 관하여선 인터넷에 많은 자료들이 존재하기 때문에 넘어가겠다. https://firebase.google.com/docs/auth/android/google-signin?hl=ko Android에서 Google로..

날씨 앱 기록 03
개발/안드로이드2023. 10. 20. 22:27날씨 앱 기록 03

이전글 : https://small-stepping.tistory.com/603 날씨 앱 기록 02 이전글 : https://small-stepping.tistory.com/596 날씨 앱 기록 01 https://small-stepping.tistory.com/586 다시 개발 중... 다시 앱쪽을 만질 때가 됐다, 더 손 놓고 있으면 기억 하나도 안나겠다 싶어서 기초를 다시 잡 small-stepping.tistory.com 중간에 절취선처럼 잘리는 건 캡처 문제다. 스크롤 캡처를 하니 저렇게 화면이 이상하게 나온다. 신기하게도 글을 작성하는 23.10.20 오후 9시 20분경 중기 예보 데이터가 이상하다. 앱 자체 에러가 아니라 기상청 api 들어가서 제대로 데이터 하나하나 수기로 넣어봐도 데이터가..

날씨 앱 기록 02
개발/안드로이드2023. 10. 13. 17:15날씨 앱 기록 02

이전글 : https://small-stepping.tistory.com/596 날씨 앱 기록 01 https://small-stepping.tistory.com/586 다시 개발 중... 다시 앱쪽을 만질 때가 됐다, 더 손 놓고 있으면 기억 하나도 안나겠다 싶어서 기초를 다시 잡고자 간단하게 포트폴리오, 튜토리얼 강좌 등으로 많 small-stepping.tistory.com 다음글 : https://small-stepping.tistory.com/610 날씨 앱 기록 03 이전글 : https://small-stepping.tistory.com/603 날씨 앱 기록 02 이전글 : https://small-stepping.tistory.com/596 날씨 앱 기록 01 https://small-st..

날씨 앱 기록 01
개발/안드로이드2023. 10. 6. 16:45날씨 앱 기록 01

다음글 : https://small-stepping.tistory.com/603 날씨 앱 기록 02 이전글 : https://small-stepping.tistory.com/596 1. 시간대 별로 배경 색과 박스 색이 다르다. (morning, afternoon, evening, night) - 너무 많아서 오히려 번잡하게 느껴지나 싶어서 2개로 추릴까 생각 중이다. 2. swipe small-stepping.tistory.com https://small-stepping.tistory.com/586 다시 개발 중... 다시 앱쪽을 만질 때가 됐다, 더 손 놓고 있으면 기억 하나도 안나겠다 싶어서 기초를 다시 잡고자 간단하게 포트폴리오, 튜토리얼 강좌 등으로 많이 쓰이는 공공데이터 API를 사용한 앱 개..

kapt에서 KSP로 이전
개발/안드로이드2023. 10. 5. 15:34kapt에서 KSP로 이전

다시 안드로이드 스튜디오를 만지면서 다음과 같은 권고 사항을 발견하게 되었다. 내가 쓰려는 room 라이브러리는 KSP 지원되기 때문에 kapt보다 KSP를 쓰는게 더 성능이 좋을 것이라는 듯 하다. https://developer.android.com/studio/build/migrate-to-ksp?hl=ko#kts kapt에서 KSP로 이전 | Android 개발자 | Android Developers 주석 프로세서의 사용을 kapt에서 KSP로 이전합니다. developer.android.com kapt에서 KSP로 바꾸는 방법에 대해서는 위 링크에 자세히 나와있다. KSP 지원에 사용하는 라이브러리 확인 프로젝트에 KSP 플러그인 추가 주석 프로세서를 KSP로 대체 kapt 플러그인 삭제 우선 ..

AndroidStudio에서 API Key, Auth Key 관리하기
개발/안드로이드2023. 9. 19. 17:39AndroidStudio에서 API Key, Auth Key 관리하기

학부생땐 생각도 없이 과제 기한에 맞춰 만드는거에 급급해서 Key든 String이든 하드코딩을 때려박던게 기억난다... 나중에 포트폴리오 정리한다며 올리고 나서 깃허브 로그에, 파일에 전부 Key가 남아있는걸 확인하고 다 지우고 다시 하고 했던 기억이 있다. 보안 이슈가 매우 크기 때문에 Key와 같은 중요한 것들을 숨기고 관리하는 방법은 인지하는 것이 좋다. 1. gitignore 체크하기 보통 Android Studio Project를 생성하면 다음과 같은 파일들이 프로젝트 폴더 내부에 생겨나게 된다. 여기서 첫번째로 주목할 것은 .gitignore다. 개발일을 희망하는 사람들이라면 사용하는 github에 자신의 프로젝트를 올릴 때 올리지 않을 파일, 폴더를 지정하는 txt 배열이다. github에서..

카카오 맵 API를 사용해 좌표평면상 두 점간의 거리를 구했던 이야기
개발/안드로이드2023. 3. 21. 15:34카카오 맵 API를 사용해 좌표평면상 두 점간의 거리를 구했던 이야기

대학교 4학년 1학기 캡스톤 디자인때 있었던 일이다. 농작물 원격 제어 애플리케이션을 만들던 중, 공공데이터인 기상청 데이터를 불러왔으나, 내 현재 위치에서 가장 가까운 관측소의 데이터를 불러오는 것에 문제가 생겼다. 수도 없이 많은 관측소 가운데 내 위치와 가장 가까운 관측소를 선택하려면 어떻게 해야할까? 내 현재 위치와 주변 관측소의 거리를 비교하고 가장 가까운 것을 선택하는 것이 맞을 것이다. 그러나 카카오 맵 AOS API에서는 특정 두 좌표간 거리를 구하는 공식적인 방법이 존재하지 않았다. 물론 카카오 맵 WEP API에는 아래 주소와 같이 선의 거리를 계산하는 API가 존재했지만 AOS에서 저런 동작이 가능할까 싶었다. (좌클릭으로 좌표 지정, 우클릭으로 종료) 개발자가 따로 동작을 지정해주고..

안드로이드에 파이어베이스 추가시 SHA1, SHA-256값 얻는 방법
개발/안드로이드2023. 3. 21. 14:44안드로이드에 파이어베이스 추가시 SHA1, SHA-256값 얻는 방법

1. 안드로이드 스튜디오 하단 - Terminal 2. "./gradlew signingReport" 입력 제한사항 : JDK 1.8(JDK8) 이상만 사용 가능

image