Logo ko.androidermagazine.com
Logo ko.androidermagazine.com

Android Oreo의 새로운 기능

차례:

Anonim

Android Oreo는 기존 기능과 모든 새로운 기능에 몇 가지 변경 사항을 제공합니다. 2008 년 처음 출시 된 이래로 안드로이드는 매우 유동적 인 소프트웨어였습니다. 모바일 공간은 항상 진화하고 있으며 Android는 그 공간과 함께 진화하여 매일 사용하는 우리와 같은 사람들의 요구를 충족시킬 수 있습니다.

Android Oreo의 첫 번째 개발자 미리보기를 통해 새로운 기능 중 일부를 엿볼 수 있습니다. 이제 Android 8.0이 최종 버전이므로 최신 버전에서 무엇을 기대해야하는지 정확히 알고 있습니다.

여기 당신이 알아야 할 모든 것이 있습니다!

배경 한도

Android 7.0부터 Android는 백그라운드에서 애플리케이션이 원하는 특정 활동을 제한 할 수 있습니다. Oreo는이 시작을 바탕으로 사용자가 무엇이든 할 필요없이 전력을 절약하고 배터리 수명을 개선하는 데 최우선 순위를두고 있습니다.

암시 적 브로드 캐스트 (다른 앱 또는 활동이 수행 될 "신호"전송), 백그라운드 서비스 (화면에 없을 때 계속 실행되는 앱의 활동) 및 위치 업데이트 (Android의 위치를 ​​확인하는 위치 확인)에 대한 새로운 제한 위치 서비스)는 자동입니다. 즉, 배터리 수명에 영향을 미치지 않고 사용자가 아무것도 관리 할 필요가없는 앱을 쉽게 구축 할 수 있습니다.

이것은 Android의 새로운 영역이므로 개발자는 소비자 기기에서 Android Oreo를 사용할 수 있기 전에 설명서를 연구하고 백그라운드 실행 및 위치 제한을 시험해 보는 것이 좋습니다. 화면에 변화가 보이지 않더라도 백그라운드 실행 한도는 상당히 중요합니다.

알림 채널

Android N은 새로운 알림 프레임 워크와 개발자가 사용할 수있는 방법을 제공하여 부동산이 중요한 공간에서 더 많은 정보를 얻습니다.

Google은 Android Oreo를 통해 알림 유형별로 알림을 그룹화하는 새로운 알림 채널을 도입했습니다. 알림은 알림을 제공하는 앱에서 계속 관리되지만 사용자는 채널별로 표시되는 방식을 제어 할 수 있습니다. 이런 식으로 뉴스 앱이 우리에게 알리거나 음악 플레이어가 지속적으로 알림을 표시하는 방법을 결정할 수 있습니다. 알림 채널은 Android 앱이 제공하는 풍부한 알림을 제어 할 수있는 새로운 방법입니다.

이러한 풍부한 알림 변경 중 일부는 미디어가 재생 될 때 사용자 지정 알림 형식으로 제공됩니다. Google의 예는 앨범 아트 또는 동영상 미리보기 이미지를 사용하여 다채로운 대화식 알림을 작성합니다.

개발자가 Android Oreo 용 앱을 대상으로하고 알림이 아닌 경우 알림 채널이 필요합니다. 알림이 채널에 할당되지 않은 경우 표시되지 않습니다.

더보기: Android Oreo의 알림에 대해 알아야 할 모든 것

핸드셋 용 사진 속 사진

구글은 PiP 디스플레이 지원을 안드로이드 폰으로 옮기고있다.

현재 Android TV에는 기본 PiP 디스플레이 방법이 있지만 핸드셋은 표준 다중 창보기와 오버레이를 사용합니다. 새로운 방식으로 작업을 수행 할 수 있으며, 보조 창은 콘텐츠 및 컨트롤을위한 것이므로 앱 크롬의 다른 비트를 다른 곳에 배치 할 수 있습니다.

Android Oreo를 사용하면 사용자가 런타임에 배치 할 수있는 작은 보조 창으로 앱보기를 축소 할 수 있습니다. 예를 들어 YouTube 창을 축소하고 이동하여 재생하는 동안 두 번째 앱에서 메모를 작성할 수 있습니다.

또한 장치가 원격 디스플레이에서 앱 또는 활동 (앱의 일부)을 시작하는 화면 오버레이 및 방법을 처리하는 새로운 방법을 제공합니다. 앱은 한 번에 둘 이상의 디스플레이에서 실행될 수 있으며 개발자는 사용자가 앱을 시작할 때 앱을 실행할 화면을 결정할 수 있습니다.

적응 형 아이콘 및 배지

Google Pixel Launcher는 적응 형 아이콘을 가져 왔으며 이제 Android는 시스템 전체 및 기본적으로이를 지원합니다.

외부 경계를 정의하는 다양한 모양의 마스크에 옵션을 지정할 수 있으며 (견상 생각) 아이콘에 애니메이션을 적용 할 수 있습니다. 실행기, 바로 가기, 장치 설정, 공유 대화 상자 및 앱 개요 화면에서 적응 형 아이콘이 지원됩니다.

Google은 개발자에게 쉬운 방식으로이를 구축했습니다. 아이콘은 정상 및 배경으로 아이콘을 제공하며 시스템은 홈 런처가 정의한 마스크를 사용하여 함께 스티칭합니다.

또한 새 아이콘은 새 콘텐츠에 대한 배지를 지원합니다. "Notification Dots"라고하는 것은 이전에 본 배지와 매우 흡사합니다. Google은 아이콘 바로 가기에서 액세스 할 수있는 홈 화면의 미리보기 창과 메시지 회신과 같은 앱 전용 바로 가기와 같은 기능을 추가합니다.

더보기: 적응 형 아이콘이란 무엇이며 왜 필요합니까?

XML의 글꼴 리소스

Android Oreo는 글꼴을 전체 리소스 유형으로 승격시킵니다.

즉, XML을 사용하여 응용 프로그램 레이아웃에 색상 및 기타 리소스가있는 것과 동일한 방식으로 글꼴을 정의 할 수 있으며 개발자는 사용하는 글꼴 및 스타일을보다 세밀하게 제어 할 수 있습니다. 이는 개발자 나 사용자가 복잡한 절차를 거치지 않고도 자체 맞춤 글꼴이있는 앱을 가질 수 있음을 의미합니다.

Google은 여기에서 사용할 수있는 무료 글꼴을 모두 다운로드 가능한 패키지로 묶으며 이모 지에도 적용 할 수 있습니다!

프로젝트 고음

Project Treble은 Android 제작 방법과 Qualcomm 또는 NVIDIA와 같은 타사 공급 업체가 주요 Android 프레임 워크 외부에서 필요한 소프트웨어를 추가 할 수있는 방법에있어 근본적인 변화입니다. 주요 사업이자 오랜 시간이 걸렸지 만 Android 전화를 만드는 회사의 느린 업데이트 문제를 많이 완화해야합니다.

Pixel 및 Pixel XL은 Project Treble의 기능을 사용할 수있는 기존의 유일한 전화이지만 Android 8.0 이상과 함께 제공되는 전화는 완전히 액세스 할 수 있습니다. 우리는 그들이 그것을 활용하기를 바랍니다!

더보기: Google의 프로젝트 고음이 Android의 가장 오래된 문제 중 하나를 해결하는 데 어떻게 도움이됩니까?

자동 완성 API

자동 완성을위한 플랫폼 지원은 애플리케이션이 반복적 인 정보를 저장할 수있는 더 나은 보안 및 강력한 방법을 의미합니다.

새로운 자동 완성 API를 통해 사용자는 자동 완성 데이터의 소스를 선택할 수 있으며 이러한 종류의 데이터를 저장하고 검색해야하는 애플리케이션은 더 이상 접근성 서비스로 작동하지 않아도됩니다. 비밀번호 관리자와 같은 앱은 자동 완성 API 사용을위한 자체 활동을 번들로 제공 할 수 있으며 새 키보드를 선택하는 것과 같이 필요할 때 선택할 수 있습니다. 하나의 특정 프로그램과 연관되지 않고 자동 완성 데이터를위한 글로벌 스토리지 역할을하는 앱을 구축 할 수도 있습니다.

앱을위한 넓은 색 영역

넓은 색 영역을 지원하는 장치에서 Android Oreo 용 응용 프로그램을 개발하는 개발자는 이제 해당 디스플레이를 활용할 수 있습니다.

사진 편집기 및 이미지 뷰어와 같은 앱은이 기능을 사용할 수 있으며 개발자는 시스템에 앱이 넓은 색 영역을 인식하고 넓은 색 프로필을 포함하도록 알리는 설정을 활성화하면됩니다. 일부 지원 프로파일은 AdobeRGB, Pro Photo RGB 및 DCI-P3입니다.

연결성

Android Oreo는 기기가 다른 기기와 통신하는 방식을 일부 변경했습니다. 환영 변경 사항은 다음과 같습니다.

  • Sony LDAC 코덱을 통한 고품질 Bluetooth 오디오. 블루투스 연결을 통해 좋아하는 노래가 더 잘 들립니다. 최신 개발자 미리보기에는 AptX 코덱도 지원되므로 Bluetooth를 통한 음악이 그 어느 때보 다 잘 들립니다.
  • Wi-Fi Aware 사양을 사용한 NAN (Neighborhood Aware Networking) 연결. 지원되는 하드웨어가있는 장치는 중앙 액세스 지점 없이 Wi-Fi 를 사용하여 서로 통신 할 수 있습니다.
  • 텔레콤 프레임 워크 는 타사 통화 앱이 서로 및 이동 통신사의 특수 기능과 함께 작동하는 새로운 방법을 소개합니다. 새로운 API는 이제 범용 시스템 전화 앱을 사용하여 통화 정보를 표시 할 필요가없는 앱을 지원하며이 데이터는 Bluetooth를 통해 표시 및 제어 할 수 있습니다.

키보드 탐색 및 포인터 캡처

Chromebook의 Android는 키보드와 마우스를 통해 앱의 모든 기능을 사용하는 더 좋은 방법이 필요하다는 것을 의미합니다. Android Oreo는 화살표 및 탭 키 탐색을위한 더 나은 모델을 만드는 데 중점을 둡니다. 이것은 개발자와 최종 사용자 모두에게 더 좋고 쉬운 것들 중 하나입니다.

키보드 탐색은 키보드 탐색 클러스터를 사용하여 친숙한 "Meta-Key + Tab"키보드 탐색을 Android 앱으로 가져오고 포인터 캡처는 기본 트랙 패드 또는 외부 마우스를 통해 마우스 포인터를 앱 또는 게임 제어 할 수있게합니다.

오디오 향상

새로운 AAudio API는 고성능 및 대기 시간이 짧은 오디오 경로가 필요한 응용 프로그램을 위해 개발되었습니다. 오디오 데이터는 일반 스트림을 통해 읽고 쓸 수 있으며 AAudio API는 라우팅 및 대기 시간을 처리합니다.

AAudio API의 첫 번째 버전은 아직 완성되지 않았지만 이러한 기능이 필요한 개발자에게 피드백을 제공하기에 좋은 방법입니다. 우리는 Android 용 GarageBand에 해당하는 사람들이 새로운 기능의 작동 방식에 대해 이야기하기를 원합니다!

오디오 포커스 향상 및 새로운 볼륨 셰이퍼 클래스와 같은 개발자를위한 추가 도구를 사용하면 음악 사운드가 더욱 향상되고 미디어 파일에 액세스 할 수있는 새로운 방법을 통해 개발자는 자신이 재생하는 앱으로 더 많은 작업을 수행 할 수 있습니다.

WebView 향상

Android Oreo는 Nougat의 WebView 구성 요소에 대한 다중 프로세스 모드를 기본값으로 사용하도록 설정하고 버전 정보를 제공하는 새로운 API 세트, 웹보기 창을 종료하는 더 좋은 방법, 웹보기 렌더링 우선 순위를 결정하는 방법 및 Google 안전 브라우징 API.

이를 통해 웹 개발 언어를 사용하는 애플리케이션의 안정성과 보안이 향상되고 개발자가 개발자가 원격 URL에 대해 Google 세이프 브라우징을 사용하도록 설정하면 도움이됩니다.

Java 8 API 및 런타임 최적화

Android Oreo는 최신 버전의 Java 8에 도입 된 새로운 java.time API를 포함하여 새로운 Java 언어 API를 지원합니다. 새로운 런타임에 대한 최적화는 Android Oreo 용으로 설계된 앱의 성능과 안정성을 향상시키기 위해 포함되었습니다.

Android 8.0 용 앱 개발에 관심이 있다면 빙산의 일각에 불과합니다. 변경 사항 및 예제 코드에 대한 전체 내용은 Android 개발자 블로그를 방문하십시오.

2017 년 8 월 Android O에 대한 변경 로그 최종 버전으로 업데이트되었습니다.