본문 바로가기

프로그래밍/App 개발57

[android] FCM 푸시 (node.js, android) 안드로이드에 외부에서 알림을 보내고자 한다. ​ 로직은 간단하다. ​ 서버 -> firebase -> android ​ firebase와 android 초기 설정은 https://blog.naver.com/yeob07/221848594108 [android] 구글 로그인 연동 (firebase 사용) ​ firebase를 이용한 구글 로그인 연동​1. fireabase 프로젝트 만들기​https://firebase.google.com/?hl... blog.naver.com https://firebase.google.com/docs/cloud-messaging/android/client?hl=ko Android에서 Firebase 클라우드 메시징 클라이언트 앱 설정 Firebase 클라우드 메시징 Andr.. 2020. 8. 6.
[android] 데이터바인딩 (데이터결합 라이브러리) MVC 패턴과 MVVM의 가장 큰 차이점은 '데이터 바인딩' 이라고 할 수 있다. ​ 간단하게 MVVM에 대해 살펴 보자. ​ MVVM - View : 인터페이스 (UI) - Model : 데이터베이스 - ViewModel : View와 커맨드 또는 데이터 바인딩으로 연결, Model 과 데이터를 주고 받음. ​ ViewModel 을 통해 클래스들의 의존성을 낮추며 생명주기와 관련된 문제들 (화면회전 등)을 해결할 수 있다. ​ 아래는 안드로이드 스튜디오에서 기본적으로 제공하는 navigation drawer 액티비티를 생성하면 제공된 기본 구조이다. fragment에서는 ViewModel을 관찰(observe)하고 있다가, 데이터 변경시 UI를 업데이트한다. ​ ​ 아주 간단하게 MVVM 패턴을 살펴보.. 2020. 8. 6.
[android] foreground service 예제 https://androidwave.com/foreground-service-android-example/ Foreground Service Android Example - AndroidWave In this tutorial, I will explain about foreground service android, How does work? What are the advantages and implementation? At last, I will prepare a androidwave.com package com.jinyeob.foregroundex; import android.app.Notification; import android.app.NotificationChannel; import android.. 2020. 8. 6.
[android] 내 위치 sms 전송하기 (카카오맵) 졸작 SOS 기능에 사용할 예정 ​ 로직 앱실행 -> 위치권한 확인 -> sms send 권한 확인 -> 현재위치 mapview에 찍음 -> 위도, 경도 표시 -> 위도, 경도를 Geocoder api를 사용하여 대한민국 주소로 변환 -> 주소를 sms로 전송 ​ https://github.com/Jinyeob/Kakaomap-SMS Jinyeob/Kakaomap-SMS (android) Send my current location with sms. (Kakaomap api) - Jinyeob/Kakaomap-SMS github.com 도움받은사이트 https://apis.map.kakao.com/android/guide/ https://developer.android.com/training/permis.. 2020. 8. 6.
[android] 카카오맵 api 오류 정리 * Can`t load DaumMapEngineApi.so file : 에뮬레이터는 지원x ​ * 맵뷰 사용 시 import net.daum.android.map.api.MapView; 말고 import net.daum.mf.map.api.MapView; 를 사용 ​ * 기본적으로 키해시, 네이티브 앱 키를 잘 넣었는지 확인해보자. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com - 안드로이드 매니패스트 ​ - 디벨로퍼 사이트 ​ * 지도가 나오지 않음 SDK Target을 28 이하로 설정 .. 2020. 8. 6.
[android] 구글 로그인 연동 (firebase 사용) 1. fireabase 프로젝트 만들기 ​ https://firebase.google.com/?hl=ko ​ ​콘솔로 이동 클릭 ​클릭 ​프로젝트 이름을 입력하고 쭉 계속 클릭 ​이렇게 뜨면 완료 ​+앱 추가 클릭 ​안드로이드 클릭 ​안드로이드 스튜디오에서 만든 프로젝트 패키지명을 넣고 앱 등록 클릭 ​google-services.json 파일을 다운로드 하고, 안드로이드 스튜디오에서 프로젝트 범위로 전환 후 앱 단위 폴더에 붙여넣고 다음 클릭 ​gradle에 추가 ​이 단계 건너뛰기 ​홈으로 나와서 왼쪽 메뉴에 있는 개발-Authentication 클릭 ​로그인 방법 - Google 클릭 ​사용설정으로 바꾸고 이메일 기입 후 저장 ​ 2. 앱 연결 firebase 구글 문서를 바탕으로 진행 (https.. 2020. 8. 6.
[android] 플레이스토어 업로드 키(JKS)를 잃어버렸을 때 으 폴더 정리하다가 아무생각없이 업로드 키를 삭제해버렸다 ..!!!! 새로운 업로드 키를 갱신하는 방법을 서술한다. 1. 안드로이드 스튜디오에서 신규 JKS 생성 2. 업로드 키의 인증서를 PEM 형식으로 내보냄 명령프롬프트 관리자 권한으로 실행 후 명령어 입력 $ keytool -export -rfc -keystore 키경로\upload-keystore.jks -alias upload -file 경로\upload_certificate.pem 3. 키 업로드 https://support.google.com/googleplay/android-developer/contact/otherbugs -----------------------------------------------------------------.. 2020. 8. 6.