Google I/O 개발자 요약: 새로운 기능은 무엇입니까?

게시 됨: 2022-03-10
요약 ↬ Smashing Magazine의 편집장인 Rachel Andrew는 Mountain View에서 열린 Google I/O 2018 행사에 참석했습니다. 놓치지 마세요. 다음은 이벤트에서 발표된 발표 및 출시 내용을 요약한 것입니다.

Google I/O keynote는 "Make Good Things Together"를 요청하는 애니메이션과 함께 시작되었습니다. 이 기사에서는 Keynote와 Developer Keynote에서 발표된 Smashing의 관심 사항 중 일부를 정리하려고 합니다. 독자. 기조연설의 발표 내용은 이벤트 기간 동안 세션별로 백업되어 녹음되었습니다. 발표된 내용을 사용하는 데 도움이 되도록 해당 세션의 비디오와 내가 찾을 수 있었던 지원 자료를 링크하겠습니다.

이 발표 중 어떤 것에 대해 더 자세히 알고 싶은지 알고 싶습니다. 아래에 의견을 남겨주세요. 또한, 이러한 내용을 공유한 경험이 있는 저자라면 개요가 있는 한 줄을 삭제하지 않으시겠습니까?

기조연설

주요 발표는 모두 기조연설 프레젠테이션에서 다루었습니다. 모든 기조 연설을 보고 싶다면 YouTube에서 일부 요약 버전과 함께 찾을 수 있습니다.

  • CEO 순다르 피차이(Sundar Pichai)가 이끄는 주요 기조연설(가장 중요한 요점을 10분 분량으로 요약한 것입니다),
  • Jason Titus가 이끄는 개발자 기조 연설(여기에는 개발자 기조 연설에서 다루는 중요한 요점의 5분 버전이 있습니다).
점프 후 더! 아래에서 계속 읽기 ↓

구글 I/O와 웹

저는 웹 GDE(Google 개발자 전문가)로 Google I/O에 참석하고 있었고 I/O에는 일반적으로 Android 개발자에게 더 많은 관심을 끄는 많은 콘텐츠가 있습니다. 즉, 많은 발표와 유용한 세션이 있었습니다.

플랫폼을 더 강력하게 만들고 웹 개발을 더 쉽게 만드는 슬라이드 말

Web State of the Union 세션에서는 Lighthouse, PWA, Polymer 3.0, Web Assembly 및 AMP에 관한 발표 및 정보를 다뤘습니다. 비디오 외에도 Chromium 블로그에서 이 세션에 대한 글을 찾을 수 있습니다.

Chrome DevTools의 새로운 기능에서는 DevTools에서 사용할 수 있거나 곧 제공될 모든 새로운 기능을 다룹니다.

Progressive Web Apps는 이벤트를 통해 큰 이야기가 되었습니다. 아직 첫 번째 PWA를 구축하지 않은 경우 PWA 스타터 키트 프레젠테이션이 Polymer 사용을 시작하는 데 도움이 될 수 있습니다. Polymer에 대해 더 자세히 알아보려면 Web Components 및 Polymer Project: Polymer 3.0 이상으로 계속 진행할 수 있습니다. 이제 Polymer 사이트가 Polymer 3.0에 대한 설명서로 업데이트되었습니다.

Angular가 빠지지 않았습니다. 자세한 내용은 What's New in Angular 세션을 시청하세요.

Headless Chrome은 내가 항상 작업을 자동화하는 흥미로운 방법을 찾고 있기 때문에 최근에 관심을 갖게 된 주제입니다. The Power of Headless Chrome and Browser Automation 세션에서 Headless Chrome 및 Puppeteer 사용에 대해 알아볼 수 있습니다. 어떤 종류의 일을 달성할 수 있는지 궁금하다면 GitHub에서 하고 싶은 일의 몇 가지 예가 있습니다.

또한 다음을 살펴보십시오.

  • Dru Knox의 "단순한 웹 구축"
  • Addy Osmani와 Ewa Gasperowicz의 "Web Performance Made Easy"
  • Alberto Medina의 "워드프레스 사이트를 점진적으로 만드십시오"
  • Brandon Jones의 "The Future of the Web Is Immersive"
  • Mathias Bynens와 Sathya Gunasekaran의 "현대 JavaScript로 웹의 미래 구축"
  • Thomas Nattestad의 "웹 어셈블리 등을 사용하여 웹의 미래 구축"

안드로이드 개발자 뉴스

저는 안드로이드 개발자는 아니지만 그런 사람들에 둘러싸여 있었습니다. 나는 군중들에게 가장 흥미로워 보이는 것들 중 몇 가지를 골라내려고 노력했다. "Android의 새로운 기능" 세션은 주요 발표 내용을 모두 알아볼 수 있는 좋은 장소입니다. 첫 번째는 이제 Android P 베타를 사용할 수 있으며 발표된 많은 기능이 해당 베타의 일부로 사용할 수 있다는 사실입니다. 여기에서 귀하의 장치가 베타에서 지원되는지 확인할 수 있습니다.

Android Jetpack은 훌륭한 Android 앱을 빠르고 쉽게 빌드하는 데 도움이 되는 라이브러리, 도구 및 아키텍처 지침 세트입니다. IDE는 Android Studio와 통합되어 있으며 이는 일반적인 작업의 개발자 경험을 간소화하려는 시도인 것 같습니다. Android 지원 라이브러리의 새로운 기능 세션 비디오에서 Android Jetpack에 대한 자세한 정보를 확인할 수 있습니다.

앱에서 작업을 생성하는 기능은 현재 베타 버전이며 개발자는 시계, 전화 또는 올해 후반에 소개될 새로운 스마트 스크린 등 음성에서 디스플레이로 전환되는 상호 작용을 만들 수 있습니다.

슬라이스는 Android P에 도입된 앱 UI의 대화형 스니펫입니다. 자세한 내용은 이 I/O 세션에서 슬라이스를 빌드하고 검색 결과에 제안으로 표시하도록 하는 방법을 배울 수 있습니다.

  • Sada Zaidi의 Design Actions for Google Assistant Beyond Smart Speakers 세션을 시청하세요.
  • 대화형 디자인 웹사이트를 탐색하고,
  • 작업에 대해 자세히 알아보기,
  • YouTube에서 Google 개발자의 작업 재생 목록을 북마크에 추가하세요.

웹 및 Android에 대한 몇 가지 특정 발표를 살펴보았으므로 이제 이벤트에서 다루는 몇 가지 더 큰 주제와 이러한 주제가 개발자에게 어떻게 적용되는지 살펴보겠습니다.

관객과 무대
7,000명이 Google I/O에 참석했습니다.

인공 지능, 증강 현실 및 기계 학습

예상대로 메인 기조연설과 개발자 기조연설 모두 강력한 AI, AR, ML 테마를 가지고 있었습니다. 이 테마는 많은 Google 제품 및 공지 사항의 일부입니다. Google은 수집한 엄청난 양의 데이터를 활용하여 놀라운 제품과 서비스를 만들고 있으며, 그 중 많은 부분이 디지털 세계와 현실 세계가 더 밀접하게 통합됨에 따라 개인 정보 보호 및 동의에 대한 새로운 우려를 불러일으키고 있습니다.

Google 포토는 밝기를 수정하거나 제안된 회전을 제공하는 방법에 대한 제안을 제공하여 사진을 개선하는 데 도움이 되는 새로운 AI 기능을 제공합니다.

Google 뉴스의 새 버전은 AI를 사용하여 사용자에게 관심 있는 기사에 대한 다양한 보도를 제공합니다.

엄청난 박수를 받은 데모 중 하나는 Google 렌즈가 책의 텍스트 섹션을 가리키며 그 텍스트를 복사하여 휴대전화에 붙여넣을 수 있다는 것을 시연한 것입니다.

AI 사용에 관심이 있다면 AIY: Do It Yourself 인공 지능 세션을 시청하는 것이 좋습니다. 또한,

  • "디자인, 기계 학습 및 창의성"에 대한 Google의 수석 디자이너,
  • Lily Peng과 Jessica Mega의 "AI 및 기계 학습 혁신을 의료 분야로 가져오기",
  • Chris Kelley, Elly Nattinger 및 Luca Prasso의 "AR 상호 작용 탐색"
  • 팀 사이아키(Tim Psiaki)와 톰 솔터(Tom Salter)의 "AR 앱: 빌드, 반복 및 출시"

지도

여행할 때 지도가 열려 있는 기차역에서 나와 내가 어느 방향을 향하고 있고 어느 거리가 어느 방향인지 전혀 모르는 아주 흔한 시나리오를 알고 있습니다. Google은 증강 현실로 이 문제를 해결하기를 희망하고 있습니다. 스트리트 뷰 사진과 길찾기를 화면에 가져와서 어느 방향으로 걸어가야 하는지 알 수 있도록 도와줍니다.

또한 Google 지도는 FourSquare 또는 Yelp를 이미 사용하고 있는 영역의 일부를 더 많이 사용하여 이미 방문하거나 검토한 장소를 기반으로 더 많은 추천을 제공합니다. 또한 회의 후 저녁 식사를 계획할 때 사용하는 기능, 장소의 후보 목록을 만들고 갈 곳을 선택하기 위해 그룹과 공유하는 기능입니다. 더 자세히 알고 싶다면 Android Central에서 모든 새로운 지도 기능에 대한 훌륭한 게시물을 확인하세요. 이러한 기능은 Google 지도 앱의 Android 및 iOS 버전에서 사용할 수 있습니다.

개발자의 경우 Google Maps Platform: Ready For Scale 세션에서 Maps API에 대한 변경 사항 요약을 찾을 수 있습니다.

ML 키트 소개

우리 중 많은 사람들이 기계 학습으로 구동되는 기능을 사용하는 앱의 소비자로서 유용하다는 것을 알게 될 것이지만, 앱에서 기계 학습을 사용하고 싶다면 Google은 ML Kit를 사용하여 이를 더 쉽게 만들려고 노력하고 있습니다. ML Kit를 사용하면 Google API를 사용하여 앱에 강력한 머신 러닝을 적용할 수 있습니다. 바로 사용할 수 있는 5가지 API는 다음과 같습니다.

  • 텍스트 인식
  • 얼굴 인식
  • 바코드 스캐닝
  • 이미지 라벨링
  • 랜드마크 인식

앞으로 두 가지 API가 더 준비될 예정입니다. 앱에서 상황에 맞는 메시징 응답을 지원할 수 있는 스마트 응답 API와 얼굴 감지 API에 고밀도 얼굴 윤곽이 추가됩니다.

이 Google 개발자 게시물 ML Kit 소개 및 세션 비디오 ML Kit: 모바일 개발자를 위한 Machine Learning SDK에서 ML Kit에 대해 자세히 읽을 수 있습니다.

구글 듀플렉스

기조 연설의 데모에 대해 가장 많이 언급된 것은 Google Duplex로, Google Assistant의 데모는 예약 및 예약을 위해 레스토랑 및 미용사와 대화를 나누는 것입니다. 데모는 대화가 너무 자연스러워서 군중들로부터 숨을 헐떡였습니다. 전화 상대방은 자신이 다른 사람과 이야기하고 있지 않다는 것을 인식하지 못했습니다.

사람들이 "*멋져!*"에서 "*무서워요!*"로 바뀌는 데는 오랜 시간이 걸리지 않았고, 누군가와 교감할 때 실제 사람이 아니라고 선언하지 않는 로봇의 윤리에 대한 명백한 우려가 있습니다. 전화로.

기조연설 중 재생된 녹음은 Ethan Marcotte의 이 기능에 대한 게시물에서 찾을 수 있으며, "Duplex는 우아하고 의도적으로 속이도록 설계되었습니다"라고 언급했습니다. Jeremy Keith는 이 기술을 시도하는 데 열광하는 사람들이 자신을 전화기 끝에 있는 사람으로 상상하지 않는다는 점을 현명하게 지적합니다.

듀플렉스 외에도 구글 어시스턴트에 대해 계속 대화 할 수 있는 기능, 각 문구의 시작 부분에 "Hey, Google"이라고 말할 필요가 없는 앞뒤 대화 기능을 포함하여 여러 가지 공지가 있었습니다.

접근성

일반인으로서 저는 Google이 하고 있는 많은 작업이 접근성 측면에서 매우 긍정적인 영향을 미칠 수 있다고 생각하지 않을 수 없습니다. 논란의 여지가 있는 Duplex조차도 음성 통화가 불가능한 사람이 전화로만 연락할 수 있는 비즈니스를 보다 쉽게 ​​처리할 수 있게 해줍니다. Google 기술이 곧 영향을 미칠 영역 중 하나는 전화 카메라를 사용하고 사용자에게 음성 알림을 제공하여 시각 장애가 있는 사용자가 주변 환경을 이해하는 데 도움이 되는 Android 앱 Google Lookout입니다.

개발자가 응용 프로그램에 대한 접근성 검토를 받을 수 있는 기회를 포함하여 I/O에서 접근성에 중점을 둔 여러 세션이 있었습니다. 웹 개발자를 위한 Rob Dodson의 Talk What's New In Accessibility는 접근성이 높은 사이트를 구축하는 데 도움이 되는 DevTools의 새로운 기능과 사이트의 접근성을 더 잘 제어할 수 있는 Accessibility Object Model을 다룹니다. Android 개발자용 Android의 새로운 기능 VR.

Linux 앱이 Chrome OS에 제공됩니다.

흥미로운 발표는 Linux 앱이 Chrome OS에 설치 가능하여 ChromeBook이 개발자로서 훨씬 더 흥미로운 선택이 될 것이라는 사실이었습니다. VentureBeat에 따르면 Google은 Debian Stretch를 사용하고 있으므로 apt를 실행하고 Debian 패키지가 있는 모든 소프트웨어를 설치할 수 있습니다. 여기에는 Git, VS Code, Android Studio 등이 포함됩니다.

머티리얼 디자인

material.io 웹사이트가 Material Design의 새 버전에 맞게 업데이트되었습니다. 테마가 있다는 큰 발표는 Material을 사용하는 개발자가 자신의 앱을 Google 자산처럼 보이게 하는 고유한 테마를 만들 수 있게 하는 것입니다. 그러면 갤러리에서 팀이 디자인을 공유하고 공동 작업할 수 있습니다.

또한 Mac 전용으로 만드는 Sketch용 플러그인인 Material Theme Editor가 발표되었습니다. 웹 사이트에는 "현재 Sketch에서 사용할 수 있음"이라고 나와 있으므로 다른 버전이 적절한 시기에 나타날 것입니다.

material.io 웹사이트에서 Material 테마를 만드는 방법에 대한 글을 찾을 수 있습니다. design.google 사이트는 Material 및 기타 Google 디자인 테마에 대한 유용한 목적지이기도 합니다. 세션에서 다음을 볼 수 있습니다.

  • Richard Fulcher, Rachel Been 및 Josh Estelle의 "귀하의 제품에 대한 재료 구성 요소 사용자 정의"
  • Mary Via와 Will Larche의 "Flutter와 머티리얼 디자인으로 아름다운 UI 코딩"
  • Jonathan Chung, Nick Butcher, Will Larche의 "플랫폼 전반에 걸쳐 훌륭한 머티리얼 디자인 제품 구축"

디지털 웰빙

기조 연설에서 발표된 새로운 Google 디지털 웰빙 사이트는 Android P의 기능 제품군과 YouTube에서도 사람들이 기기에서 연결을 끊고 경고 및 알림과 같은 것으로 인한 스트레스를 줄이는 것을 목표로 했습니다. wellbeing.google/에서 모든 기능을 탐색할 수 있습니다. 이들 대부분은 현재 베타 버전인 Android P가 필요하지만 YouTube 기능은 YouTube 앱의 일부이므로 모든 사람이 사용할 수 있습니다.

개발자로서 웹 또는 모바일 애플리케이션에 상관없이 자체 애플리케이션에서 유사한 기능을 구현하는 방법에 대해 생각하는 것은 흥미롭습니다. YouTube에서 활성화되는 것처럼 알림을 하나의 일일 알림으로 결합하는 것과 같은 것은 사용자가 알림으로 인해 과부하되는 것을 방지하고 예정된 시간에 적절하게 참여할 수 있도록 하는 데 도움이 될 수 있습니다. 사용자에게 계속해서 우리를 봐달라고 요청하는 것이 점점 더 쉬워졌습니다. 아마도 사용자가 우리를 필요로 할 때 사용할 수 있도록 협력하고 다른 일을 할 때 조용히 숨어야 할 것입니다.

보다 인간적인 기술 생태계 구축에 대한 자세한 내용은 Center For Humane Technology 웹 사이트를 참조하십시오.

뉴스 정리

모든 뉴스 사이트는 I/O에 대한 자체 리뷰를 게시하고 있으므로 제가 본 것 중 가장 좋은 기사로 마무리하겠습니다. 이벤트 참석자로서 나는 그것이 매끄럽게 관리되고 재미있다고 느꼈지만, Google이 앱과 콘텐츠를 만드는 개발자 커뮤니티에 보내고 싶은 메시지를 잘 연습하고 명확하게 전달하고 있다는 것은 매우 분명했습니다. 주요 기조 연설의 모든 주요 발표에 이어 개발에서 해당 기술을 사용하는 방법에 대한 실용적인 세부 사항에 대해 자세히 설명하는 세션이 이어졌습니다. 발표되고 시연된 것이 너무 많아서 이 게시물에서 모든 것을 다루거나 이벤트에서 모든 것을 경험하는 것조차 불가능합니다. I/O 재생목록에 집에 돌아와서 볼 동영상이 여러 개 있다는 것을 알고 있습니다.

  • TechCrunch는 많은 주요 발표에 대한 개별 기사와 함께 훌륭한 요약을 제공합니다.
  • CNET의 이벤트에 대한 보도도 있습니다.
  • Verge에는 발표 내용을 보고하는 콘텐츠의 스토리 스트림이 있습니다.

I/O에 있었거나 라이브 스트림을 팔로우했다면 어떤 발표가 가장 흥미로웠나요? 댓글을 사용하여 내가 다루지 않은 부분 중 3일 동안의 하이라이트를 공유할 수 있습니다.