안드로이드 4.4 킷캣(KitKat) 주요 변경/추가 사항정리

한국시간 11월 1일 오전 4시 구글은 안드로이드 4.4(KitKat)을 발표 했다. 또한 새로운 넥서스 5 기기도 함께 발표되었다. 안드로이드 KitKat은 좀 더 혁식적인 기능으로 많은 기기연결가능 하며, 아름답고, 유용한 기능을 지원한다. 이전 버전에 비해 어떤점이 바꼈는지와 추가되었는지에 대해서 한번 살펴 보겠다. 

KitKat의 주요 변경/추가된 사항은 아래와 같이 정리해 볼수 있다. 

  • Runs on 512 MB RAM
  • New NFC capabilities through Host Card Emulation
  • Printing framework
  • Storage access framework
  • Low-power sensors
  • SMS provider
  • Full-screen Immersive mode
  • Transitions framework for animating scenes
  • Chromium WebView
  • Screen recording
  • HTTP Live Streaming
  • Audio Tunneling to DSP
  • RenderScript Compute
  • New Bluetooth profiles
  • IR Blasters
  • Security enhancements
  • Tools for analyzing memory use

ActivityManager에 메모리 사용량기기를 체크할수 있는 메소드가 추가되었다. 이것을 이용해서 저용량의 메모리를 가진 기기일 경우 뭔가를 따로 처리 하게 할수 있다. 예를 들어 이미지를 불러올 경우 저용량의 메모리이면 작은 해상도를 불러 오게한다던가의 작업을 할때 쓰일수 있다. 

각각의 어플리케이션에 대한 메모리 사용량을 체크 할 수 있는 툴(adb)을 제공한다.

$adb shell dumpsys procatats명령을 통해서 메모리 사용량을 확인 할 수 있다.

기존 각각의 앱에 대한 저장메모리 사용량을 보여 주듯이, 시스템 메모리 사용량을 확인 수 있다.   

평균 사용되는 메모리, 최대 사용되는 메모리등 좀 더 상세한 메모리 사용량 까지 보여준다. 

좀 더 예쁜 앱을 만들기 위해 화면 전체를 개발자가 제어를 할 수 있다. 예를 들어 하단 소프트웨어 메뉴를 숨기거나, 시스템바를 반투명으로 할 수 있다. 전체화면 모드일 경우 컨텐츠에 좀더 몰입하게 하기위해 시각적으로 혼란을 줄수 있는 방해 요소를 모두 제거 할 수 있다. 

이런 식으로 각각의 특성메 맞는 컨텐츠에 따라 전체화면 Immersive Mode를 설정가능하다. 

뷰계층 구조의 변경시 고품질의 애니메이션을 위해 Transitions Framework가 추가 되었다. 

설정→액세스→자막 을 통해서 응용프로그램을 통해 더 나은 접근성 경험을 지원한다. 자막은 VideoView를 통해서 WebVTT형식의 캡션을 디스플레이한다.  

화면 캡쳐기능 제공을 한다. adb shell screenrecord /sdcard/caputer.mp4

새로운 스토리지 액세스 프레임워크는 사용자가 문서, 이미지등 외부 서비스의 파일을 찾아 열어 볼수 있도록 한다. 클라우드, 로컬 스토리지 서비스의 앱은 약간의 구현을 통해 이런 서비스를 가능하게 할 수 있다. 검색, 작성, 읽기등 필요한 모든 API들이 포함되어 있다.  

SMS Provider지원 

NFC기반의 새로운 Host Card Emulation

인쇄 프레임 워크를 통해서 Wi-Fi 인터넷 또는 구글 클라우드 프린트와 같은 클라우드 호스팅 서비스를 통해 인쇄 할 수 있다.

이 외에도..

  • 반투명 시스템 UI 스타일링 기능
  • 향산된 알림 액세스(Notification Builder API)
  • Chrome기반의 WebView (JS V8 엔진, HTML5, CSS3 광범위한 지원제공)
  • NDK에서 RenderScript 내장함수 API사용가능

댓글 남기기