본문 바로가기

코틀린9

[Kotlin] BLE 기기 검색하기 블루투스 설정 및 On/Off 제어는 이전 글 참고하기 [Kotlin] 블루투스 On/Off 제어하기 Toggle Button을 통해서 블루투스 기능을 On/Off 해보자. 1. Bluetooth 권한 등록 어플리케이션에서 블루투스 기능을 사용하려면 두 개의 권한을 선언해야 한다. BLUETOOTH는 연결 요청, 연결 수락 및 데이터 doqtqu.tistory.com Layout Setting하기 activity_main.xml layout > new > Layout resource file 을 통해 아래와 같은 xml을 하나 추가해준다. 아래 xml은 Bluetooth Device Scan 시 Device Name과 Address를 표기할 TextView 두 개를 담는 셀의 구조이다. recyclerv.. 2020. 12. 28.
[Kotlin] 블루투스 On/Off 제어하기 Toggle Button을 통해서 블루투스 기능을 On/Off 해보자. 1. Bluetooth 권한 등록 어플리케이션에서 블루투스 기능을 사용하려면 두 개의 권한을 선언해야 한다. BLUETOOTH는 연결 요청, 연결 수락 및 데이터 전송과 같은 블루투스 통신을 수행하는데 필요하다. ACCESS_FINE_LOCATION은 블루투스 스캔을 사용하여 사용자 위치에 대한 정보를 수집할 수 있다. 이 정보는 사용자 본인의 기기에서 가져올 수도 있고, 상점 및 교통 시설과 같은 위치에서 사용 중인 블루투스 비콘에서 가져올 수도 있다. 앱에서 기기 검색을 시작하거나 블루투스 설정을 조작하려면 BLUETOOTH 권한 외에 BLUETOOTH_ADMIN 권한도 선언해야한다. 대부분 애플리케이션은 로컬 블루투스 기기를 검.. 2020. 12. 21.
[Kotlin] 페이스북 로그인 이용하기 (2020.08) 페이스북 로그인의 경우에는 Firebase와 연동할 수 있어 Analytic로 간편하게 활성 사용량 분석이 가능하다.따라서 Firebase와 연동하는 페이스북 로그인을 구현해본다. 1. Facebook for Developer 설정 https://developers.facebook.com/apps/ 위의 링크에서 새 앱 추가를 통해 페이스북 로그인을 위한 프로젝트를 생성한다. 표시할 앱 이름은 다른 앱들과 구분할 수 있는 임의의 프로젝트 이름을 입력하면되고,앱 연락처 이메일에는 앱 복원 단계에서 연락을 받을 이메일을 입력한다.단순히 로그인 기능만 구현하기 위해서는 비지니스 관리자 계정까지는 필요가 없다. 간단한 보안 확인 완료 후 제품 추가에서 Facebook 로그인을 선택한다.앱의 플랫폼으로는 Andr.. 2020. 8. 26.
[Kotlin] 구글 로그인 이용하기 (2020.08) 카카오 로그인에 이어 구글 로그인을 구현해보고자 한다. 카카오 로그인 이용하기는 아래 링크로 이동 [Kotlin] 카카오 로그인 이용하기 (2020.08) 기존에 이용하던 kakao 로그인 api가 좀 바뀌었다. 원래는 버튼 ui도 sdk로 지원했던 것 같은데.. 못찾는 건지 그냥 제공하는 ui 이미지를 사용했다. 연동 방법은 좀 더 간편해진 것 같다. 1. Kakao develop doqtqu.tistory.com 1. Google Console에 App 추가 구글 Firebase 콘솔로 이동하여 프로젝트 추가를 한다. 프로젝트 이름을 지정하고, 에널리틱스와 같은 설정을 마친 후 콘솔의 프로젝트 개요에서 안드로이드 아이콘을 클릭하여 앱을 추가해준다. Android 패키지 이름에는 AndroidManif.. 2020. 8. 24.
[Kotlin] 손전등 기능 사용하기 개발의 편의성을 위해 Gradle Scripts 2020. 8. 13.
[Kotlin] 구글 지도로 현재 위치 나타내고 위경도 출력하기 GPS 기능을 이용해서 구글지도에 현재 사용자의 위치를 표현해주는 어플을 만들어본다. 1. Gradle 의존성 추가 구글 지도를 사용하기 위해 프로젝트 생성시 기본 액티비티를 Google Maps Activity로 설정해준다.먼저 Google Map 사용을 위해 아래와 같이 Gradle Scripts>build.gradle(Module:app)의 dependencies에 의존성을 추가해준다. // 위치 정보 implementation 'com.google.android.gms:play-services-location:17.0.0' // 구글 지도, MapsActivity 추가 시 자동으로 추가됨 implementation 'com.google.android.gms:play-services-maps:17... 2020. 8. 7.
반응형