기술 대담
Compose의 맞춤 레이아웃 및 그래픽
Jetpack Compose는 빠르고 쉽게 화면을 처음부터 빌드할 수 있는 즉시 사용 가능한 다양한 솔루션을 제공합니다. 하지만 한 걸음 더 나아가 완전히 맞춤설정해야 한다면 어떻게 될까요? 이 대담에서는 맞춤 Compose 레이아웃과 그래픽의 강력한 조합을 사용하여 복잡한 디자인을 만드는 방법을 알아봅니다. 단 20분 만에 복잡한 수면 추적기 샘플 앱을 빌드하여 좀 더 실습을 통해 맞춤 그래프 배치, Compose 그리기 작업, 애니메이션과 같은 내용을 다룹니다.
Compose 수정자 자세히 알아보기
수정자의 역사와 API의 제약 조건에 관해 자세히 알아봅니다. 또한 API가 해결해야 하는 문제뿐만 아니라 1.3의 구현을 대대적으로 정비하고 더 낮지만 강력한 실험용 API를 여러 개 추가했습니다. 앞으로 몇 차례의 출시를 통해 이 API로 이전할 예정입니다. 이 강연에서는 이 이전이 왜 어떻게 이루어지는지, 이 이전이 개발자에게 미치는 영향, 그리고 이 이전이 최종 사용자에게 미치는 성능에 미치는 영향을 다룹니다.
UI 레이어의 상태 홀더 및 상태 생성
UI 레이어는 화면에 애플리케이션 데이터를 표시합니다. 하지만 정확히 어떻게 할까요? 이 대담에서는 UI 상태 생성 파이프라인과 UI 복잡성을 관리하는 상태 홀더를 자세히 알아봅니다. 또한 UI와 비즈니스 로직, ViewModel과 일반 상태 홀더 클래스, 상태와 이벤트 등의 차이점도 알아봅니다. 기능과 사용 시기, 사용 방법을 알아보세요.
기준 프로필을 사용하여 앱 속도를 획기적으로 향상하기
기준 프로필은 앱과 라이브러리의 앱 시작 및 런타임 성능을 크게 개선할 수 있는 새로운 방법입니다. 이 세션에서는 기준 프로필을 생성하고 그 효과를 확인하는 방법에 대해 알아봅니다. 또한 다양한 Android 플랫폼 버전에서 기준 프로필이 제공될 때 Android 런타임이 앱 성능을 개선하는 방식도 알아봅니다.
최신 Compose 도구
이 대담에서는 Android 스튜디오의 최신 Compose 도구를 사용하여 개발 워크플로에 이러한 도구를 통합하는 방법을 알아봅니다.
Compose 미리보기로 UI를 디자인하고 검증하고, 실시간 편집으로 개발 워크플로를 가속화하며, Compose 수정 기능으로 코드를 더 빠르게 작성하는 방법을 알아봅니다. 또한 레이아웃을 분석하고 Layout Inspector로 리컴포지션을 이해하며 코드에서 성능 문제를 정확히 찾아내는 방법도 보여줍니다.
이 발표가 끝나면 이러한 도구를 활용하여 성능이 뛰어나고 성능이 뛰어난 적응형 Compose UI를 빌드할 수 있게 됩니다.
Android 빌드의 새로운 기능
이 대담에서는 Android Gradle 플러그인 (AGP)의 새로운 기능과 새로운 API 및 기능이 빌드 생산성 (유지보수 및 속도)에 어떤 도움을 줄 수 있는지 공유하고자 합니다.
뷰에서 Compose까지: 어디서부터 시작할 수 있나요?
Jetpack Compose를 사용한다고 해서 앱을 처음부터 다시 빌드할 필요는 없습니다. 대신 점진적으로 이전하는 방법을 사용할 수 있습니다. 이 대담에서는 Compose를 코드베이스에 도입하는 방법과 기존 화면을 점진적으로 이전하는 방법을 알아봅니다. 이 강연이 끝나면 앱을 Compose로 변환하는 방법에 관한 탄탄한 기반을 마련할 수 있습니다.
Compose에서 상태를 호이스팅할 위치
이 대담에서는 Jetpack Compose에서 상태를 끌어올리는 방법과 위치를 알아봅니다. 상태는 언제 끌어올려야 하나요? 구성 가능한 함수, 일반 상태 홀더 클래스 또는 ViewModel에 있어야 하나요? 이 세션에서는 실제 사례를 사용하여 다양한 가능성을 살펴봅니다.
Compose 앱의 Material You
Material 3 Jetpack Compose 라이브러리는 ADS에서 안정적으로 작동합니다. 새로운 테마 및 업데이트된 테마 설정과 구성요소에 관해 알아보고 프로덕션 앱에서 라이브러리 사용을 시작해 보세요. 이 강연에서는 Material You 동적 색상과 Material 2에서 이전하는 방법도 다룹니다. 이제 Jetpack Compose를 도입하면서 앱에 새로운 느낌을 더하고 Android OS의 시각적 언어 및 미학의 발전에 발맞추는 데 도움이 되는 이유를 알아보세요.
Compose가 UI 테스트를 개선하는 5가지 방법
앱을 Compose로 이전하는 데 또 다른 이유가 필요하다면 뷰 테스트보다 컴포저블을 테스트하는 것이 더 쉽고 빠르며 안정적입니다. 이 대담에서는 Compose의 설계 방식에 따라 테스트가 개선된 5가지 방법을 살펴봅니다.
Navigation Compose를 사용한 유형 안전성을 갖춘 다중 모듈 권장사항
앱의 크기와 복잡성이 증가함에 따라 이러한 Navigation Compose 사용 권장사항을 따르면 모든 탐색 호출에서 유형 안전성을 유지하는 방식으로 여러 모듈에서 탐색 그래프를 확장할 수 있습니다. 이 대담에서는 Kotlin 멀티플랫폼 지원 화면을 탐색 코드에서 분리하는 방법과 여러 모듈에서 분할한 탐색 코드를 다시 하나로 가져오는 방법도 설명합니다.
실용적인 공간 이전
데이터베이스 마이그레이션은 때로는 극단적인 스포츠처럼 보일 수도 있습니다. 여기에 동의한다면 이 가이드를 참고하세요. 이 대담에서는 자동 마이그레이션, 미리 채워진 데이터베이스 마이그레이션 방법, 마이그레이션을 위해 프로세스 데이터를 사전 및 사후 처리하는 방법, 마이그레이션 중에 외래 키 및 뷰를 처리하는 방법을 설명합니다. 이 새로운 기술 덕분에 이전은 더 이상 낙하산을 탄 스카이다이빙과는 같지 않지만, 아마 제트 추진을 타고 스카이다이빙을 하는 듯한 느낌을 주게 될 것입니다.
Gradle 관리 기기를 사용한 대규모 테스트
Gradle 관리 기기 (GMD)를 사용하면 기본 제공되는 테스트 캐싱, 샤딩, 수명 주기 관리를 통해 확장 가능한 완전 관리형 테스트에 가상 기기를 쉽게 활용할 수 있습니다. 이제 Firebase Test Lab에서 실행되는 실제 기기와 가상 기기 모두에 대한 지원을 추가하여 GMD의 이점을 Google의 Android용 클라우드 테스트 솔루션에 접목할 수 있게 되었습니다.
놓쳐서는 안 될 Android 스튜디오의 5가지 기능
Jetpack Compose 도구, 실시간 편집, Android 스튜디오의 기타 주목할 만한 기능이 실제로 작동하는 방식을 이제 누구나 봤을 것입니다. 그렇기 때문에 이 강연에서는 쉽게 알아차리지는 못하지만 일상적인 개발 워크플로를 크게 개선할 수 있는 IDE의 향후 5가지 기능과 개선사항을 소개합니다.
Jetpack Compose의 추가 성능 도움말
Jetpack Compose의 Common Performance Gotchas I/O 토크에 관한 후속 버전입니다. Compose 상태 읽기 지연이 작동하는 이유에 관해 자세히 알아보고 안정성과 Compose에서 이를 추론하는 방법을 알아보고 새로운 reportFullyDrawn API 등을 살펴보겠습니다.
확장 가능하고 모듈화되며 테스트 가능한 앱을 처음부터 빌드하기
앱을 처음부터 빌드하거나 최신 Android 개발 권장사항을 따르도록 앱을 업데이트하려는 경우 이 강연에서는 필요한 모든 요소를 개략적으로 설명하고 실제 예시인 Now in Android 앱을 사용하여 이러한 요소가 서로 연결된 방식을 설명합니다.
이 대담에서는 또한 Google이 앱의 기능 중 하나를 구축한 방법과 앱 디자인에 관한 결정이 내려진 배경에 관해 설명합니다. 앱의 테스트 가능한 모듈식 아키텍처를 살펴보고 Jetpack Compose와 Material3을 사용하여 재사용 가능한 UI 요소 집합을 빌드한 방법을 살펴보겠습니다.
새로운 디자이너-개발자 핸드오프: Relay 소개
이 라이트닝 토크에서는 현재 공개 알파 버전으로 제공되는 Relay를 소개합니다. Relay는 팀이 Figma에서 UI를 만들고 충실도 높은 Compose UI 구성요소를 생성할 수 있는 새로운 프로세스입니다. Relay는 디자이너와 개발자 간의 공동작업 중심에 구조화된 구성요소 데이터를 배치하여 UI를 즉각적으로 구현하고 빠르게 반복할 수 있습니다.
Compose 앱을 돋보이게 하는 5가지 간단한 애니메이션
Jetpack Compose 앱에 움직임을 추가하고 싶지만 애니메이션에 관해 알아야 할 모든 것을 배울 시간이 없으신가요? 다음은 단 몇 분 만에 앱에 생동감을 불어넣는 5가지 간단한 애니메이션입니다.
Compose에서 텍스트 스타일 지정
텍스트 스타일을 지정하여 앱에 개성을 부여할 수 있습니다. 이 대담에서는 Jetchat을 사용하여 다운로드 가능한 글꼴 및 가변 글꼴 사용 등 Material API를 사용하여 서체를 구성하는 방법을 알아봅니다. 그런 다음 메시지의 길이에 따라 접히도록 채팅 풍선을 맞춤설정합니다. 마지막으로 메시지 상자의 스타일을 지정합니다. 그라데이션 테두리, 입력 시 색상이 변하는 커서, 완전히 맞춤설정된 장식 상자
오프라인 우선 앱 만들기
네트워크가 없어도 걱정하지 마세요. 오프라인 우선 앱을 빌드하는 방법을 알아봅니다. 이 강연에서는 모델링, 데이터 액세스 시맨틱스, 동기화, 충돌 해결에 대해 다룹니다. 또한 오프라인 우선 앱을 빌드할 때 반드시 필요한 유틸리티와 데이터 구조에 대해서도 다룹니다.
레이어 또는 기능 기준 둘 다 하면 어떨까요?! Android 앱 모듈화 가이드
이 실용적인 강연에서는 최신 Android 앱 아키텍처의 맥락에서 프로젝트를 모듈화하는 일반적인 패턴과 레시피를 제공합니다. 다중 모듈 코드베이스에서 모듈의 유형과 모듈의 역할을 알아봅니다.
수명 주기 인식 방식으로 흐름 수집
Android에서 흐름을 수집하는 데 권장되는 방법은 수명 주기를 인식하는 방식으로 흐름을 수집하는 것입니다. 이 대담에서는 Jetpack Compose의 repeatOnLifecycle API 또는 collectAsStateWithLifecycle API와 같이 해야 하는 다양한 API를 살펴보고 이러한 API가 내부적으로 어떻게 작동하는지 확인합니다.
프로파일링 가능한 빌드로 앱 성능의 정확한 측정
로컬 개발 중에 대부분의 앱 개발자는 디버그 가능 모드에서 앱을 빌드하고 실행합니다. 그러나 디버그 가능한 앱은 크고 다양한 성능 저하를 야기하므로 타이밍을 정확하게 측정하는 데 유용하지 않습니다. 이 대담에서는 성능 측정을 위한 프로파일링 가능한 앱의 이점과 Android 스튜디오에서 이를 빌드하는 방법을 알아봅니다.
첫 번째 Compose UI 테스트 작성
이 대담에서는 첫 번째 Compose UI 테스트를 작성하는 방법을 알아봅니다. 파인더, 어설션, 작업, 매처에 관해 알아보고 시맨틱 트리를 간단히 살펴보겠습니다.
Android 스튜디오에서 Firebase Crashlytics 보고서를 더 빠르게 처리
Firebase Crashlytics는 개발자의 프로덕션 앱에서 발생하는 오류를 기록하지만 지금까지는 Crashlytics의 웹 콘솔로 이동하여 오류를 조사해야 했습니다. Android 스튜디오 Electric Eel에 도입된 App Quality Insights를 사용하면 오류를 Android 스튜디오와 통합할 수 있으므로 오류를 일으키는 관련 코드로 이동할 수 있습니다.
이 강연에서는 앱 품질 통계의 기본사항과 프로덕션 앱의 오류를 디버깅할 때 이 기능이 어떤 도움이 되는지 설명합니다.
Android 스튜디오를 사용하여 폼 팩터 전반에 걸쳐 더 나은 UI 빌드
Android 스튜디오를 사용하면 작은 폼 팩터에서 큰 폼 팩터에 이르기까지 여러 폼 팩터로 앱을 더 쉽고 빠르게 확장할 수 있습니다. IDE를 둘러보고 시각적 린트 작업, 참조 기기, 크기 조절 가능 및 Wear 에뮬레이터, Wear 페어링 어시스턴트, 폼 팩터 미리보기와 같은 새로운 도구와 개선된 기능을 알아보세요. 이 발표가 끝나면 대형 화면과 Wear OS용으로 빌드하기 위한 스튜디오의 멀티 디바이스 환경으로 워크플로를 가속화할 수 있게 됩니다.
Compose: 대형 화면용 반응형 UI 구현
모든 화면 크기에 맞는 적응형 레이아웃을 빌드하는 방법을 알아보세요. 스마트폰, 태블릿, 폴더블, ChromeOS 기기에서 훌륭한 사용자 환경을 만들기 위해 Compose로 UI를 빌드하기 위한 사고방식을 개발합니다.
해야 할 일과 하지 말아야 할 일: 대형 화면에 맞게 앱을 최적화할 때의 사고방식
큰 화면과 폴더블에서 잘 작동하도록 Android 애플리케이션을 빌드하는 방법에 관한 권장사항을 알아보세요. 여기서는 2억 7천만 대 이상의 활성 대형 화면 Android 기기를 쉽게 활용할 수 있도록 새로운 Android 스튜디오 도구, 새롭게 업데이트된 Jetpack 라이브러리, 보다 구체적인 디자인 및 개발 가이드 등 모든 내용을 다룹니다.
대형 화면에 맞게 디자인하기: 표준 레이아웃과 시각적 계층 구조
표준 레이아웃은 일반적인 사용 사례와 화면 크기를 다루는 차별화된 대형 화면 환경을 위한 훌륭한 출발점입니다. 하지만 앱에 적합한 레이아웃을 선택하거나 표준 레이아웃을 기반으로 빌드하여 제품과 완벽하게 일치하는 적응형 환경을 만들려면 어떻게 해야 할까요? 디자인 관점에서 표준 레이아웃을 이해하고 핵심 개발 개념을 알아보고, 피드의 이유, 목록 세부정보, 지원 패널 레이아웃의 근거를 살펴보고 적응형 디자인의 수준을 높이는 방법을 알아봅니다.
Wear OS에서 미디어 앱 빌드
이 대담에서는 Wear OS에서 고품질 미디어 앱을 빌드하는 방법을 알아봅니다. 먼저 미디어 앱에 대한 핵심 사용자 여정을 살펴보고 무엇을 빌드할지 간략히 설명합니다. 그런 다음 새로 출시된 Media Toolkit과 Media3 Exoplayer를 채택하여 개발을 쉽게 하는 방법에 대해 논의하고 우수한 성능을 보장하기 위한 몇 가지 도움말 및 유용한 정보로 마무리하겠습니다.
Wear OS 앱 아키텍처 자세히 알아보기
Wear OS용으로 개발한다고 해서 Android를 처음부터 배우는 것은 아닙니다. 이 강연에서는 새 Wear 프로젝트를 기존 모바일 프로젝트에 추가하는 방법이나 Wear 앱을 처음부터 만들고 구성하는 방법을 알아봅니다. 코드를 최대한 재사용하도록 코드를 구성하는 가장 좋은 방법과 Horologist와 같은 도구를 활용하여 사용자에게 견고한 경험을 제공하는 방법을 살펴보겠습니다.
건강 관리 서비스와 헬스 커넥트로 유용한 피트니스 경험 구축하기
현대적인 건강 및 피트니스 환경은 여러 폼 팩터에 걸쳐 존재합니다. 단일 웨어러블, 전화 앱 또는 장비에서 데이터가 상주하며 사라지는 경우는 거의 없습니다. 그리고 스마트폰과 웨어러블 기기를 비롯한 다양한 기기 포트폴리오와 많은 건강, 피트니스, 웰빙 앱이 Android에서 실행됩니다.
이 대담에서는 건강 관리 서비스와 헬스 커넥트를 연결하는 일관되고 세심한 환경을 빌드하고 사용자가 데이터와 개인 정보를 관리할 수 있도록 지원하는 방법을 알아봅니다.
TV 사용자 환경 개선
TV용 최신 플랫폼 업데이트는 거실에 있는 앱에 더 나은 사용자 환경을 제공하는 몇 가지 새로운 방법을 제공합니다.
자동차 앱 라이브러리의 새로운 기능
Android Auto와 Android Automotive OS에서 운전에 최적화된 앱이 그 어느 때보다 개선되도록 최근 자동차 앱 라이브러리에 추가된 새로운 기능에 관해 알아보세요.
멀티 윈도우 및 활동 임베딩으로 더 많은 작업 수행
이전에는 사용자가 특정 순간에 하나의 활동을 보고 상호작용할 것이라고 생각했습니다. Android 12L부터 이러한 가정은 더 이상 유효하지 않습니다. Android 12L 이상은 멀티태스킹을 전면 중앙에 배치하여 사용자가 화면에서 서로 다른 앱이나 동일한 앱에서 두 가지 활동을 할 수 있도록 합니다. 이 대담에서는 앱이 멀티 윈도우에서 실행될 수 있도록 하는 데 필요한 작업과 추가 공간을 활용하고 동시에 두 개 이상의 활동을 표시하는 방법을 다룹니다.
다양한 폼 팩터를 사용하는 카메라 앱
지금까지는 앱이 전체 수명 주기 동안 동일한 창에서 고정된 방향으로 유지되었을 수 있습니다. 그러나 폴더블 기기 같은 새로운 폼 팩터와 멀티 윈도우, 다중 디스플레이 같은 새로운 디스플레이 모드를 사용할 수 있게 되어 이제 앱이 동일한 창에서 유지될 수 없습니다. 대형 화면과 폴더블 기기를 타겟팅하는 앱을 개발할 때 고려해야 할 가장 중요한 사항을 살펴보겠습니다.
모든 화면 크기에서 Navigation Compose
휴대전화, ChromeOS 기기, 그 사이의 모든 것을 처리할 수 있는 단일 내비게이션 시스템을 개발하기란 버겁게 보일 수 있습니다. 이 작업에 접근하기 위한 전략 및 Navigation Compose를 표준 레이아웃과 함께 사용하여 휴대전화 화면에 원활하게 조정되는 대형 화면을 위한 최상의 환경을 빌드하는 방법을 살펴보겠습니다.
인셋: Compose 버전
더 넓은 세상을 탐험하는 것을 두려워하지 마세요. 인셋이 시스템 장식이 배치되는 앱과 통신하는 방법과 새로운 Compose API가 시스템 표시줄, 소프트웨어 키보드, 작업 표시줄을 사용하여 콘텐츠가 자동으로 이동하는 데 어떻게 도움이 되는지 알아봅니다.
태블릿과 ChromeOS에서 키보드 및 마우스를 지원하는 핵심
현재 Android는 2억 7천만 대 이상의 대형 화면 기기를 보유하고 있습니다. 대형 화면 기기가 새로 도입될 때마다 키보드 및 마우스 지원을 위한 앱 최적화의 중요성이 계속 커지고 있습니다. 이 대담에서는 앱에서 키보드 및 마우스 지원을 도입하고 최적화하는 데 사용할 수 있는 코드를 자세히 살펴봅니다.
여러 기기에서 어시스턴트용으로 개발
이 대담에서는 Android 스튜디오의 음성 중심 API와 도구를 활용하여 다양한 기기 유형의 앱에 Google 어시스턴트를 통한 음성 기능을 제공하는 방법을 알아봅니다.
Google Play의 3가지 등급 대형 화면 품질
태블릿과 폴더블 기기의 인기가 높아지면서 새로운 다양한 사용자를 혁신적인 방식으로 맞을 수 있는 기회가 생겼습니다. 반응형 UI를 사용하면 이러한 환경을 쉽게 빌드할 수 있습니다.
이 대담에서는 사용자가 어떤 기기에서든 앱을 즐길 수 있도록 Android에서 반응형 UI를 만들고 테스트하기 위해 대형 화면을 지원하는 개발자가 무엇을 할 수 있는지 알아봅니다.
드래그 앤 드롭으로 원활한 멀티태스킹
대형 화면 기기가 증가함에 따라 사용자는 동시에 여러 개의 앱을 점점 더 많이 사용하고 있습니다. 앱 안팎으로 콘텐츠를 드래그 앤 드롭하는 지원을 추가하여 불편함을 줄이고 앱 간에 훌륭한 상호작용을 통해 사용자에게 즐거움을 선사할 수 있습니다.
ChromeOS에 앱을 최적화하는 이유와 방법
오늘날 ChromeOS에서는 수백만 개의 Android 앱을 사용할 수 있습니다. Google Play에 있는 앱이라면 그 중 하나일 것입니다. 이 대담에서는 ChromeOS 사용자에게 최상의 환경을 제공하기 위해 취할 수 있는 조치를 간략하게 설명합니다.
Android 앱에 스타일러스 지원 추가
스타일러스 입력에 맞게 Android 앱을 최적화하는 방법을 알아보세요. 새로운 Jetpack 라이브러리를 활용하면 스타일러스 기기로 몰입형 사용자 환경을 도입하여 종이에 펜을 그리는 것과 비슷한 환경을 구현할 수 있습니다.
땀을 흘리지 않고 Wear OS 피트니스 앱 테스트하기
전화 앱과 비교했을 때 Wear용 고품질 건강 및 피트니스 환경을 개발하고 특히 수동 QA를 수행하는 것은 조금 까다로울 수 있습니다. 기능은 기기마다 다르며, 사용자 경험을 테스트하기 위해 수차례 달리거나 수영을 하는 것은 실용적이지 않습니다. 이 조명 토크에서는 에뮬레이터와 건강 관리 서비스의 합성 모드를 통해 2피트가 땅에 단단히 붙어 있는 상태에서 건강 및 피트니스 환경을 테스트하기 위한 몇 가지 옵션을 살펴봅니다.
시계 주변: Wear OS에서 로터리 입력 처리
Wear OS 기기에는 실제 용두 또는 회전 베젤이 포함될 수 있습니다. 사용자가 용두를 돌리면 시스템에서 로터리 이벤트를 생성합니다. 개발자는 이 이벤트를 활용하여 사용자에게 향상된 촉각 상호작용을 제공할 수 있습니다. 예를 들어 화면을 스크롤하거나 오디오 볼륨을 제어하는 데 사용할 수 있습니다. 이 대담에서는 앱에서 로터리 입력을 처리하는 방법을 알아봅니다.
Google Play의 모든 기기에서 앱을 돋보이게 만들기
Google Play의 앱 등록정보 정보가 곧 방송됩니다. 스토어의 새로운 기능과 이러한 변화에 앞서 앱 확장 소재를 최적화하기 위한 권장사항을 알아보세요.
Android 13으로 앱 이전
새로운 Android 출시마다 앱에서 고려해야 하는 플랫폼 동작 변경사항이 수반됩니다. 이러한 변경사항 중 일부는 새 SDK 버전을 타겟팅할 때만 적용되는 반면, 나머지 변경사항(대부분 개인 정보 보호 및 보안과 관련됨)은 모든 앱에 적용됩니다. 이러한 변경사항을 다루고 앱 테스트 방법에 관한 유용한 정보를 제공하며 Android 13 얼리 어답터에게 최상의 환경을 제공하기 위해 활용할 수 있는 새로운 Android 13 기능에 관해 알아봅니다.
모든 사용자를 위한 고품질 미디어 경험 제공
미디어 경험은 기기의 하드웨어 기능, 미디어 파일 자체의 속성과 같은 다양한 요소에 크게 의존하여 개발자가 처리해야 하는 복잡한 시나리오도 형성합니다. 이 강연에서는 사용 사례와 관계없이 모든 사용자에게 최상의 환경을 제공하도록 미디어 앱을 최적화하기 위한 도구와 전략을 설명합니다.
Android 카메라로 소셜 환경 품질 개선하기
이 세션에서는 Android 카메라를 사용하여 품질을 개선하고 지연 시간을 개선하며 혁신적인 환경을 만들기 위한 새로운 프레임워크 혁신에 대해 알아봅니다.
다국어 환경을 위한 개발
Android 앱을 다국어화하기 위한 권장사항과 앱별 언어 설정을 구현하는 방법을 알아보세요.
Play 결제 라이브러리 5로 이전
2022년 5월 Google Play에서는 정기 결제 제품 카탈로그를 보다 유연하고 복잡하게 만드는 새로운 정기 결제 기능을 추가했습니다. Play 결제 라이브러리 5로 이전하고 새로운 기능을 활용하기 위해 제작된 새로운 엔드포인트를 채택하여 Android 및 서버 통합을 조정하고 유지관리 비용을 절감하도록 시스템을 설계하는 방법을 알아보세요.
최신 Android 기능으로 고품질 앱 설계하기
최근 출시된 Android에서는 탭, 스와이프, 스크롤을 할 때마다 생동감 있는 UI가 완전히 새로워진 UI를 선보입니다. 이 세션에서는 프리미엄 레이아웃, 즐거운 탐색, 접근성이 우수한 색상 시스템으로 앱을 다듬는 데 도움이 되는 3가지 플랫폼 기능을 다룹니다. 사용자는 앱에서 고품질 환경을 기대합니다. 개발자는 어떻게 이를 충족할 수 있나요?
기기 내 머신러닝을 위한 하드웨어 가속
하드웨어 가속은 머신러닝 지원 기능의 추론 지연 시간을 크게 줄여주고, 다른 방법으로는 불가능했을 수 있는 실시간 기기 내 경험을 제공할 수 있게 해줍니다. 오늘날 Android 기기는 CPU 외에도 GPU, DSP, NPU와 같이 ML 추론을 가속화하는 데 사용할 수 있는 다양한 특수 칩을 삽입합니다. 이 대담에서는 다양한 하드웨어를 활용하여 Android 앱에서 ML 추론을 가속화하는 데 도움이 되는 TensorFlow 및 Android ML팀에서 제공하는 몇 가지 도구와 솔루션을 살펴봅니다.
증명의 쉬운 설명
기기 신뢰는 복잡하지만 최신 앱에는 필수적입니다. 대기업에서 최고의 모바일 개발자라도 전문가가 될 시간이 거의 없습니다. 이 대담에서는 증명의 정의, 증명을 활용해야 하는 앱, 기기를 신뢰하지 않는 경우 취해야 할 조치, Play Integrity API가 앱 보안 강화를 위한 경로를 어떻게 간소화하는지 설명합니다.
Compose 접근성 지원 빌드
Jetpack Compose는 네이티브 UI를 빌드하기 위한 Android의 새로운 툴킷입니다. 이번 대담에서는 접근성 서비스와 호환되는 새로운 UI 툴킷을 빌드하는 데 필요한 작업에 관해 이야기해 보겠습니다. 이 강연의 목표는 개발자가 TalkBack, 스위치 제어와 같은 다양한 접근성 서비스가 Android 앱의 UI 상태를 이해하고 모니터링하는 방법을 더 깊이 이해할 수 있도록 돕는 것입니다.
음성 통신 애플리케이션에서 BLE 오디오 지원
Android 13은 BLE 오디오 히어러블에 대한 지원을 도입하며 내년 이내에 하드웨어 기기가 시장에 출시될 예정입니다. 이 기술 세션에서는 Telecom API가 BLE 오디오 히어러블을 지원하여 최대 32kHz의 고품질 양방향 오디오, 스테레오 마이크 지원 등 더 많은 기능을 사용하는 방법을 중점적으로 설명합니다.
개인 정보 보호 샌드박스에 관한 다음 콘텐츠
베타 및 이후 계획을 포함한 Android의 개인 정보 보호 샌드박스 개요 각 개인 정보 보호 샌드박스 API의 새로운 기능과 앱 또는 게임에서 이러한 기능을 활용하는 방법을 알아보세요.
Android 저장용량에 관한 모든 것
지속성은 모든 모바일 앱의 핵심 요소입니다. Android는 서로 다른 장단점이 있는 파일에 액세스하거나 파일을 노출하기 위해 다양한 API를 제공합니다. WRITE_EXTERNAL_STORAGE를 요청해야 하나요? 공유 저장소의 이미지에 어떻게 액세스할 수 있나요? 이 세션에서는 스토리지의 주요 개념을 이해하고 최신 API를 활용하여 개발자 생산성과 사용자의 개인 정보 보호를 모두 개선할 수 있습니다.
HDR 10비트: 10비트 동영상 캡처, 재생, 공유
이 강연에서는 HDR 동영상을 자세히 살펴보고 동영상 캡처, 편집, 재생, 공유 등 전체 과정을 처음부터 끝까지 설명합니다. 구체적으로 논의할 수 있는 주제로는 편집을 위한 새로운 Media3 Transformer API, 재생을 위해 SurfaceView에 그래픽을 표시하는 방법과 공유할 파일을 준비하기 위한 추가 권장사항이 있습니다.
개인 정보 보호 권한 워크플로를 도입하여 사용자 신뢰 촉진하기
이 대담에서는 지난 몇 차례에 걸쳐 Android 권한에 대한 몇 가지 대대적인 출시를 반복하면서 Google이 위의 원칙을 믿는 이유를 설명하고, 사용자에게 더 나은 개인 정보 보호 환경을 구축하기 위해 이러한 원칙을 자체 앱에 도입했다고 생각하는 Google 앱 몇 가지를 소개하겠습니다. 개발자들이 이러한 권장사항을 채택하도록 영감을 주고 앱 경험에 대한 사용자 신뢰를 향상할 수 있기를 바랍니다.
최신 Android 앱 위젯 빌드
앱에 앱 위젯이 있나요? 아니면 앱 위젯을 빌드하고 싶으신가요? 이 세션에서는 앱 위젯을 현대화하여 더 많은 참여를 유도한 방법을 보여주고 Modern Android AppWidgets를 빌드하는 데 도움이 되는 주요 팁을 공유합니다.
64비트 전용 환경에서 앱이 실패하지 않도록 방지
64비트는 사람들이 플랫폼을 사용하는 방식에 약간의 격차를 줄 뿐입니다. 이 대담에서는 앱이 차세대 Android 기기에서 작동하는지 확인하는 방법을 다룹니다.
Android의 초광대역 소개
초광대역 기술, 주요 개념 및 실제 응용 프로그램을 소개합니다. 또한 이 라이브러리 및 샘플 코드로 Android용 앱을 빌드하는 새로운 Jetpack 라이브러리를 둘러봅니다.
헬스 커넥트와 데이터 동기화
피트니스 앱은 활동을 데이터베이스에 저장합니다. 헬스 커넥트는 활동을 데이터베이스 (다른 데이터베이스)에도 저장합니다. 사용자가 일관되고 안정적이며 이해하기 쉬운 방식으로 두 활동 간에 활동 (삭제 및 업데이트 전파 포함)을 동기화하려면 어떻게 해야 할까요?
Android 그래픽
AGSL, Android 그래픽 셰이딩 언어와 같은 최신 플랫폼 기능을 활용하는 등 앱에서 Android의 그래픽 API를 사용하는 방법을 알아보세요.