한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Google Play 서비스 7.0 - 모두를 위한 Places API
2015년 3월 25일 수요일
게시자:
Ian Lake
, 디벨로퍼 어드보케
더욱 멋진 앱을 만들기 위한 Google Play 서비스 7.0 이 공개되었습니다. 이번 릴리스에서는 위치 설정 기능이 개선되었고, 장소 정보, 추가적인 피트니스 데이타, 구글 플레이 서비스 등을 위한 새로운 API 가 함께 추가되었습니다.
위치 설정 대화 상자
FusedLocationProviderApi
는 여러가지 센서 정보를 결합하여 최적의 위치 정보를 제공하고 있습니다. 하지만, 위치 정보의 정확도는 여전히 기기에서 활성화된 설정(예: GPS, Wi-Fi, 비행기 모드 등)에 따라 크게 달라집니다. Google Play 서비스 7.0 에서는
LocationRequest
종류에 따라, 필요한 위치 설정이 활성화되었는지 확인하고, 사용자가 한 번의 터치만으로 필요한 설정을 변경할 수 있는 대화 상자 창이 추가되었습니다.
이 API 를 활용하여 사용자에게 보다 개선된 사용 경험을 제공할 수 있습니다. 예를 들어,
Google Maps
에서 앞서 소개한 방식으로 위치 설정 대화 상자를 통합하자, 가장 정밀한 위치 정보를 활용하는 사용자 수가 급격하게 늘어났습니다.
Places API
위치 정보에는 위도 및 경도 외의 다양한 정보가 포함될 수 있습니다. 새로운
Places API
를 활용하면 Google에서 제공하는 장소 및 비즈니스 데이터베이스에서 해당 위치와 관련있는 세부 정보를 손쉽게 확보할 수 있습니다. 기본 제공되는 Place Picker는 사용자가 현재 장소를 손쉽게 파악할 수 있도록 돕고, 이름, 주소, 전화 번호, 웹 사이트 등 현재 선택된 장소와 관련된 세부 정보를 함께 제공해 줍니다.
여러분만의 고유한 UI를 제공하고 싶은 경우 getCurrentPlace() API 를 활용할 수 있습니다. 이 메서드는 사용자의 현재 위치에 기반하여 주변 장소에 관한 정보를 반환합니다. 더욱이, 자동 완성 예측 기능도 제공되기 때문에 앱 내에서 지연 시간이 길지 않은 검색 환경을 구축할 수 있습니다.
또한 addPlace() 메서드를 통해 장소를 직접 추가하고 사용자가 특정 위치에 있다고 알려줄 수도 있습니다. 이를 잘 활용하면 사용자가 직접 자신이 좋아하는 장소에 관한 정보를 입력하고 공유하도록 유도할 수도 있습니다.
Places API 는 다양한 플랫폼 상에서 사용할 수 있습니다.
iOS용 Places API 베타 프로그램
신청이 진행 중이며, 개발자 여러분은 사용자에게 다양한 모바일 플랫폼을 아우르는 멋지고 일관성 있는 사용자 환경을 제공할 수 있습니다.
Google Fit
Google Fit
은 피트니스에 특화된 다양한 API를 제공하며, 이를 이용해 여러분은 쉽게 피트니스 앱을 만들 수 있습니다. GoogleFit은 현재 위치 및 속도와 같은 센서 데이터를 확인하고 Google Fit의 오픈 플랫폼에 활동 데이터를 수집하고 저장할 수 있으며, 자동으로 저장된 데이터를 모아 사용자가 한 눈에 피트니스 관련된 정보를 확인 할 수 있도록 만들어줍니다.
Google Play 서비스 7.0에서는 GoogleApiClient에 전달했던 이전의 Fitness.API가 몇 개의 API로 대체되었으며, 보다 높은 수준의
Google Fit Android APIs
과 잘 매칭 되도록 수정이 이루어졌습니다.
SENSORS_API:
SensorsApi
를 통해 원시 센서 데이터에 액세스
RECORDING_API:
RecordingApi
를 통해 데이터 기록
HISTORY_API:
HistoryApi
를 통해 데이터 삽입, 삭제 또는 읽기
SESSIONS_API:
SessionsApi
를 통해 세션 관리
BLE_API:
BleApi
를 통해 Bluetooth Low Energy 기기와 상호 작용
CONFIG_API:
ConfigApi
를 통해 Google Fit의 사용자 정의 데이터 유형 및 설정에 액세스
이를 통해 백그라운드에서 Google Fit을 활용하는 앱을 실행할 때 필요한 메모리가 대폭 감소되었습니다. 여느 때와 마찬가지로 Google Play 서비스의 이전 버전을 기반으로 만들어진 앱도 계속 사용할 수 있지만, 이러한 변경 사항의 이점을 활용하기 위해 새로운 버전에 맞추어 앱을 수정할 것을 권장드립니다.
더 많은 데이터를 확보하면 의미 있는 변화를 일으킬 수 있는 원동력을 갖출 수 있습니다. 이번 업데이트에서는 체지방률 및 수면 데이터 유형이 추가되었으며, 제공되는
데이터 유형
을 계속해서 확대해 나가고 있습니다.
Google Play Games
Game Developers Conference (GDC) 에서 발표했듯이,
게임에 한층 더 활력을 불어넣을 새로운 도구
가 추가되었습니다. Google Play 서비스 7.0에 포함된 Nearby Connections API를 활용하면 스마트폰과 태블릿을 세컨드 스크린으로 활용해, TV에서 실행 중인 게임을 컨트롤 할 수 있습니다.
App Indexing
App Indexing
을 활용하면 웹 사이트와 마찬가지로 Google이 여러분의 앱의 내용을 인덱싱 할 수 있도록 만들 수 있습니다. 인덱싱 된 결과는 네이티브 앱으로 직접 연결되는 딥 링크와 함께 Google 검색 결과에 포함되어 나타납니다. 이번 버전에서는 기존 view()/viewEnd() 및 action()/end() 으로 나누어 사용되던 API 를 start() 및 end() API로 통합함으로써 보다 쉽게 App Indexing 기능을 활용할 수 있도록 API를 간소화 했습니다.
GoogleApiClient에 대한 변경 사항
GoogleApiClient는
Google API를 활용하기
위한 진입점 역할을 합니다. 이번 릴리스에서는 Google OAuth 2.0 토큰의 검색 기능을 GoogleApiClient의 기능으로 포함하였으며, Google API에 액세스하기 위한 서버 인증 코드를 더욱 간편하게 요청할 수 있도록 수정하였습니다.
SDK는 지금 바로 활용가능합니다.
안드로이드 SDK 매니저를 통해 Google Play 서비스 SDK를 다운로드 받으실 수 있습니다. Google Play 서비스와 제공되는 API에 관한 보다 자세한 내용은 안드로이드 개발자 사이트의
Google Play 서비스 항목
을 참고하시기 바랍니다.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed