한 걸음 두 걸음
android version별 특징 본문
A : Apple pie - Android 1.0
- 안드로이드 마켓, 웹브라우저, G메일, 구글지도, 구글검색, SMS와 MMS, 유튜브, Wi-Fi, 블루투스 지원
B : Banana bread - Android 1.1
-구글 지도의 상세 정보 확인 및 리뷰, MMS 첨부 파일 저장, 통화 메뉴에서 다이얼 화면 보기 및 숨기기 등의 기능을 추가
C : Cupcake - Android 1.5
- 동영상 녹화, 휴대폰으로 유튜브 동영상 업로드, 블루투스 A2DP 및 AVRCP 지원, 애니메이션 화면 효과, 한국어 추가
D : Donut - Android 1.6
- 제스처와 문자열 음성 변환 엔진 기술 지원, 성능 개선
E : Eclair - Android 2.0 ~ 2.1
- 해상도, 구글맵, 카메라 플래시, 하드웨어 속도, 키보드, 블루투스 향상
- UI와 HTML5 지원
- 다양한 제품에 화면 크기와 해상도가 최적화 되었고 라이브 배경화면을 지원하기 시작
F : Froyo - Android 2.2 ~ 2.2.1
- 안드로이드 운영체제 최초로 USB 테더링과 와이파이, 핫스팟 기능이 업데이트
- 안드로이드 OS 속도, 메모리 최적화,, 프로그램 속도 개선
- 크롬이 자바스크립트 엔진 지원, 애플리케이션 실행 기능 개선
- 마이크로소프트의 익스체인지 지원 강화
- USB 테더링 및 와이파이 핫스팟 기능 추가
- 블루투스를 이용한 음성 전화 걸기 및 연락처 공유 가능
G : Gingerbread - Android 2.3 ~ 2.3.7
- UI 단순화 및 텍스트, 전원 관리, 애플리케이션 관리 기능 향상
- 인터넷 전화 지원
- AAC 코덱 사용 가능
- NFC 기능을 지원
H : Honeycomb - Android 3.0 ~ 3.2
- 안드로이드 태블릿을 정식 지원하기 위한 버전
- 태블릿 PC에 최적화된 UI 지원, 홈스크린, 가상 키보드, 카메라 등의 성능 추가
- USB 악세서리 연결 지원 가능 ( 조이스틱과 게임패드 및 외장 키보드 사용 가능 )
- 마이크로 SD 사용 가능
I : Ice cream Sandwich - Android 4.0 ~ 4.0.4
- 진저브레드와 허니콤의 통합 운영체제 ( 두 버전의 기능 향상 )
- 얼굴 인식 기능을 이용한 잠금해제 가능
- 16개의 탭을 동시에 실행 시킬 수 있는 인터넷 브라우저 추가
- 구글 크롬의 북마크와 브라우저의 북마크 자동 연동
J : Jellybean - Android 4.1 ~ 4.3.1
- 다양한 언어와 키보드 지원
- USB 오디오 출력과 멀티채널 오디오 지원
- 구글 크롬을 기본 브라우저로 채택
- 무선 디스플레이인 미라캐스트 지원
- 세계 시간을 탑재한 시계 앱과 스톱워치, 타이머 기능 추가
K : Kitkat - Android 4.4 ~ 4.4.4
- 기기화면 녹화 기능 추가, 클라우드 프린팅 지원
- LED 플래쉬 사용, 크롬 Webview 등을 적용하여 호환성 강화
L : Lollipop - Android 5.0 ~ 5.1.1
- 64비트 CPU 정식 지원
- 머티리얼 디자인 프로젝트 적용 ( 디자인 부분 강화 )
- 볼타 프로젝트 적용 ( 배터리 기능 향상 )
M : Marshmallow - Android 6.0 ~ 6.0.1
- NFC 기능 내장
- 지문인식 기능 내장
- 앱 제어 가능
- 전원 관리 시스템이 탑재되어 사용자가 기기를 손에 들고 있지 않을 경우 자동으로 백그라운드 작업을 정리합니다.
- 지문 인식 등의 기능이 추가되었습니다.
- 카메라권한 허락하시겠습니까? 등의 permission기능이 생겼다.
N : Nougat - Android 7.0 ~ 7.1.2
- 멀티태스킹 향상 ( 다중 창 지원 )
- 가상현실 플랫폼인 데이드림을 지원 ( 가상현실 콘텐츠를 체험 가능 )
- 기타 다른 보안적, 언어지원, 접근성 기능들 개선
- 잠자기(Doze)모드가 되어 배터리를 절약하고 일부 앱이 백그라운드에서 데이터를 전송하거나 수신할 수 없게 하여 데이터 사용량을 줄임
O : Oreo - Android 8.0 ~ 8.1
백그라운드 실행제한
안드로이드는 그동안 앱 실행여부와 관계없이 백그라운드에서 시스템 자원을 자유롭게 사용할 수 있도록 해왔는데
이는 사용하지 않는 앱 또한 시스템 자원을 과도하게 소모하는 문제로 연결되어 오레오버전부터 백그라운드에서 실행되는 앱의 동작을 제한하는 기능이 추가되었습니다.
제한되는 방식은 두 가지입니다.(참고로 이 제한은 O를 대상으로 하는 앱에만 적용됩니다.)
백그라운드 서비스 제한: 앱이 유휴 상태인 경우 백그라운드 서비스의 사용이 제한됩니다. 이 기능은 포그라운드 서비스에는 적용되지 않습니다.
브로드캐스트 제한: 제한된 예외의 경우, 앱이 암시적 브로드캐스트에 등록하기 위해 자체 매니페스트를 사용할 수 없습니다. 그렇지만 여전히 앱이 런타임에 브로드캐스트에 등록할 수 있으며, 특정 앱을 대상으로 하는 명시적 브로드캐스트에 등록하기 위해 매니페스트를 사용할 수 있습니다.
대부분의 경우, 앱은 JobScheduler 작업을 사용하여 이러한 제한을 해결할 수 있습니다. 이 접근방식을 통해 앱이 실행되지 않을 때 작업을 수행하면서도, 사용자 환경에 영향을 미치지 않는 방식으로 진행됩니다.
백그라운드 위치 제한
백그라운드 앱이 사용자의 현재 위치를 검색할 수 있는 빈도를 제한합니다.
참고 URL : https://developer.android.com/about/versions/oreo/background
- 부팅 속도 향상
- PIP(Picture In Picture) 모드 지원 ( 분할 화면 기능 )
- 스마트 텍스트 선택 ( 주소, URL, 전화번호 및 이메일 주소 인식 )
- 늘어난 이모티콘, 향상된 오디오 기능
P : Pie - Android 9.0
- 새로워진 디자인과 알림
- 다크 모드 공식 지원
- 노치 지원
- 스크린샷 편집 기능
- 대시보드
- 추가 보안을 위한 잠금 모드 설정
- 제스처 탐색 기능
- 가로 모드 지원
- 앰비언트 디스플레이에서 배터리 상태 확인
인공지능의 핵심 기술인 머신러닝(AI)이 최초로 적용된 모바일 운영체제로 사용자의 사용패턴을 분석하는 능동적 사용자 경험 인터페이스가 구축되었습니다. 그리고 앱의 기능 일부를 추출해 안드로이드 운영체제와 일치화시키는 기능인 앱 슬라이스 기능도 도입되었습니다. 스마트폰 이용패턴을 한 눈에 파악한 후 이를 제어할 수 있도록 '계기판'과 '앱 타이머'라는 기능도 추가되었으며, HDR(High Dynamic Range)을 정식 지원하기 시작했습니다.
메세지에 첨부된 사진도 미리 볼 수 있도록 알림기능이 추가되었습니다.
스마트 리플라이 기능(적절한 메세지 답장을 추천해주는 기능)이 추가되었습니다.
눈의 피로를 줄여주는 다크 테마를 적용시킬 수 있게 되었습니다.
노치 디자인을 가진 모바일폰이 나오고 있어 이에 발맞추어 디스플레이 컷아웃 지원을 시작했습니다.
참고 URL : https://developer.android.com/about/versions/pie/android-9.0-changes-all
백그라운드에 있는 앱일 경우 사용자 입력과 센서 데이터에 액세스하는 능력을 제한하는 기능이 추가되었습니다.
백그라운드에 잇는 경우 마이크나 카메라에 액세스할 수 없습니다.
연속 보고 모드를 사용하는 센서(예: 가속도계 및 자이로스코프)는 이벤트를 수신하지 않습니다.
변경 시 또는 원샷 보고 모드를 사용하는 센서는 이벤트를 수신하지 않습니다.
참고 URL : https://developer.android.com/about/versions/oreo/background-location-limits
'FrontEnd > Android' 카테고리의 다른 글
안드로이드 APK 파일 업데이트 (0) | 2019.03.20 |
---|---|
android naming 안드로이드 네이밍 (0) | 2019.03.18 |
android lifeCycle 안드로이드 수명주기 (0) | 2019.03.18 |
android SharedPreferences 사용하기~ getSharedPreference 사용불가 해결 (0) | 2019.03.16 |
android custom button 커스텀버튼 만들기 (0) | 2019.03.13 |