Korea Blog
안드로이드 5.0 롤리팝 API 를 소개합니다.
Monday, October 20, 2014
Posted by
Ankur Kotwal
, Developer Advocate.
안드로이드 5.0 롤리팝에서는 안드로이드가 처음 공개된 이래 가장 큰 발전이 있었습니다. 새로운 비주얼 스타일이 소개되었고, 성능이 향상되고 그 외에도 정말로 다양한 기능이 추가되고 개선되었습니다. 안드로이드 5.0 롤리팝은 작은 화면에서 큰 화면까지 폰과 태블릿, TV, 자동차를 포함하여 다양한 화면 크기를 지원하고, 사용자는 가장 원하는 순간에 필요한 정보를 제공받을 수 있습니다. 개발자 분들을 위해 안드로이드 5.0 롤리팝의
개발자 하이라이트
를 다음과 같이 정리해 보았습니다.
사용자 경험
멀티스크린을 위한 머티리얼 디자인
- 머티리얼 디자인(Material Design)은 여러 플랫폼과 폼 팩터에 일관되게 적용할 수 있는 어플리케이션 디자인 원칙이며, 비주얼, 모션, 인터랙션 디자인에 대한 포괄적인 전략을 포함하고 있습니다. 안드로이드 5.0 은 머티리얼 디자인이 플랫폼 전반에 걸쳐 적용되었으며, 여러분의 어플리케이션에도
머티리얼 디자인을 구현
할 수 있도록 필요한 도구가 함께 공개되었습니다. 시스템은 대단히 유연하여, 여러분은 대담한 색상을 활용하여 브랜드나 앱의 개성을 담고, 다양한 스크린을 위한 반응형 UI (Responsive UI)를 구현하고, 테마 요소들을 적용할 수 있습니다.
향상된 알림
- 새로운 잠금 화면 알림(Lockscreen Notification)을 통해, 사용자는 기기의 잠금을 풀지 않고도 새로운 컨텐츠와 액션을 확인 할 수 있고, 각 알림의 Visibility 속성을 제어하여, 잠금 화면 위에서 보여지는 정보의 종류를 관리 할 수 있습니다. 새로운 헤드 업(Heads-up) 알림은 현재 어떤 어플리케이션이 실행 중인지 관계 없이, 화면 최상단에 시스템이 관리하는 작은 창을 띄워 컨텐츠와 액션을 표시합니다. 알림은 머티리얼 디자인에 맞추어 새로운 테마가 적용되었으며, 개발자 여러분은 강조색을 이용해 앱의 브랜드를 표현할 수 있습니다.
도큐먼트단위로 관리되는 오버뷰 메뉴
— 개발자 여러분은 앱을 태스크 단위로 분리하여 관리하고, 각 태스크는 별개의 “도큐먼트” 형태로 오버뷰(Overview) 메뉴에서 표시됩니다. 예를 들어, 크롬 브라우저의 각각의 크롬탭은 오버뷰 메뉴 상에서 서로 다른 도큐먼트로 분리되어 나타납니다. 사용자는 오버뷰에서 여러 도큐먼트를 스크롤하여 특정 크롬 탭을 찾은 후, 한 번의 터치를 통해 해당 사이트를 바로 열어볼 수 있습니다.
성능
안드로이드 런타임(ART)
- 안드로이드 5.0 에서는 새로운 안드로이드 런타임 ART가 사용됩니다. ART 는 ahead-of-time (AOT) 컴파일과 보다 효과적인 가비지 컬렉션, 향상된 개발과 디버깅 환경을 제공합니다. 대개의 경우, 코드를 수정하지 않아도 ART를 통해 앱의 성능이 향상될 수 있습니다.
64 bit 지원
- 64 bit ABI가 지원됨에 따라, 메모리 주소 공간이 증가하고, 특정 종류의 연산 작업의 성능이 향상될 수 있습니다. 자바로 작성된 어플리케이션은 수정없이 64 bit 에서 바로 구동 될 수 있습니다. 네이티브 코드를 사용하는 앱과 게임들을 위해 64 bit 지원을 포함하는
NDKr10c
버전이 업데이트 되었습니다.
프로젝트 볼타
— 전력소모를 줄이고 효율적으로 동작하는 앱을 만들기 위한 도구와 API가 추가되었습니다. SDK 에 포함된 배터리 히스토리안(Battery Historian)을 통해 앱의 시간별 전력사용을 시각화하여 한 눈에 살펴보고, 앱이 어떤식으로 배터리를 사용하는지 분석할 수 있습니다. 개발자 여러분은
JobScheduler API
를 이용해 특정 조건에 따라, 이를테면 기기가 대기 상태에 있거나 무제한 네트워크에 연결되어 있거나, 혹은 충전기에 연결되어 있을 때 등, 백그라운드 태스크와 다른 작업들을 실행하도록 조건을 설정하고 배터리 소모의 영향을 최소화할 수 있습니다.
OpenGL ES 3.1 와 Android Extension Pack
- OpenGL ES 3.1 이 지원되며, 컴퓨트 쉐이더(Compute Shaders), 스텐실 텍스처(Stencil Textures), 텍스처 게더(Texture Gather)와 같은 기능들을 제공합니다. Android Extension Pack (AEP) 는 안드로이드에 데스크탑 수준의 그래픽을 가능하도록 하는 OpenGL ES의 새로운 확장 셋 입니다. 다양한 GPU에서 테셀레이션(Tessellation)과 지오메트리 쉐이더(Geometry Shaders)를 이용할 수 있고, ASTC 텍스처 압축(Texture Compression)을 사용할 수 있습니다.
Webview 업데이트
- WebView 가 업데이트되어 WebRTC, WebAudio, WebGL 을 지원합니다. 또한, WebView 는 이제 시스템에서 분리되어, 구글 플레이를 통하여 업데이트 될 수 있게 되었습니다.
엔터프라이즈
관리되는 프로파일과 프로필 주인
- 직원들이 하나의 기기를 개인 용도와 업무 용도로서 편리하게 사용할 수 있도록 안드로이드 프레임워크는 사용자의 앱, 알림, 최근 사용기록 등을 통합적으로 관리합니다. 프로파일 관리자는 Profile Owner API 를 통해 업무에 사용되는 프로파일을 생성하고 관리하고, 새로운 프로비저닝 프로세스 과정에서 업무용 프로파일을 정의할 수 있습니다.
미디어
향상된 카메라 기능
- 새로운 카메라 API는 향상된 이미지 캡쳐와 프로세싱 기능을 제공합니다. 디바이스가 지원하는 경우, 어플리케이션은 최대 8 메가 픽셀, 30프레임으로 이미지를 캡처할 수 있습니다. 또한, 프레임 별로 로우 센서 데이터를 캡쳐하며 동시에 ISO 감도, 노출 시간, 프레임 길이 등과 같은 캡처 설정 값들도 프레임 별로 설정할 수 있습니다.
오디오 개선
- 사운드 아키텍처가 개선되어, OpenSL 에서 오디오 입력 대기 시간이 감소되었고, 멀티채널 믹싱 기능이 추가되었으며, USB 오디오 모드가 지원됩니다.
커넥티비티
BLE 주변기기 모드
- 이제 안드로이드 기기는 Bluetooth Low Energy (BLE) 주변 기기 모드로 동작할 수 있습니다. 어플리케이션은 이 기능을 이용하여 주변의 다른 디바이스에 자신의 존재를 알릴 수 있습니다. 예를들어, 만보기나 건강 모니터처럼 기능하는 앱을 작성한 후, 다른 BLE 기기로 데이터를 송수신하도록 만들 수 있습니다.
멀티네트워킹
- 어플리케이션은 비용이 청구되는 네트워크 / 무제한 네트워크등 특정 기능을 가진 네트워크를 동적으로 찾고, 해당 네트워크에 자동으로 연결 할 수 있습니다. 이 기능은 개발자 여러분이 전화 통신망과 같은 특정한 네트워크를 사용하고 싶은 경우 유용하게 활용할 수 있습니다. 또한, 앱은 현재 인터넷이 사용가능한지 다시 확인하도록 요청할 수 있으며, 이 기능은 앱이 동작할 때 네트워크 지연 시간이 갑자기 늘어나는 경우 특정 네트워크에 문제가 있는게 아닌지 확인하고 가능하면 더 좋은 네트워크로 자동으로 변경하도록 플랫폼에 요청할 때 사용할 수 있습니다.
그리고 마지막으로 안드로이드 5.0 롤리팝 버전의 개발자 하이라이트를 간단히 정리한 다음 DevByte 동영상도 함께 참고해보시기 바랍니다.
개발자 여러분은 바로 지금 안드로이드 5.0 에서 앱을
개발하고 테스트
하실 수 있습니다.
SDK 매니저
를 통해 안드로이드 플랫폼 (API 레벨 21)과 SDK 도구, 플랫폼 도구, 서포트 패키지를 다운받을 수 있습니다.
No comments :
Post a Comment
ラベル
ad
AdMob
admob_sdk
Advanced Power Searching
Android
Android App Quality
android back button
Android back end
Android navigation
Android Player API
android server
android up button
androidL
androidtv
androidwear
App Translate Service
Audio Focus
Chrome
Chromecast
Code-in 2012
Core App Quality Guidelines
Daydream
design
designing for Tablets
designsprint
dialog
Drive SDK
Game Developers Conference
GCi
GCi 참가자
GDA
GDC
gdg
gdgkorea
Go
Google Cast
Google Code-in
Google Play
Google Play 스토어
Google Search
Google Summer of Code
Google+ Sign-In
Google+ Sign-In Bootcamps
Google+ 로그인
Google+ 로그인 부트캠프
googleanalytics
googleio
GooglePlay #AndroidDevStory #PlayStore #MaterialDesign #AndroidStudio #DeveloperConsole
GSOC
hackathon
HackFair 출품작
In-app Billing
io
io2014
ioapp
iobytes
ioextended
IRC Talk
IRC 서버
java7
kitkat
launch
Marshmallow
materialdesign
mobile ad
mobile_ads_sdk
multiscreen
NaCl
Native YouTube Player API
NRRN 사용 제한
Power Searching
product launch
SD 카드에 앱 설치
SecureKeyFactory
ux
webview
YouTube
YouTube Android Player API
YouTube API
YouTube API 3.0
YouTube API Update RSS Feed
광고
구글 HackFair
구글 Summer of Code
구글 개발자 사이트 홍보
구글 개발자 아카데미
구글 개발자 온라인 강좌
구글 검색
구글 고급 파워 서치
구글 드라이브 앱
구글 부트캠프
구글 아카데미
구글 코드인
구글 플러스 로그인
구글 핵페어
구글로 로그인하기
네이티브 클라이언트
데이드림
멀티 모바일
멀티 플랫폼
모바일 광고
수익화
스마트 브라우저
안드로이드
안드로이드 4.2
안드로이드 Back 버튼
안드로이드 Up 버튼
안드로이드 개인 정보 보호 정책
안드로이드 네비게이션
안드로이드 데이드림
안드로이드 디자인
안드로이드 방향탐색
안드로이드 보안
안드로이드 사용자 데이터
안드로이드 서버 백엔드
안드로이드 앱 품질
안드로이드 원격 제어
안드로이드 태블릿 디자인
안드로이드 현지화
안드로이드 화면 보호기
애드몹
애플리케이션 SD카드 설치
애플리케이션 개발 주민등록번호 사용 제한
애플리케이션 외부 저장 장치
앱 품질 체크리스트
오픈 소스
오픈소스 프로그램
웹 DMB
유튜브
유튜브 API
유튜브 API 3.0
유튜브 API 업데이트
유튜브 모바일
유튜브 안드로이드 플레이어 API
인앱 결제
인터넷상 주민등록번호 수집 이용 제한
주민등록번호 사용제한
추천이미지
출시
크롬브라우저
태블릿 디자인
태블릿용 앱
파워서치
한국 구글 개발자
한국 구글 개발자 사이트
핵심 앱 품질 가이드라인
핵심 태블릿 앱 품질 체크리스트
핵페어
핵페어 출품작
ブログ アーカイブ
2016
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
Polymer 동영상을 한글 자막과 함께 보세요
안드로이드 앱을 위한 머티리얼 디자인 체크리스트
모든 디바이스를 위한 머티리얼 디자인 - AppCompat 라이브러리
안드로이드 5.0 롤리팝 API 를 소개합니다.
안드로이드 5.0 롤리팝 프리뷰 이미지 적용하기
개발자를 위한 안드로이드 5.0 롤리팝의 중요 변경사항 정리
안드로이드 5.0 롤리팝 SDK 가 공개되었습니다.
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
March
February
January
2011
December
November
Feed
No comments :
Post a Comment