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

평범한 영어로 안드로이드 M 새로운 API 개요

차례:

Anonim

아직 명명되지 않은 다음 주요 버전의 Android M 인 Android M에는 많은 변경 사항과 새로운 기능이 올해 말에 출시 될 예정입니다. 우리 모두는 볼 수있는 새로운 기능을 좋아합니다. 그러나 종종 가장 중요하고 중요한 변경 사항은 핵심적으로 깊숙히 들어가서 조용히 작업을 수행하고 더 나은 작업을 수행합니다. 이 새롭고 개선 된 코드는 Google 및 타사 개발자가 마술을 일으키기 위해 사용하는 것입니다.

이제 M Developer Preview에서 제공 될 내용을 맛볼 수 있습니다. 우리 중 일부 (유죄)는 새로운 API와 개발자가 할 수있는 강력한 일에 대해 이야기 할 때 모든 끈적 거리는 소리를냅니다. 우리 중 많은 사람들이 이러한 API가 읽기 쉬운 코드가 아닌 원숭이 방언으로 제시되고 클래스, 메소드 및 서비스에 대한 모든 이야기없이 일반 언어로 세분화되면 분출 할 것입니다.

우리는 Geek-to-English 번역기를 내 놓았고 새로운 Android M API를 살펴보고 그들이 할 수있는 일에 대해 이야기 할 것입니다. 스트랩

API 란 무엇입니까?

이곳은 시작하기 가장 좋은 곳입니다. 우리는 소수의 새로운 API에 대해 이야기 할 것이므로 모든 사람이이 세 글자의 의미를 알아야합니다.

API는 지름길이자 게이트 키퍼이며 누구나 쉽게 사용할 수 있습니다.

API는 응용 프로그래밍 인터페이스 (Application Programming Interface)의 약자입니다. 그것들을 안드로이드 코드를 작성한 사람들이 제공하는 일종의 플러그인으로 생각하면 개발자는 시스템과 통신하고 bajillion 코드 줄을 직접 작성하지 않고도 "재료"를 사용할 수 있습니다. 또한 API를 통해 개발자는 보호 된 Android 영역과 통신 할 수 있으므로 시스템은 얻을 수없는 정보를 반환 할 수 있습니다. 따라서 API는 게이트 키퍼뿐만 아니라 바로 가기입니다.

Android 용 앱을 작성하는 개발자는 구현하려는 기능에 적합한 클래스, 메소드 및 서비스를 포함하기 만하면되며 운영 체제의 다른 곳에서 모든 무거운 작업을 수행합니다. 예를 들어, 다음 코드를 사용하여 새로운 Direct Share API를 활성화하십시오.

하나의 앱이 특정 의도에 대한 대상을 인증하고 정의하기 위해 모든 코드를 작성하는 것이 훨씬 쉬워서 특정 사람과 특정 방식으로 무언가를 공유하려고 할 때 올바른 앱이 열립니다. (설명? 재미 없다고 설명하는 것조차도.)

API를 개발자가 앱에서 Android 기능을 사용하기 위해 코드에 포함시킬 수있는 Google의 대부분의 작업을 수행 한 바로 가기라고 생각하십시오. 이를 통해 강력한 도구가되고 더 나은 앱을 만들 수 있습니다.

API가 무엇인지 이해 했으므로 Android M의 새로운 API에 대한 개요를 살펴 보겠습니다.

앱 연결

이를 통해 사용자 (예: Android Central 앱)가 URL (예: www.androidcentral.com)에 대한 링크를 누를 때 앱 자체를 기본값으로 만들 수 있습니다. Android의 현재 상태에서 AC 앱이 Android Central에 대한 링크를 열도록 선택 해야합니다. 이 새로운 기능을 사용하면 자동으로 발생할 수 있습니다.

이 기능을 사용하려면 웹 사이트 소유자는 사이트에 코드를 추가하고 유효한 보안 인증서를 사용하며 해당 코드를 앱에 추가해야합니다. 완료되면 SMS, 이메일, 소셜 미디어 등의 매체를 통해 사용자에게 전송 된 링크를 클릭하면 추가 조치 나 대화 상자를 선택하라는 대화 상자없이 설치 한 경우 올바른 앱에서 링크가 열립니다. 신청. 이를 통해 웹 사이트 디자이너와 개발자는 앱 내에서 더보기 좋게 작업 할 수 있습니다. 우리 모두 웹과 웹을 보는 데 사용하는 앱이 더 좋아 보이길 원합니다.

앱 연결에 대한 추가 정보

앱 자동 백업

이제 Android M. Hooray!를 지원하도록 작성된 모든 응용 프로그램의 기본값입니다.

더 이상 개발자가 데이터 백업에 게으른 (또는 더 나쁘고, 과실) 허용되지 않습니다.

모든 앱 또는 게임의 데이터가 이제 자동으로 Google 드라이브에 백업되며 휴대 전화 나 태블릿을 변경하거나 교체하면 자동으로 복원됩니다. 암호화되어 있으며 각 앱에는 설정 및 데이터를 저장하는 데 25MB가있을 수 있으며 Google 드라이브 스토리지 할당량에는 포함되지 않습니다. 물론 원하는대로이 기능을 선택 해제 할 수 있습니다.

사진 또는 태블릿이 유휴 상태이고 충전되어 Wifi에 연결되면 24 시간마다 백업이 자동으로 수행됩니다. 앱 개발자는 백업 할 데이터 폴더를 정의 할 수 있으며 새 장치로 이동하거나 앱을 제거한 다음 다시 설치하면 복원 작업이 백업 된 데이터를 앱의 데이터 폴더에 복사합니다. 앱이 이전 Android 백업 서비스를 사용하는 경우이 새로운 서비스보다 우선하므로 자동 백업 기능이있는 기존 앱 사용자에게는 아무런 변화가 없습니다.

앱 자동 백업에 대한 추가 정보

지문 인증

지문 스캐너를 사용하여 앱 또는 서비스에 대한 자격 증명을 확인할 수있는 기본 지문 인증이 Android에 도입되었습니다.

우리는 이전에 지문 스캔이 얼마나 유용 할 수 있는지 (정확히 수행했을 때) Samsung Galaxy S6의 장점을 보았지만 이제는 Android에 내장되어 있으므로 개발자가 구현하기가 더 쉽고 타사 SDK를 사용할 필요가 없습니다. 전화를 한 사람들이 제공했습니다.

또한 더 많은 제조업체가 자체 응용 프로그램 지원을 제공 할 필요가 없으므로 이제 지문 스캐너를 포함 할 수 있습니다. (그리고 디스플레이에서 지문 아이콘을 발견했다면, 아마도 무언가를 의미 할 수도 있습니다. 또는 아직 그렇지 않을 수도 있습니다. 우리는 단지보아야 할 것입니다.)

Android 지문 대화 상자 샘플 코드

자격 증명 확인

간단히 말해서, 이 새로운 기능은 잠금 화면 보안을 기반으로 앱 내에서 신원을 확인하는 데 사용될 수 있습니다.

Android는 기기의 잠금을 해제 할 때 암호화 키를 저장합니다. 응용 프로그램은이 키와 관련 토큰을 사용하여 인증하거나 로그인 할 수 있습니다. "켜기"뿐만 아니라 "잠금 해제를 위해 일종의 코드 입력"과 같은 최근에 장치 잠금을 해제 한 시간을 기준으로 응용 프로그램에 실제로 이러한 비밀 키 구현을 사용하고 있음을 알릴 수 있습니다.

개발자는 시간 초과 기간을 선택할 수 있으며 언제든지 사용자에게 재 인증을 요청할 수 있습니다.

Android Keystore 시스템과 함께 사용하면 애플리케이션을 안전 하고 편리하게 사용할 수 있습니다.

자격 증명 샘플 코드 확인

직접 공유

대박! 너무 멋진 무언가를 만난 적이 있다면 상사 나 배우자 또는 다른 사람과 공유해야합니까? 이제 더 쉽게 할 수 있습니다. 우리는 더 쉽게 사랑합니다!

직접 공유 기능을 통해 개발자는 앱 내에서 특정 공유 대상을 정의 할 수 있습니다. 행 아웃, 이메일 또는 Google Keep과 같은 앱을 공유하는 일반적인 방법 외에도 개발자는 연락처에서 사람들을 추가하고 (Google에서 별표가 표시된 연락처 라고 가정) 메일, SMS 등의 공유 방법을 정의 할 수 있습니다.

이 기능은 매우 강력하고 새로운 기능인 것 같습니다. 매일 사용하는 훌륭한 앱에이 기능이 추가되어 매우 기쁩니다. 스스로 준비해, 필 나는 당신에게 물건을 보내는 것에 지치지 않을 것입니다. 이제까지.

음성 상호 작용

알았어, 구글 불을 켜다.

어느 방?

Android M에 제공되는 Voice Interactions의 사례 중 하나입니다. 이미 음성을 사용하여 많은 작업을 수행 할 수 있으며 여기에 추가하면 음성 명령을 사용하여보다 정확하고 정밀한 작업을 수행 할 수 있습니다.

"확실합니까?" 새로운 음성 서비스 및 활동을 사용하여 동작 또는 사용자에게 반복 된 선택 목록을 확인하라는 프롬프트가 표시됩니다. Android Wear 또는 Google Glass와 결합하여 가까운 시일 내에 Android에서 '작업'을 수행 할 수있는 멋진 방법이 있습니다.

음성 상호 작용에 대한 추가 정보

지원 API

이를 통해 개발자는 도우미 (JARVIS !?)를 사용하여 응용 프로그램 내에서 상호 작용할 수 있습니다. 조수는 시스템 전체에 적용되며, 코드를 사용하기로 선택한 경우 몇 줄의 코드로 응용 프로그램 내에서 코드를 활성화 할 수 있습니다 (그녀의? 사용자 정의 음성이 있어야 함).

개발자가 앱 외부에서 사용자와 비서 사이에 진행중인 작업을 공유할지 여부를 선택할 수있는 방법이 있으며 시스템 전체의 보안 기능을 통해 개인 데이터를 비공개로 유지하고 광고주와 멀리 떨어 뜨릴 수 있습니다. 이론에 의하면.

Google은 타사에서 Google의 음성 지원 기능에 잠시 동안 액세스 할 수 있도록 기다렸습니다. 제대로 작동하는지, 수행 할 수있는 작업, 중단 할 수있는 방법을 확인하려면 몇 가지 심각한 테스트 (제리: 심야에 Nexus 6와 대화)를 읽어보십시오. 나는 내 직업을 사랑합니다.

알림 API

Android 알림에는 다음과 같은 네 가지 중요한 새로운 기능이 있습니다.

  1. 실제로 알람으로 인해 방해가되는 새로운 "방해 금지"모드
  2. 사용자가 만든 이벤트를 시스템 이벤트 및 알람과 분리 할 수있는 새로운 범주
  3. 사용자 정의 아이콘을 알림에 첨부 할 수있는 새로운 클래스
  4. 앱이 현재 "알리기"상태이고 활성화 된 알림을 확인할 수있는 새로운 방법

개발자는이 새로운 모드와 방법을 사용하여 중요하지 않은 것과 중요하지 않은 것을 구별하고, 알림을받는 대상에 대한 시각적 신호를 제공하고, 앱 내부에 요청한 알림을 언제 어디에서 제공해야하는지 결정할 수 있습니다.

이 모든 것이 훌륭하게 들리지만 올바른 도구를 사용하여 개발자에게 의존해야합니다. 알림 및 알림과의 상호 작용은 역사적으로 Android의 가장 큰 장점 중 하나였습니다. 개발자가 자신의 유용성을 사용자 정의하고 강화하는 방법에 대한 추가 사항은 언제나 환영합니다.

블루투스 스타일러스 지원

S 펜과 함께 Galaxy Note 4를 사용한 경우 활성 스타일러스를 사용하는 것이 얼마나 멋진 지 알 수 있습니다. 우리는 고무 팁으로 디스플레이를 찌르는 것이 아니라 실제 상호 작용을 말하고 있습니다. Google은 Android M에서 Bluetooth 스타일러스를 지원하고 있으며 Note 시리즈에서 본 멋진 기능 중 일부는 바닐라 Android에서도 가능합니다.

호환되는 블루투스 스타일러스를 페어링하고 연결하면 압력 감지, 화면 터치 및 버튼 (스타일러스 버튼)과 같은 기능이 지원되며 개발자는이 데이터를 앱 내에서 활용할 수 있습니다.

스타일러스의 버튼을 누를 때 대화 상자 나 앱 실행기와 같은 항목을 찾고 M을 사용할 수있을 때 Google Play의 앱에 더 나은 그리기 및 쓰기 지원을 제공합니다.

4K 디스플레이 모드

4K (Ultra HD 3840 X 2160) 해상도 지원은 Android M에 적용됩니다. 스마트 폰에서 4K 디스플레이의 장점에 대해 논의하고 토론 할 수 있지만, 모든 사람이 이것이 Android TV와 같은 제품에 적합하다는 데 동의합니다.

UHD가 곧 일반화되고 Android가이를 준비 할 것입니다.

필, 새 TV가 필요합니다. 테스트 목적. (에디트 노트: 아니오)

테마 가능한 ColorStateLists

일종의 테마 엔진이 Android M에 제공되며 Google은 개발자가 앱의 탐색 및 메뉴에서이를 지원할 수있는 방법을 제공해야합니다. 그것이 우리가 여기있는 것입니다.

사용자가 어두운 테마를 사용하기로 선택한 경우 단어와 이미지는 더 밝은 색상이어야합니다. 사용자가 조명 테마를 선택하면 반대가됩니다. 대부분의 텍스트 및 이미지 구성 요소는 시스템에서 색상을 지정할 수 있지만 이러한 새로운 방법을 통해 개발자는 앱의 모든 부분에서 사용자가 적용한 색상 테마를 따를 수 있습니다.

오디오 기능

Android M은 개발자에게 새로운 오디오 기능을 제공합니다. MIDI 프로토콜에 대한 기본 지원으로 개발자는 MIDI 이벤트 (GarageBand와 같은 뮤지션 소프트웨어를 생각)를 보내고받을 수 있으며 시스템 오디오 기본값을 재정의하는 객체를 만들 수 있습니다.

응용 프로그램을 통해 오디오 장치가 시스템에 연결되어 게임 컨트롤러 또는 리모콘의 음성 액션과 같은 기능을 지원할 수 있습니다. 컨트롤러 및 리모컨과 마찬가지로 Android TV 기기에서 볼 수 있습니다.

또한 응용 프로그램은 연결된 오디오 장치 목록을 검색 할 수 있으며, 이 목록은 정렬되어 응용 프로그램 오디오가 특정 소스를 통해 라우팅 될 수 있습니다. PlayStation 4는 이러한 종류의 기능을 사용하며, 게임 오디오가 TV 사운드 시스템을 통해 전송되는 동안 컨트롤러의 오디오 잭이 채팅 오디오를 재생하도록 설정됩니다.

이 새로운 기능은 매우 구체적이지만 여기에는 정말 멋진 것들이 있습니다.

비디오 기능

비디오 처리 API의 새로운 기능에는 오디오 및 비디오 스트림을 동기화하는 새로운 방법 (비디오를 볼 때 입이 단어와 일치하지 않을 때 삐걱 거리며 유일한 것이 될 수 없음) 및 새로운 방법이 포함됩니다. 우리 모두가 싫어하지만 알고있는 DRM을보다 잘 지원하기 위해 비디오 인스턴스를 설정하고 재생합니다.

또한 비디오에서 오디오와 함께 사물을 자동으로 늘이거나 늘리는 빠른 또는 느린 동작을 설정하는 새로운 방법이 있습니다.

다시 말하지만, 이것은 매우 구체적인 변경 사항이지만 비디오를 표시하는 앱을 만드는 사람들에게는 중요합니다. 그리고 우리 모두는 비디오를 표시하는 앱을 사용하는 것을 좋아합니다!

손전등 API

나는 사지로 나가서 대부분의 사람들이 휴대 전화에서 카메라 플래시를 손전등으로 사용했다고 말합니다. 나는 Rex 또는 Sammy (우리 개)가 아침 4시에 오줌을 내야한다고 결정할 때 내가하는 일을 알고 있습니다. 또는 Jerry가 똑같이해야 할 때.

새로운 Flashlight API가이를 인식합니다. 개발자가 전체 카메라 소프트웨어 스택을 켜지 않고도 카메라 LED를 손전등으로 사용할 수 있도록하기 위해서만 존재합니다.

이렇게하면 배터리가 절약되고 손전등 응용 프로그램이 잘못 종료되어 카메라 인터페이스에 계속 연결되어 있지 않고 다른 앱에서 열 수 없게됩니다.

이와 같은 작은 것들이 많은 것을 의미합니다. 또한 개발자가 더 쉽습니다.

업무용 Android

Android M이 출시되면 새로운 Android for Work 기능을 모두 다루는 데 시간이 걸립니다. 우리 중 많은 사람들이 회사 전화와 BYOD를 제거 할 수 있도록 최선을 다하고 있습니다. 지금, 우리가 기대할 수있는 것에 대한 요약이 있습니다.

  • 회사 소유의 일회용 장치에 대한 향상된 제어 기능: Android를 실행하는 회사 전화가있는 경우이를 구입 한 사람이 몇 가지 사항을 더 잘 제어 할 수 있습니다. 장치 소유자는 이제 키 가드, 상태 표시 줄 (알림, 빠른 설정 및 제스처 등) 및 장치의 안전한 부팅을 비활성화 / 활성화 할 수 있습니다. 장치 소유자는 이유가있는 경우 전원이 연결되어있는 동안 화면이 꺼지는 것을 방지 할 수 있습니다.
  • 기기 소유자가 앱을 자동 설치 및 제거: 이제 기기 소유자는 사용자와 Google Play 외부의 상호 작용없이 패키지 관리자를 최대한 활용하여 애플리케이션을 설치하거나 제거 할 수 있습니다. 이를 통해 IT 부서는 일종의 자동 프로비저닝을 수행하고 사용자가 Google 계정으로 로그인하기 전에도 전화에 필수 애플리케이션을 설치할 수 있습니다. (Google은 Android 기반 키오스크에서도이 기능을 사용하고 있습니다.)
  • 자동 엔터프라이즈 인증서 액세스: 이 기능을 사용하면 장치를 소유 한 사람들이 사용자 상호 작용없이 관리되는 앱에 인증서에 대한 액세스 권한을 부여 할 수 있습니다. 보안입니다. 그리고 좋은 것.
  • 시스템 업데이트 자동 수락: 장치 소유자는 업데이트를 자동 수락하거나 사용자의 조치없이 업데이트를 연기하도록 선택할 수 있습니다. 사용자는 장치 설정에서이를 무시할 수 없습니다. 장치 관리자는 매일 시간 창을 사용하여 업데이트를 수락 할시기를 장치에 알릴 수도 있습니다. 다시, 통제하십시오. (그리고 키오스크)
  • 위임 된 인증서 설치: 장치 관리자 및 소유자는 타사 앱이 다른 API를 사용하여 보안 인증서를 관리 할 수 ​​있도록 허용 할 수 있습니다. 회사 IT 담당자는 자신이하는 일을 모르거나 걱정하더라도이를 원합니다. 더 많은 보안 사항이 있습니다.
  • 엔터프라이즈 공장 초기화 보호: 이제 장치 소유자와 관리자가 회사 전화에서 모든 공장 ​​초기화 보호를 구성 할 수 있습니다. 회사는 회사 전화를 언제, 누가, 공장 초기화 할 수 있는지 제어 할 수 있어야하며 이러한 도구는 세부적인 제어 기능을 제공합니다.
  • 데이터 사용량 추적: 상사가 데이터 비용을 지불하는 경우. 사용 방법을 추적하는 것은 자신의 권리입니다. Android M을 사용하면 쉽게 할 수 있습니다.
  • 런타임 권한 관리: 장치 소유자는 실행할 앱을 결정하는 매개 변수를 설정할 수 있습니다. Android M에 제공되는 도구를 통해 사용자는 앱을 실행할 수 있도록하거나 관리자가 정책을 설정하여 실행할 수있는 앱을 제한 할 수 있습니다. 사용자는이 정책을 무시할 수 없습니다.
  • 업무 상태 알림: 사용자가 관리되는 Android for Work 프로필에서 애플리케이션을 사용하는 경우 서류 가방 아이콘이 상태 표시 줄에 나타납니다. 관리되는 프로필에서 앱을 사용하는 동안 사용자가 기기의 잠금을 해제하면 작업 프로필에 있음을 알리는 팝업이 표시됩니다.

Android for Work가 중요합니다. 우리는 상사가 우리를 위해 이러한 것들 중 일부를 결정하는 것을 원하지 않지만 회사 데이터가있는 회사 전화에는 추가 보안이 필요합니다. 기업에서 안드로이드를 진지하게 채택하는 데 중요합니다.

가능한 경우 모든 것을 자세히 알아볼 것입니다.

안드로이드의 후드 아래

이는 Android M과 함께 제공되는 새로운 API 기능을 간략히 살펴본 것입니다. 각 기능은 개발자가 새로운 기능에 대한 지원을 포함하기 위해 활용할 수있는 많은 새로운 방법과 API로 구성되어 있으며 복잡해집니다. 우리 대부분은 한 줄의 코드를 작성하기 전에도 새로운 기능을 지원하기 위해 얼마나 많은 레거시와 읽기가 필요한지 알지 못합니다. 개발자는 열심히 일하고 감사와 사랑을받을 자격이 있습니다. #HugYour 개발자

이것이 바로 Google이 개발자 미리보기를 제공하는 이유입니다. 새로운 앱 드로어의 장점 (최종 릴리스에서 변경 될 가능성이 있음)을 "토론"하는 동안, 애플리케이션 개발자와 디자이너는 문서를 읽고 밤새 머물면서 Red Bull을 마시면서 새로운 기능을 구현하는 방법을 확인합니다 우리가 사랑하는 앱으로 그것은 그들의 직업과 열정입니다.

우리가해야 할 일은 그들이 할 수있는 위대한 것들을 기대하는 것입니다.