DevBytes: Google Fit APIs for Android – Recording and History

안녕하세요 리사 레이입니다 안드로이드를 위한 구글 핏 API에 돌아오신 걸 환영합니다 이전 제 DevByte에서 데이터베이스나 저희 자체 백엔드를 쓰지 않고 사용자 데이터를 저장하고 되찾는 피트니스 앱 작성법을 가르쳐 드리겠다고 약속했었죠 그 동영상에서 핏 API를 설정해서 센서 데이터를 받아와서 실시간 걸음 수를 측정하는 방법을 알려드렸습니다 아직 못 보신 분들은 그걸 먼저 보고 오시길 추천드립니다 저희 앱의 다음 단계는 사용자의 걸음 데이터를 저장해서 기록을 나중에 볼 수 있게 하는 겁니다 여기서 기록 API가 제 역할을 합니다 기록 API는 피트니스 데이터를 구독 기능을 사용해서 자동 저장소를 제공합니다 구글 핏은 백그라운드에서 선택된 피트니스 데이터를 저장하고 앱 구독을 지속시킵니다 센서 API에서와 마찬가지로 구글 플레이 서비스에 접속하는 모든 단계를 거치고 피트니스 API 범위를 요청해야 합니다 접속이 되면 시작할 수 있습니다 구독 호출은 이제는 꽤 익숙해지셨을 겁니다 어느 API를 호출하느냐의 차이만 있죠 기록 API의 구독은 센서 API처럼 listerner로 콜백을 받는 것을 의미하지는 않습니다 사실, 보시면 알겠지만 여기서는 listener는 전혀 관여하지 않습니다 대신 구글 핏이 백그라운드에서 데이터 기록을 시작하여 클라우드 데이터스토어와 동기화되는 걸 의미하는데 이렇게 되면 저희가 추가로 할 작업은 없게 됩니다 차후 필요할 때 찾아 오기만 하면 되죠 하루가 끝날 무렵 그 날이 이전하고 어떻게 다르게 흘러갔는지 사용자가 알고 싶어할 수 있습니다 그래서 저희는 히스토리 API를 사용해서 핏이 저장해 놓은 데이터를 되찾아 오겠습니다 히스토리 API는 피트니스 기록에 액세스를 제공해 주고 앱에서 피트니스 데이터를 입력 삭제 및 읽기를 할 수 있게 해 줍니다 앱은 구글 핏으로 배치 데이터를 가져올 수도 있죠 먼저 되찾아올 데이터의 시간상 처음과 끝의 범위가 필요합니다 예를 들어 지난 한 주간 데이터를 찾는다고 가정해 봅시다 우리는 하루 단위 버킷 사용자 걸음 수를 요구하고 있습니다 지난 한 주 동안 매일마다 얼마나 걸었는지를 알고 싶은 거죠 마지막으로, 데이터 읽기와 저희 요청을 이용해서 히스토리 API를 적용합니다 대부분의 경우, 이를테면 센서를 구독하거나 listener를 추가하거나 할 때 결과는 즉시 돌아오기에 시간대별 결과를 기대할 수 있습니다 하지만 이 경우는 다르죠 핏은 클라우드 데이터스토어에서 결과를 가져오기 위해 네트워크 접속이 필요할 수 있습니다 그래서 결과 콜백을 설정하고 비동기적 결과를 기다려야 합니다 저희가 일별 합계를 요청했기 때문에 데이터 결과는 버킷을 포함합니다 이 경우 각 버킷은 하루에 대응됩니다 각 버킷은 데이터 포인트를 포함한 데이터 세트를 갖습니다 여기 데이터 포인트 사이를 반복하고 그 정보를 출력하는 예시가 있습니다 시작과 끝 시간과 필드 값 쌍처럼 말이죠 우리의 경우는 각 버킷이 하나의 데이터 세트에 하나의 데이터 포인트가 해당 일의 걸음 수 집계를 보여 주고 있습니다 그러므로 저희 앱은 사용자의 하루 걸음 수가 시간에 따라 어떻게 변하는지 그래프를 그릴 수 있습니다 이제 다 하셨습니다 저희 앱은 걸음 수를 보이고 그 수를 기록하고 피트니스 데이터를 되찾아 오는 모든 기능을 안드로이드의 핏 API를 사용해서 모두 처리할 수 있습니다 이건 핏 API가 할 수 있는 여러 작업들의 하나의 예시에 불과합니다 운동 세션, 커스텀 활동 그리고 인텐트를 사용해서 다른 앱을 실행하여 피트니스 데이터를 보여주는 것도 가능성 중 일부일 뿐입니다 저희 웹사이트에 API의 전체 내용이 준비돼 있습니다 하지만 먼저 핏 샘플로 바로 나가서 뛰어 보는 것도 좋을 것 같습니다 시청해 주셔서 감사합니다 여러분이 구글 핏으로 뭘 보여 주실지 기대가 큽니다

Android Studio 3.2, new APIs for ARCore, what’s new in Kubernetes 1.12, & more!

TIMOTHY JORDAN : 안녕하세요 저는 The Developer Show의 Timothy Jordan입니다

가장 멋진 개발자의 주간 업데이트입니다 Google의 뉴스 이제 Android Studio 32를 다운로드 할 수 있습니다 설명에 링크 된 게시물로 넘어가십시오

Android와 같은 주요 기능에 대한 최신 세부 정보는 아래를 참조하십시오 앱 번들, 에너지 프로파일 러 및 새로운 Android 에뮬레이터 스냅 샷 우리는 최근 ARCore 플랫폼 업데이트를 발표했습니다 증강 현실 체험을위한 Scene Form, 3D 렌더링도 업데이트했습니다 Android에서 AR 응용 프로그램을 작성하기위한 라이브러리 알고리즘 개선이 포함됩니다

그러면 앱에서 메모리와 CPU를 적게 소비 할 수 있습니다 더 긴 세션 동안의 사용뿐만 아니라 콘텐츠에 대한 유연성을 제공하는 새로운 기능 조치 코드 및 예제 스크린 샷이 게시물에 있습니다 클라우드 네이티브 커뮤니티 재단 지난 주 Kubernetes 112를 발표했다

이 게시물은 Kubernetes 오픈 소스에서 Google 클라우드가 주도하고 있습니다 프로젝트 (빠른 확장, 토폴로지 인식 스토리지 포함) 프로비저닝 및 고급 감사 기능을 제공합니다 최근에 Google은 Cloud Tasks를 발표했습니다 App Engine Flex의 작업 대기열 서비스입니다 2 세대 런타임 분산 작업의 모든 이점을 제공합니다

대기열 (작업 오프 로딩 포함) 서비스 간의 느슨한 결합 및 향상된 시스템 신뢰할 수 있음 시작하기위한 자세한 내용과 링크를 보려면, 게시물에 머리를 Google 글꼴 카탈로그에는 이제 일본어 웹 글꼴이 포함되어 있습니다 관련된 최적화에 대한 일부 세부 사항은, 게시물을 봐 Chrome을 출시한지 거의 10 년이 지났습니다

확장 시스템 및 거의 절반의 Chrome 데스크톱 사용자 확장 기능을 적극적으로 사용하여 맞춤 설정 Chrome과 웹에서의 경험 이러한 사용자는 신뢰할 수 있어야합니다 설치하는 확장 프로그램이 안전하고 개인 정보를 보호하며, 및 공연자 그래서 우리는 최근 몇 가지 변경 사항을 발표했습니다 호스트 권한에 대한 사용자 제어, 변경 사항 확장 검토 프로세스, 새로운 코드 가독성 요구 사항 설명에 링크 된 게시물을 클릭하십시오 모든 세부 사항은 아래를 참조하십시오

마음에 드시고 구독하고 공유하시는 것을 잊지 마십시오 저는 The Developer Show의 Timothy Jordan입니다 보고 주셔서 감사 드리며 다음 주에 다시 보겠습니다 안녕하세요 저는 The Developer Show의 Timothy Jordan입니다

한 번 더 – TIMOTHY JORDAN : [LAUGHING] 그래 좋아 지금? 그래 좋아

DevBytes: Google Fit APIs for Android – Setup and Sensors

안녕하세요 Lisa Wray입니다 오늘은 새 Google Fit API for Android에 대해 말씀 드리겠습니다 Google Fit은 열린 피트니스 에코시스템으로 개발자들에게 한 세트의 API를 제공해서 사용자 승인하에 활동 데이터를 발견, 기록, 저장 및 읽어들여 사용자들이 한 곳에 그들의 모든 데이터를 보관할 수 있게 해 줍니다 그리고 사용자들은 그 데이터를 소유하고 자신이 선택한 앱과 공유하여 데이터를 더욱 유용하게 활용할 수 있습니다 피트니스 앱은 이런 데이터를 어떤 웨어러블이나 센서로부터도 저장되도록 요청할 수 있습니다 그리고 사용자의 피트니스 데이터는 피트니스 장치를 업그레이드 하는 경우에도 유지됩니다 웹 혹은 다른 플랫폼에서 사용할 수 있는 REST API도 있습니다 하지만 오늘은 Fit APIs for Android를 사용할 겁니다 Google Play 서비스의 일부이므로, 지금 당장에도 Android Fit API는 Gingerbread까지의 모든 장치를 지원합니다 이건 API 레벨 9급 이상이죠 예를 들어, 제가 당신에게 제 휴대폰에 만보기 앱을 만들 거라고 했다고 해 보죠 사용자들에게는 실 생활에서 외출시 걸음을 확실히 걷게 움직이도록 일깨워 줄 수 있습니다 또 그들의 모든 데이터를 저장해서 차후 보면서 어떻게 하고 있는지를 앱에서만이 아니라 어쩌면 웹에서도 분석할 수 있도록 해 줄 겁니다 그런데 제가 데이터베이스나 백엔드 서버를 사용하지 않고 한다고 하면 어떨까요? 어떻게? 한 번 살펴 보죠 API는 크게 세 가지 주요 부분으로 나뉩니다 센서API, 기록API 그리고 히스토리API 즉각적 결과를 얻고자 하므로 먼저 센서API로 시작하도록 하겠습니다 센서API는 기초 센서 데이터 스트림에 대한 액세스를 제공합니다 Android 장치에서 사용 가능한 센서가 될 수도 있고 혹은 웨어러블 등의 동반자 장치에서 사용 가능한 센서일 수도 있죠 Fit은 스텝 카운터를 사용해서 걸음을 잽니다 핸드폰 혹은 웨어러블 등 가장 정확하다고 인지하는 것에서 걸음 수를 잽니다 일단, Google 계정이 있어야 합니다 계정이 없다면, 그건 쉽게 해결할 수 있죠 다음은 Google Developer Console 에서 당신의 앱으로 신규 프로젝트를 생성해야 합니다 Fit 웹사이트에는 단계별로 아주 상세한 지도를 받을 수 있습니다 개발 환경에서 있어서는 가장 최신의 Google Play Services 클라이언트 라이브러리를 설치했는지 확인하세요 Android Studio를 사용하신다면 Play Services 라이브러리를 gradle 파일에 종속으로 추가하기만 하면 됩니다 다음은 Google API 클라이언트로 Google Play Services에 접속합니다 Fit이 제공하는 기능을 사용하기 전에 Play Services에 접속해야 합니다 피트니스 API를 선택하고 피트니스 범위의 읽기 및 쓰기를 추가할 겁니다 이건 사용자에게 우리 앱이 그들의 데이터에 액세스할 승인을 요청한다는 걸 의미합니다 여기서 중요한 건 프라이버시입니다 그 승인 없이 우리 앱은 작동하지 않습니다 일단 Google API 클라이언트가 접속했다는 콜백을 받으면 Fit API를 호출할 수 있습니다 센서API는 여기서 필요합니다 SensorRequestBuilder를 사용해서 매 초마다 걸음 수의 변화를 추적하는 요청을 생성합니다 그런 다음 결과를 위해 listener와 Google API 클라이언트를 넣고 앞의 요청을 등록합니다 listener에 대해서는 조금 이따 다시 살펴보죠 이게 listener입니다 등록이 돼 있으므로 listener는 매 초마다 새 데이터를 콜백해 받을 겁니다 그리고 화면을 업데이트 할 수 있습니다 단순한 피트니스 앱을 생성했죠 물론 사용자가 핸드폰을 보고 있지 않을 때는 센서 등록을 꺼야 합니다 거의 똑같은 방식으로 하면 됩니다 developers

googlecom/fit/ android에서 저희게 제공하는 샘플과 문서를 바로 보실 수 있습니다 물론 저희 다음 DevByte를 시청해 주시면서 기록과 히스토리 API로부터 이들 데이터를 유지하고 되찾는 방법을 배우실 수도 있겠죠 시청해 주셔서 감사합니다

New APIs in M for Android for Work (100 Days of Google Dev)

JESSICA : 작년에 Android for Work, 안드로이드를 멋지게 만드는 새로운 방법 직원 및 비즈니스를위한 롤리팝에서는 설탕으로 덮인 노력을했습니다 Android 기기를 관리 대상으로 만들기 배포

이제 IT 관리자는 회사 소유 장치를 안전하게 배포 할 수 있습니다 그들은 또한 자신의 장치 또는 "BYOD"를 가져올 수 있습니다 나는 제시카 야 Android for Work를 어떻게 개선했는지 알려 드리겠습니다 M 릴리스에서는 장치 관리를위한 더 많은 API가 제공되므로, 더 나은, 더 세련된 BYOD 경험, 그리고 완전히 "COSU"라는 장치를 배포하는 새로운 방법 나중에 자세히 설명해 드리지만 앱을 제작하거나 배포하는 경우 비즈니스 용으로이 비디오를보고 싶을 것입니다

여기 당신을위한 간단한 요약 Android for Work에 대해 이미 모르는 사람들 수백만 명의 사람들이 자체 장치를 가져오고 있습니다 직장에 Android Lollipop에서는 안전한 업무용 프로필을 설정할 수 있습니다 IT 관리자가 관리합니다 업무용 프로필에는 별도로 관리합니다

사용자는 회사의 엔터프라이즈 모빌리티를 설치하기 만하면됩니다 관리 앱 및 로그인 만세 또 다른 두문자어 – "EMM" 우리는 위대한 EMM과 제휴했습니다 Android for Work 솔루션을 출시했습니다

우리는 또한 기업을위한 방법을 추가했습니다 기업 소유의 장치를 L 이 모델을 기기 소유자라고합니다 IT 부서가 요구할 때 완벽합니다 전체 장치를 제어 할 수 있습니다

이 모든 것은 직원에게 평소와 같이 꽤 사업 적입니다 일단 그들이 그들의 개인 장치를 등록하면, 워크 벤치 버전의 Play 스토어를 볼 수 있습니다 여기에서 기업용 앱을 다운로드 할 수 있습니다 고용주가 승인 한 개인용 및 업무용 앱을 사용할 수 있습니다 런처에서 나란히

업무용 앱과 알림은 일괄 처리되어 있으므로 즉시 알아볼 수있는 이제 M 릴리스의 새 API로 이동해 보겠습니다 IT 관리자는 모바일 데이터의 양을 관리해야합니다 직장 앱이 사용하고 있습니다 그래서 우리는 작업 프로필에 대한 새로운 네트워크 사용 API를 추가했습니다

IT는 응용 프로그램별로 데이터 사용량을 세분화 할 수도 있습니다 관리자는 엄청난 돈을 쓸 수 있습니다 기업 자원에 대한 액세스를 구성하는 시간 각 장치에 대해 새 API로이 문제를 해결했습니다 IT 승인 앱에서 인증서를 설치할 수 있습니다 이제 사용자는 기업 자격 증명을 한 번만 입력하면됩니다

및 작업 응용 프로그램에 필요한 인증서가 있습니다 리소스에 안전하게 액세스 할 수 있습니다 IT 부서의 업무를보다 쉽게하기 위해 그들은 지금 읽기 전용 Wi-Fi 구성을 추가 할 수 있어야합니다 기업 소유 기기에서 이렇게하면 장치를 확보 할 수 있습니다

번거 로움없이 기업 네트워크에 올라 타라 또는 우발적 인 삭제 또한 지원 요청 량이 줄어 듭니다 일을 결코 사용하지 말아야한다 당신이 알고 사랑하는 장치

그래서 우리는 약간의 개선 작업을했습니다 프로파일을 사용하여 M에서 BYOD 경험을 향상시킬 수 있습니다 첫째, 동일한 기기에 개인용 앱과 업무용 앱이 모두있는 경우, 사용자가 상태 표시 줄에 작업 아이콘을 볼 수 있습니다 그래서 그들은 그들이 일하는 앱에 언제 있는지 알고 있습니다 둘째, 가상 사설망을 설정하는 앱 소비자에게 인기가 높으며 비즈니스에 사용됩니다

IT 부서는 종종 업무용 프로필에 VPN 앱을 배포합니다 기업 서비스에 대한 보안 액세스를 제공합니다 이제 VPN 앱이 통합 설정 제어판에 나타납니다 Google은 사용자 경험을 개선했습니다 따라서 기업 VPN 애플리케이션은 분명합니다

개인적인 것들과 나란히 표시됩니다 마지막으로 연락처 공급자를 개선했습니다 이제 직장 연락처 이름을 시스템 앱에서 사용할 수있게되었습니다 그래서 당신의 상사로부터 신비가 더 이상 전화하지 않습니다 당신은 단지 숫자 대신 사장님의 이름을 보게 될 것입니다

지금까지 우리는 IT 관리자가보다 쉽게 ​​생활 할 수있는 방법을 모색했습니다 사용자에게 더 좋습니다 이제 Android 기기에 흥미로운 새로운 용도에 대해 이야기 해 보겠습니다 비행기에 탑승 해 체크인했는지, 차를 렌트했는지, 또는 주문 된 룸 서비스? 네가 할 수 있다면 좋지 않을까? 터미널에서 안전하게 관리되는 Android 기기에서이를 수행하고, 키오스크 또는 호텔 방에서? 이제 Android for Work를 통해 IT 부서에서 이러한 기기를 관리 할 수 ​​있습니다 우리는 이것을 COSU라고 부릅니다

기업 소유의 단일 사용 장치 NFC 범프와 같은 단일 프로비저닝 단계에서, 이제 IT 부서에서 새 기기를 설정하고 앱에 고정 할 수 있습니다 기기 소유자는 새로운 API를 사용하여 기기에서 앱을 관리 할 수 ​​있습니다 공공 장소에서 이것들을 좋아하십시오 Android 용 Work in M에서 업데이트 한 내용입니다

나는이 일과 관련된 좋은 것들이 당신을 흥분하게 만들길 바래요 우리는 그렇습니다 우리의 일은 당신의 직업을 조금 더 쉽게 만들어주는 것입니다 Android를 직장에서 더욱 맛있게 만들어줍니다 내 이름은 제시카 야

지켜봐 줘서 고마워 나는 그걸로 돌아가는 게 좋을거야 [음악 재생]

How I: Use WordPress APIs and Android Volley to build native apps

VEYSEL GUREN : 오늘 저는 당신에게 말할 것입니다 WordPress를 사용하여 기본 응용 프로그램을 만든 방법 REST API 및 Android Volley

Nefisyemektariflericom이 검색되었습니다 전문 모바일 기술 회사의 그들은 우리의 전문적이고 혁신적인 공장 여기서 도전은 그들이 고도로 사용자 정의 된 WordPress 패키지를 사용하여, 네이티브 앱을 만들려면 웹 서비스가 필요합니다 및 네트워킹 시스템 여기 도전은 Nefis Yemek Tarifleri 웹 사이트는 WordPress, 그것은 고도로 맞춤화되었습니다

따라서 WordPress에는 기본 웹 서비스가 없습니다 Android 앱용 시스템 그래서 우리는 WordPress REST API와 Android Volley를 사용했습니다 Android 앱을 만들기위한 사실, WordPress에는 기본 웹 서비스가 없습니다 REST API를위한 시스템 그래서 우리는 REST 서비스를 가능하게하기 위해 WordPress API를 활성화했습니다

실제로 REST API는 JSON으로 데이터를 제공하기 만하고, 우리는이 데이터를 얻고 객체로 해석합니다 이 플러그인은 사용하기 쉬운 REST API를 제공합니다 HTTP를 통해 사용할 수 있습니다 간단한 JSON 형식으로 사이트의 데이터를 수정하십시오 사용자, 게시물, 택 소노 미 등이 포함됩니다

데이터를 검색하거나 업데이트하는 것은 HTTP를 보내는 것처럼 간단합니다 의뢰 우리는 WP API를 웹 서비스 기술로 사용했습니다 웹 사이트에 요청을 보내고 JSON 형식의 응답 Android Volley는 HTTP 라이브러리입니다 이로 인해 네트워킹이 더 쉽고 빠릅니다

발리는 오픈 AOSP 저장소를 통해 사용할 수 있습니다 Volley는 자동 스케줄링 등의 이점을 제공합니다 네트워크 요청, 여러 개의 동시 네트워크 연결, 투명 디스크 및 메모리 응답 캐싱 및 지원 요청 우월성 우리는 네트워킹을 가능하게하기 위해 Volley를 사용했습니다 JSON으로 오는 웹 서비스 응답은 JSON을 사용하여 구문 분석됩니다

코딩 내에서 객체로 사용될 준비가됩니다 발리를 쉽게 삽입 할 수 있으며 고성능을 제공합니다 결론적으로, 우리는 백만 명이 사용합니다 매일 매일 많은 사람들이 무엇을 어떻게 점검하고 있는지 이 안드로이드 애플 리케이션에서 요리 [음악 재생]