안드로이드(운영체제)/누가

파일:Android-logo.png
안드로이드 버전
영어 명칭한국어 명칭S/W 버전
1.01.01.0
Petie Four프티 푸르1.1
Cupcake컵케이크1.5
Donut도넛1.6
Eclair이클레어2.0 / 2.1
Froyo(Frozen Yogurt)프로요2.2
Gingerbread진저브레드2.3
Honeycomb허니콤3.0 / 3.1 / 3.2
Ice Cream Sandwich아이스크림 샌드위치4.0
Jelly Bean젤리빈4.1 / 4.2 / 4.3
Kitkat킷캣4.4
Lollypop롤리팝5.0 / 5.1
Marshmallow마시멜로6.0
Nougat누가7.0 / 7.1
O ??
역대 안드로이드 버전 일람
마시멜로누가O[1]
명칭누가#s-2(Nougat)
버전7.0/7.1
리눅스 커널3.10.73
공개 일자2016년 8월 23일 [2]
최초 탑재 기기LG V20

1 소개

Made for you

마시멜로의 후속 버전. 안드로이드 누가부터 구글의 가상 현실 플랫폼 데이드림을 사용할 수 있다.

2 개발자 버전

2.1 공개

2016년 3월 10일, 안드로이드N의 개발자 프리뷰 이미지가 공개되었다.

빌드 버전은 넥서스 5X, 넥서스 6P는 NPC56W, 넥서스 6, 픽셀 C는 NPC56P, 넥서스 9와 넥서스 9G는 NPC56X로 공개되었다.

안타깝게도 넥서스 5, 넥서스 7 2세대는 프리뷰 이미지가 공개되지 않았으나 소스 목록에는 있다. 하지만 저번 안드로이드 M 프리뷰 당시, 넥서스 4등의 기기도 소스 목록에 있던것을 생각한다면 넥서스 5와 구 넥서스7의 안드로이드 N의 지원은 끊겼다고 봐도 무방하다. 괜찮다 우리에겐 XDA가 있다!

다운로드는 안드로이드 디벨로퍼 홈페이지에서 가능했다. 넥서스 플레이어도 자동 업데이트된 상태다. 한편 프리뷰 버전도 OTA로 업데이트가 가능해졌다. OTA 신청은 이곳에서 가능하다. 이미지로 설치했더라도 이 곳에서 차후 OTA 등록이 가능하다. 등록을 해제하면 마시멜로우 OTA가 날아와 되돌릴 수 있기는 하지만 되돌리는 과정에서 폰이 초기화된다고 한다.

국민은행 스타뱅킹 등 일부 은행앱을 제외한 대부분의 국내은행앱이 안 되니, 은행앱 자주 쓰는 사람은 가능하면 신청하지 않는 것을 권한다. 이전에 프리뷰 버전에서 사용할 수 없었던 적이 있었던 카카오톡의 경우 이번에는 큰 문제 없이 사용 가능하다.

이번 프리뷰는 매달 1번씩 배포되며, 총 다섯단계로 진행된다고 한다.

2016년 4월 21일 비 넥서스 단말로는 처음으로 엑스페리아 Z3의 프리뷰 이미지가 공개되었다. 대상 기종은 D6603과 D6653. 이 중 6653 모델은 한국에 정식 출시된 기종이다. 기존 AOSP for Xperia 프로젝트의 일환으로 추정된다. 여담이지만 AOSP은 순정 안드로이드를 엑스페리아의 폰들에서도 경험할 수 있게 하는 프로젝트이다. 아이러니하게도 Z3는 누가 공식 지원에서 제외되었다.

삼성전자의 실수(...)로 버전 넘버가 유출 되었는데, 이에 따르면 안드로이드 N의 버전은 7.0으로 추정된다. 다만, 아직은 정식 공개 전이니 참고용으로만 해두면 좋을듯 하다.

구글 I/O 2016 키노트 발표에서, 안드로이드 N은 Vulkan 1.0와 OpenGL ES 3.2를 동시에 지원한다고 밝혔다. 안드로이드 N에서의 벌칸 API는 Open GL ES의 Extension Runtime으로 구동된다고 한다. Google I/O 2016 시작과 동시에 이름 공모가 시작되었다. 당연하지만 현재는 종료되었다. 오른쪽 맨 위 누가 깨알같은 나시멜로 안드로이드 7.0 누룽지 누텔라 나폴레옹도 있다(...)[3]

2.2 버전 별 변경사항

2.2.1 DP1

2016년 3월 18일, OTA를 통한 업데이트가 진행되었다.

빌드 버전은 넥서스 5X와 넥서스 6P는 NCP56W, 넥서스 9는 NCP56X, 넥서스 플레이어는 NCP56R이다.

  • 멀티 윈도우 정식 지원
  • 알림(notification) 강화
즉시 답장, 알림 묶음 등을 지원한다.
  • 상단바 빠른 설정 타일 강화
사용자 임의로 위치 변경이나 추가/제거 등의 편집이 가능하며, 써드파티 앱에서도 빠른 설정 타일 기능을 추가할 수 있다. 특히, 앞쪽에 배치한 빠른 설정 타일은 알림 영역을 한 번만 내리고도 접근이 가능하다.
  • 데이터 세이브 추가
데이터 세이브 모드를 켤 경우 백그라운드에서 실행되는 앱의 데이터가 차단되고 포그라운드 앱의 데이터 사용량이 줄어든다. 사용자가 앱에 따라 선택적으로 허용시키는 것도 가능하다.
  • 다중 로케일 설정 가능
기본 언어 설정 외에도 사용자가 알아들을 수 있는 언어를 추가로 설정할 수 있다. 특정 앱에서 기본 언어로 번역되지 않은 경우 설정해 둔 다른 언어로 표시하는 등의 기능을 위한 설정이다.
  • 전화번호 차단 기능 강화
한 어플에서 차단시 여러 어플에 동시에 적용가능하며, 차단 목록을 다른 어플에서 불러올 수도 있다.[4] 한 계정 내 여러 기기 간 공유도 가능하다.
  • 직접 부팅 기능 추가
기기 암호화 상태에서 부팅 도중 암호화 해제를 위해 기다리지 않는다. 오류에 의해 재부팅이 되더라도 알림이나 알람을 받을 수 있다. 상단바 알림이 재부팅시 그대로 유지되는 점도 있다.
  • ART 엔진 개선
AOT 컴파일러만 들어있던 ART 엔진에 JIT 컴파일러를 추가하여, 앱에 따라 각 방식을 유연하게 적용한다. 특히, 앱 설치에 드는 시간을 크게 줄였으며, 그에 따라 OS 업데이트도 크게 빨라졌다. 덕분에 앱 설치나 업데이트시에는 AOT컴파일을 수행하지 않아 설치하는데 드는 시간과 용량을 크게 줄였고, AOT가 필요하다고 판단되면 기기가 충전 중이고 사용 중이 아닐 때 백그라운드에서 컴파일을 수행한다. 각 용어에 대한 자세한 설명은 안드로이드 런타임 문서 참조.
  • Doze mode 2.0
이전에는 폰이 움직이지 않는 상태임을 감지할 때만 Doze mode가 활성화 되었지만 화면만 꺼져도 활성화 되도록 변경되었다.
  • 안드로이드 포 워크 강화
  • 다양한 개발자 기능 추가
  • Project Svelte: 백그라운드 최적화

2.2.2 DP2

2016년 4월 14일, 안드로이드 N 프리뷰 버전 2인 베타 1 버전이 릴리즈되었다. 주요 변경점은 다음과 같다.

  • Vulkan API 공식지원
  • 유니코드9를 지원하는 신규 emoji 추가
  • 버그 수정 및 개선
  • 새로운 런쳐 바로가기 기능
  • 화면 분할, 알림 등 여러 API가 변경 및 개선
  • Google Now 런처 폴더가 새로운 스타일로 변경
  • 최근 앱 개선
  • 빠른 설정 아이콘 변경 및 계산기 타일 추가

무엇보다도 드디어 최근 앱 화면에서 앱을 일괄 종료 할 수 있는 버튼이 추가되었다. 이젠 스와이프 노가다 안해도 된다. 그리고, 앱을 꺼두지 않고 놔둘 경우 최근 앱 몇개만 남고 오래된 기록은 나타나지 않는다.

빌드 번호는 NPC91K이다.

2.2.3 DP3

2016년 5월 19일, 구글 I/O행사가 진행되는 도중 안드로이드 N 프리뷰 버전 3인 베타 2 버전이 릴리즈 되었다. 주요 변경점은 다음과 같다.

  • VR모드 관련 API 추가
  • 지속적인 성능 향상 모드
  • 멀티 프로세스 Webview
  • 키보드 단축키 도우미

등 전체적인 API가 개선되었으며, 버그 수정들이 이루어졌다.

그 외 모든 변경점은 이 곳에서 확인할 수 있다. 빌드 번호는 NPD35K이다.

2.2.4 DP4

2016년 6월 16일에 안드로이드 N 프리뷰 버전 4인 베타 3 버전이 릴리즈 되었다. 주요 변경점은 다음과 같다.

  • API 레벨이 24로 변경(최종 API)
  • Vulkan 지원(전용앱은 플레이스토어에 업로드)
  • 이스터에그의 변경: 꾹 누르면 마시멜로의 게임이 나왔으나 지금은 Namey McNameFace라는 메시지가 뜬다.
  • 퀵토글의 일부 변화
  • 기타 버그 수정

상술된 내용 외의 모든 변경점은 이곳에서 확인할 수 있다. 빌드 번호는 NPD56N이다.

2.2.5 DP5

디피오
2016년 7월 19일에 안드로이드 N 프리뷰 버전 5이 릴리즈 되었다.

모든 변경점은 이 버전에서 확인할 수 있다. 빌드 번호는 NPD90G이다.

최종적으로 이스터 에그가 변경되었는데, 실행해서 고양이 얼굴이 나올 때 빠른 설정 타일 탭에 정체불명의 버튼이 등장한다. 포켓몬 GO의 패러디다.

3 7.0 버전

3.1 공개

미국 시간으로 6월 30일 정식 명칭이 누가#s-2(Nougat)로 최종 결정났다. 같은 날 업로드 된 유튜브 동영상을 통해 버전이 7.0임이 공개되었다. 누가는 견과류가 든 과자의 일종. 누가바의 이름은 이 누가를 가리킨다.

현지 시각 8월 22일, 안드로이드 7.0 Nougat가 정식으로 공개되었다. OTA 업데이트가 동시에 시작되었다. 공식 홈페이지에서 LG V20이 누가를 최초 탑재한 스마트폰이라고 명시하여 V20이 차기 넥서스보다 먼저 누가를 탑재하는 상황이 벌어졌다. 이 무슨 갤럭시노트2

3.2 특징

Nougat 공식 홈페이지에서 소개하는 큰 특징은 다음과 같다.

  • 1500개의 다양한 이모티콘(Emoji) 지원
  • 기본 키보드가 더 많은 언어 지원
  • 멀티 윈도우

이전엔 홈 버튼 오른쪽에 있는 버튼을 누르면, 작업 관리자의 역할 외엔 하진 못했으나, 이제 오른쪽 버튼을 꾹 누르면 멀티윈도우를 실행할 수 있다. 화면 반 쪽은 인터넷, 화면 반 쪽은 카카오톡 처럼 활용이 가능하며, 그 크기는 어느정도 조절이 가능. 생각보다 유연하게 작동한다.

  • Vulkan API로 인한 더 높은 퍼포먼스의 3D 그래픽 지원
  • VR기능 향상
  • 향상된 Doze 모드로 배터리 대기시간 증가
  • 즉시 답장 / 퀵세팅 등 알림바 기능 강화
UX의 디자인이 일부 변경되었으며, 특히 알림바와 상단바의 디자인이 변했다. 좀 더 직관적이고 미형적으로 변했으며, 다소 뻣뻣한 구석이 있었던 기존 UX에 비해서 발전했다.
  • 심리스 업데이트#
업데이트가 오더라도 적용될 동안 업데이트 화면만을 보며 기다릴 필요 없이, 켜진 상태에서 설치를 완료한 다음 재부팅만 한번 해 주면 바로 적용이 되도록 한다. 시스템 파티션을 두 개를 두어, 부팅하는 데에는 한 개의 파티션만을 사용하며, 업데이트를 설치할 때에는 다른 하나의 파티션에 설치를 하고, 재부팅을 하면 바로 새로운 파티션을 이용해 부팅하도록 한다. 파티션을 재편성해야 하므로, 기존 넥서스 폰에는 제공되지 않는다.
  • 파일 기반 암호화, 그리고 이를 통한 직접 부팅#
부팅에 필요한 파일까지 모두 암호화하지 않고 개인정보에 해당하는 부분만 암호화하여, 부팅을 할 때 별도로 암호를 입력하지 않고도 부팅이 완료된다. 더 빠른 부팅이 가능할 뿐만 아니라, 오류로 인해 예상치 못한 재부팅이 일어나더라도 알림을 받을 수 있다. 기존 버전에서 OS를 업데이트한 경우, 이미 모든 파일이 암호화되어 있으므로 파일 기반 암호화를 적용하려면 기기를 초기화해야한다.

그 외에도 마지막 프리뷰 버전과 정식 버전 간에 큰 변경점은 없는 것으로 보인다.

최적화에서 아쉬운 면을 보여 주었던 들 때문인지 터치 반응속도가 빨라졌다거나 전체적으로 빠릿하다는 등 대체적으로 최적화에 집중한 모습이 보인다는 평이다. 업데이트 이후, 전반적으로 폰이 부드러워졌다는 것을 느낄 수 있다. 멀티 윈도우도 의외로 좋은 성능으로 실행된다. 아직까지 심각한 버그나 오류는 발견되지 않았다.

7.0이 릴리즈 되자마자 7.1 / 7.1.1 / 7.1.2 버전이 배포 될 것이라는 루머가 등장했다. DP5의 오류들을 대부분 안고 왔다는 점, DP5와 비교하여 OTA 용량이 크지 않다는 점, 루머이긴 하지만 누가에 적용될것으로 보였던 몇몇 디자인적 요소가 반영되지 않았고 새로운 메시지 앱인 Allo가 아직 출시되지 않은 점, 신형 넥서스와 함께 공개되지 않은 점을 근거로 진정한 Nougat은 7.1이후 버전이고, 7.0은 그저 DP6에 불과하다라는 의견도 나오고 있다. 공식 지원 기종인 넥서스 6P넥서스 6는 7.0 정식 릴리즈 후 일주일이 지났는데도 팩토리 이미지가 올라오고 있지 않기도 하다.[5] 디벨로이드 카페에서 개발자콘솔에 7.1 버전이 등장했다는글이 올라왔다.

그리고 구글 픽셀의 공개와 넥서스 5X의 DP 7.1.1버전이 공개되므로써, 루머가 사실임이 확인되었다.

3.3 7.0 적용 및 적용 예정 기기

2016년 9월 29일 기준

[6]

3.4 알려진 문제점

  • 자바 호환 라이브러리를 OpenJDK 라이브러리로 교체하게 되었다. 이는 오라클과 구글 사이에 진행되는 자바 특허 API 저작권 침해 소송 때문인 것으로 알려져 있다. 이로 인해 현재 구글플레이에 등록된 수백만개 안드로이드앱과의 호환성 문제가 생길것이라는 주장이 제기 되었다. 하지만 후에 안드로이드 N 프리뷰를 공개하면서 기존 안드로이드의 자바 API를 OpenJDK 식 접근법으로 대체해 줄 것을 약속했고, 안드로이드 N 프리뷰가 공개된 2016년 3월 이후로 이와 관련된 문제를 제기하는 기사는 발견되지 않는다. 이와 관련된 상세한 변경점을 아시는 분은 추가바람.
  • 넥서스 플레이어의 경우 업그레이드 후 호환되지 않아 화면이 깨지는 앱을 발견했다.

4 7.1 버전

4.1 공개

10월 5일, 픽셀과 픽셀 XL이 발표된 후 구글 스토어에 등록되면서 안드로이드 7.1의 존재가 공식 확인되었다.

10월 20일 넥서스 5X와 6P에서 안드로이드 7.1.1이 베타 프로그램으로 배포되었다.

구글 픽셀구글 픽셀 XL에 탑재되어 공개되었다.

4.2 특징

7.1 버전에서 새로 추가된 기능은 다음과 같다.

야간에 스마트폰을 사용할 시에 시력 보호와 가독성 향상을 위해 색 온도가 약간 따뜻해지고 밝기가 감소하는 기능이다. 자동 모드로 사용 시에는 야간 시간대에 자동으로 켜진다.
  • 홈 단축 메뉴
홈에서 애플리케이션을 길게 터치하면 단축 메뉴가 표시되어 빠르게 특정한 기능을 사용할 수 있는 기능이다. 예를 들어 카메라 애플리케이션을 길게 터치하면, 셀카 찍기가 메뉴로 표시되어 선택할 경우 바로 셀카 모드로 카메라가 실행된다. 당연히 애플리케이션이 단축 메뉴를 지원해야 하며 아직은 일부 기본 애플리케이션들만 지원한다.
  • 제스쳐 기능 강화
설정에 따로 '이동'이라는 제스쳐 기능 관련 메뉴가 생겼다. 구글 카메라에서 핸드폰을 두번 흔들면 셀카모드/풍경모드로 빠르게 전환할 수 있는 기능이 추가되었고, 이제 전원버튼을 두번 눌러서 카메라를 켜는 기능이 잠금화면 뿐 아니라 어느 화면에서든 동작한다. 또한 엠비션 디스플레이가 알람이 올때만 작동하도록 (즉, 핸드폰의 센서 감지로 인해 켜지는 것이 아닌) 할 수도 있게 되었다.

그 외에는 7.0버전과 마찬가지로 최적화에 집중한 모습으로 성능이 전체적으로 개선되었고, 특히 시스템 파티션의 용량이 줄어들었다.[8] 따라서 더 많은 용량을 사용자가 확보할 수 있게 되었다.

4.3 7.1 적용 및 적용 예정 기기

2016년 10월 7일 기준

4.4 알려진 문제점

5 이스터 에그

200px200px

안드로이드N 개발자 프리뷰 버전에서는 전작과 동일한 마시멜로 월드가 이스터 에그라고 한다. DP1 버전에서 이스터 에그 실행 시 상당한 렉을 유발한다고 알려졌으나, DP2버전에서 완화되었다.

easter-egg-android-nougat.jpg

DP4 버전에서 게임 기능이 없어졌다가 DP5 버전에서는 이스터 에그가 또 다시 변경되었다. 발동하면 고양이 얼굴이 나오는데 이때 빠른 설정 타일을 수정할 때 정체불명의 버튼이 등장한다. 액티비티 이름이 'NekoLand'이다. 참고로 작동 방식이 포켓몬 GO와 비슷하다.
  1. Android L 네이밍 당시에 maybe next, next, next time, Oreo라고 하여 Oreo의 가능성이 있다. 다만, "Maybe next time"은 "다음 번에는 꼭 시켜줄게"가 아니라 "이번에는 아니야"같은 뉘앙스를 가지기 때문에, 맞다는 근거로 보기에는 가능성이 크게 떨어진다. 혹시 모르는 일이긴 하지만, 그 전 버전명에 들어간 킷캣 의 경쟁사이므로 살짝 놀리는 정도에 그쳤을 가능성이 크다.
  2. 한국 시각 기준. 23일 새벽부터 OTA 업그레이드가 시작되었다.
  3. 다만 이 나폴레옹은 우리가 흔히 생각하는 그 나폴레옹이 아니라 밀푀유 같이 페이스트리 사이사이에 필링을 채워넣은 디저트이다.
  4. 스팸전화 차단 앱 등을 노리고 만든 것 같은데 사생활 침해의 소지가 있지 않을까 염려된다
  5. 넥서스6P는 8월에 팩토리 이미지가 공개되었으며 넥서스6는 10월에서야 공개되었다.
  6. 엑스페리아 Z3엑스페리아 Z3 컴팩트 는 지원목록에서 빠졌다.
  7. 원래 7.0 개발자 프리뷰에서 제공된 기능이었지만 정식버전에서는 삭제되었다가 7.1에서 다시 추가되었다. 다만, 일부 기기에서 개발자 프리뷰 시절 타일에 야간모드를 추가해 둔 경우 7.0이라도 사용할 수 있는 듯.(Nexus 5X 확인.)
  8. 약 500~600MB정도 줄었다고 한다.