What's new in Android

28 February 2018


android

Google App Excellence 6월 세미나 내용 중 두번째 섹션인 What’s new in Android이다.

PIP

  • Picture in Picture 기능
  • Android O에 한정하여 사용 가능하다
  • 사용방법 : xml에 프로퍼티에 추가, Activity에 옵션하나 추가
image

PIP

호환성 라이브러리 v26 기능 정리

  • xml로 폰트 사용 가능
  • 다운 가능한 폰트 지정
  • 자동크기변환 Textview
  • EmojiCompat 기능 제공
  • 물리 애니메이션 추가 com.android.support:support-dynamic-animation:26.0.0-beta2 를 사용할것
  • 아키텍쳐 컴포넌트 추가
    • LiveData : 각 Activity 생명주기와 관련된 코드를 모아둘수 있음
    • ViewModel : 앱이 죽을때까지 살아있는 UI와 관련된 데이터를 담고있게 된다
    • Loom Annotation Query 지원 : Dao를 만들때 사용한다
image

AutoSizing TextView

그외 추가 기능

  • 멀티 디스플레이 지원
  • 버퍼링 제어 향상
  • 탐색모드 추가
  • 볼륨 컨트롤 세분화 추가
  • findViewById -> findViewById 변경 ~~야호!~~
  • 반응형 아이콘 추가 -> 클릭할때 배경이랑 별개로 움직일수 있다!
  • 숏컷 핀 꽃기 추가 (아이콘 형태도 가능하다고 한다)
  • 채널 추가 (앱의 노티피케이션을 종류 별로 묶고 관리하는 기능) 채널 별로 설정가능
  • 미디어 파일 접근 용이해짐 -> 탐색가능한 파일 디스크립터 제공
  • 구글 플레이 프로텍트 업데이트 -> 하드웨어 분실 방지, 앱 보안
  • 코틀린 언어 공식화
  • 자바 버젼 업데이트
image

Kotlin

참고자료

Android O 변경사항 #
Kotlin and Android #