다음 대규모 업데이트를 간절히 기다리고 있는 Android 개발자이신가요? 이제 Android 14가 출시되면서 여러분의 기다림은 끝났습니다! 이 최신 버전의 Android 운영 체제는 다음과 같습니다. 거꾸로 케이크, 앱 디자인과 개발에 혁명을 가져올 것을 약속하는 수많은 흥미로운 기능을 제공합니다. 이 문서에서는 개발자의 관점에서 Android 14를 살펴보고 Android XNUMX의 혁신적인 기능, 앱 디자인에 미치는 영향, 강력한 기능을 활용하기 위한 권장사항을 자세히 살펴보겠습니다.
필요한 최소 Android Studio 버전: 안드로이드 스튜디오 플라밍고 | 2022.2.1 이상.
Android 14에서는 개발자가 활용할 수 있는 다양한 새로운 기능과 업데이트를 제공합니다. 가장 중요한 변화 중 일부를 살펴보겠습니다.
최적의 하드웨어
캐시된 애플리케이션 동결
Android 14에는 캐시된 애플리케이션 사용에 대한 몇 가지 제한 사항이 도입되었습니다. 잠시 후 Android 14에서 캐시된 앱을 정지하여 CPU 시간을 주지 않습니다. 캐시 기반 프로그램은 Android 50 공개 기기와 비교할 때 Android 14 베타 모집단에서 CPU 주기를 최대 13% 더 적게 사용합니다. 따라서 포그라운드 서비스, JobScheduler 또는 WorkManager와 같은 표준 Android 앱 수명 주기 API 외부에서는 백그라운드 작업이 금지됩니다.
최적화된 방송
앱이 캐시된 상태에 들어가면 컨텍스트 등록 브로드캐스트를 얻는 방법을 변경했습니다. 대기열에 포함될 수 있으며 BATTERY_CHANGED와 같은 반복 항목은 단일 브로드캐스트로 결합되어 정지된 애플리케이션을 더 오랫동안 정지 상태로 유지할 수 있습니다(즉, CPU 시간을 수신하지 않음).
더 빠른 앱 실행
브로드캐스트 최적화 및 캐시된 앱을 통해 우리는 Android 14에서 플랫폼의 오랫동안 유지된 최대 캐시 앱 수 한도를 늘릴 수 있었으며, 이로 인해 기기의 RAM 용량을 기준으로 한 콜드 앱 시작 횟수가 감소했습니다. 베타 그룹은 20GB 기기에서 콜드 앱 시작이 8% 적었고 30GB 기기에서는 거의 12% 적었습니다. 따뜻한 기업에 비해 콜드 스타트업은 속도가 느리고 더 많은 전력을 필요로 합니다. 이 접근 방식은 전체 프로그램 시작 시간과 배터리 소모를 효과적으로 줄여줍니다.
메모리 풋 프린트 감소
Android 런타임(ART)을 개선하면 Android 사용자 환경이 크게 향상될 수 있습니다. 우리가 고려하는 가장 중요한 지표 중 하나는 코드 크기입니다. 생성된 파일이 작을수록 메모리(RAM 및 저장소)에 더 좋습니다. 속도 저하 없이 Android 14의 ART 최적화는 코드 크기를 평균 9.3% 줄입니다.
맞춤설정으로 들어간다
맞춤설정은 Android 환경의 기본이므로 Android 14에서는 사용자가 고유한 요구사항을 충족하도록 환경을 맞춤설정할 수 있도록 지원하겠다는 약속을 유지합니다. 여기에는 향상된 접근성 및 국제화 도구가 포함됩니다.
비선형 크기 조정으로 더 큰 글꼴: Android 14에서는 사용자가 텍스트를 200% 확대할 수 있습니다. Pixel 장치의 최대 텍스트 크기 배율은 130%였습니다. 비선형 글꼴 크기 조정 곡선은 작은 텍스트와 동일한 비율로 증가하지 않을 만큼 충분히 큰 텍스트에 자동으로 적용됩니다. 자세히 알아보기.
앱별 언어 기본 설정: 다음을 사용하여 앱의 localeConfig를 동적으로 업데이트할 수 있습니다. LocaleManager.setOverrideLocaleConfig Android 설정의 앱별 언어 목록에 표시되는 언어 세트를 맞춤설정합니다.
이제 IME를 사용할 수 있습니다. LocaleManager.getApplicationLocales 현재 앱의 UI 언어를 알고 키보드 언어를 업데이트합니다. 로 시작 안드로이드 스튜디오 기린 및 AGP 8.1을 사용하면 Android 13을 지원하도록 앱을 구성할 수 있습니다. 앱별 언어 기본 설정 자동으로.
지역별 선호사항: 사용자는 지역별 선호도에 따라 온도 단위, 주의 첫날, 수치 체계를 맞춤 설정할 수 있습니다.
문법적 활용: 덕분에 문법적 성별이 포함된 언어를 사용하는 사용자에 대한 지원을 더 빠르게 추가할 수 있습니다. 문법적 굴절 API. 맞춤형 번역을 표시하기 위해 해야 할 일은 API를 통합하고 영향을 받는 언어의 모든 문법적 성별에 맞게 변형된 번역을 추가하는 것뿐입니다.
새로운 미디어 기능
이미지용 Ultra HDR: Ultra HDR 이미지 형식을 지원하는 Android 14에서는 10비트 HDR(High Dynamic Range) 사진에 대한 지원이 추가되었습니다. 이 형식은 JPEG와의 완벽한 하위 호환성으로 인해 프로그램에서 HDR 사진을 쉽게 사용할 수 있습니다.
카메라 확장의 확대/축소, 초점, 사후 보기 등: 안드로이드 14에서는 카메라 확장 향상 및 확장되어 앱이 더 긴 처리 시간을 관리할 수 있게 하고, 호환되는 장치에서는 저조도 사진과 같은 컴퓨팅 집약적인 알고리즘을 사용하여 더 나은 사진을 찍을 수 있습니다.
무손실 USB 오디오: 무손실 오디오 포맷 Android 14 기기에서 지원되므로 USB 유선 헤드셋을 사용할 때 오디오 애호가 수준의 환경을 경험할 수 있습니다.
새로운 그래픽 기능
버텍스 및 프래그먼트 셰이더가 포함된 사용자 정의 메시: 커스텀 메쉬, 이는 다음과 같이 정의됩니다. 삼각형 or 삼각형 스트립 선택적으로 색인을 생성할 수 있으며 이제 Android 14에서 지원됩니다. 사용자 정의 속성, 정점 보폭, 변수 및 AGSL로 작성된 정점/조각 셰이더를 사용하여 이러한 메시를 지정합니다.
Canvas용 하드웨어 버퍼 렌더러: 안드로이드 14에서는 하드웨어버퍼렌더러 하드웨어 가속을 사용하여 그림을 그리는 데 도움을 주기 위해 도입되었습니다. 하드웨어버퍼 안드로이드를 사용하는 캔버스 API. 이는 사용 사례에 지연 시간이 짧은 그리기가 포함된 경우 특히 유용합니다. 표면제어 시스템 구성자와의 통신.
사용자 경험
예측 백: Android 13에서 볼 수 있는 홈으로 돌아가는 애니메이션 외에도 Android 14에서는 교차 활동 및 교차 작업이라는 두 가지 추가 Predictive Back 시스템 애니메이션을 제공합니다. 개선에 더 많은 시간을 주고 더 많은 앱이 Predictive Back을 사용하도록 선택할 수 있도록 시스템 애니메이션은 여전히 개발자 옵션. 그러나 이제 사용자는 액세스할 수 있습니다. 머티리얼 및 Jetpack 예측 백 애니메이션.
개인 정보 보호 및 보안
데이터 공유 업데이트: 앱이 제3자와 위치 데이터를 공유하는 경우 사용자는 위치 런타임 권한 대화 상자에서 앱의 데이터 액세스를 관리하고 추가 정보를 얻을 수 있는 새로운 섹션을 보게 됩니다.
사진 및 비디오에 대한 부분 액세스: 이제 Android 14 사용자는 SDK 33에 도입된 시각적 미디어 권한(READ_MEDIA_IMAGES / READ_MEDIA_VIDEO)을 요청할 때 앱이 특정 이미지와 비디오에만 액세스하도록 허용할 수 있습니다. 이를 고려하여 최신 모범 사례를 사용하여 앱을 수정하는 것이 좋습니다. 업데이트.
앱 호환성
Android는 각 플랫폼 릴리스에서 더 빠르고 원활하게 업데이트할 수 있도록 앱 호환성을 우선시합니다. 필요한 앱 수정에 더 많은 시간을 제공하기 위해 앱이 SDK 버전 14를 타겟팅할 때까지 Android 34 선택에 대한 대부분의 변경 사항을 적용했습니다. 또한 더 빨리 준비할 수 있도록 도구와 프로세스도 개선했습니다.
더욱 쉬워진 변경 사항 테스트 및 디버깅: 올해 Android에서는 변경 사항이 앱에 영향을 미치기 전에 변경 사항을 더 쉽게 테스트할 수 있도록 많은 선택 수정 사항을 한 번 더 전환 가능하게 만들 예정입니다. 개발자 설정 또는 adb의 토글을 사용하여 변경 사항을 개별적으로 강제 활성화하거나 비활성화할 수 있습니다. 이 링크의 정보를 확인하세요.
Android 14에서 최상의 개발 환경을 위해서는 최신 릴리스를 사용하는 것이 좋습니다. 안드로이드 스튜디오 고슴도치. 설정이 완료되면 수행해야 할 작업은 다음과 같습니다.
- 새로운 기능과 API를 사용해 보세요. 피드백 페이지의 트래커에서 문제를 보고하세요.
- 현재 앱의 호환성 테스트 – 앱이 Android 14의 기본 동작 변경으로 인해 영향을 받는지 알아보세요. Android 14를 실행하는 기기나 에뮬레이터에 앱을 설치하고 광범위하게 테스트하세요.
- 옵트인 변경사항으로 앱 테스트 – Android 14에는 새 플랫폼을 타겟팅하는 경우에만 앱에 영향을 미치는 옵트인 동작 변경 사항이 있습니다. 이러한 변화를 조기에 이해하고 평가하는 것이 중요합니다. 더 쉽게 테스트하려면 다음을 수행하세요. 변경 사항을 개별적으로 켜고 끕니다..
- Android SDK 업그레이드 도우미로 앱 업데이트 – Android Studio Hedgehog는 이제 앱과 관련된 특정 Android 14 API 변경 사항을 필터링 및 식별하고 다음을 사용하여 targetSdkVersion을 업그레이드하는 단계를 안내합니다. Android SDK 업그레이드 도우미.
결론
Android 14는 앱 디자인과 개발을 새로운 차원으로 끌어올리고 앱의 호환성을 보장하며 훌륭한 사용자 환경을 제공할 수 있는 다양한 새로운 기능과 개선 사항을 제공합니다. 사용자 정의 옵션을 수용함으로써 개발자는 더욱 매력적이고 사용자 친화적인 애플리케이션을 만드는 사용자의 끊임없이 변화하는 선호도와 요구 사항을 충족하도록 앱을 조정할 수 있습니다.
참조 출처: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html
https://developer.android.com/about/versions/14/summary
https://developer.android.com/about/versions/14/behavior-changes-14
저자 소개
Anand Singh은 현재 Mantra Labs에서 기술 관리자로 일하고 있습니다. 그는 모바일 개발에 대한 풍부한 지식을 가지고 있습니다.
- SEO 기반 콘텐츠 및 PR 배포. 오늘 증폭하십시오.
- PlatoData.Network 수직 생성 Ai. 자신에게 권한을 부여하십시오. 여기에서 액세스하십시오.
- PlatoAiStream. 웹3 인텔리전스. 지식 증폭. 여기에서 액세스하십시오.
- 플라톤ESG. 탄소, 클린테크, 에너지, 환경, 태양광, 폐기물 관리. 여기에서 액세스하십시오.
- PlatoHealth. 생명 공학 및 임상 시험 인텔리전스. 여기에서 액세스하십시오.
- 출처: https://www.mantralabsglobal.com/blog/mongodb-realm-a-mobile-app-developers-guide/
- :있다
- :이다
- :아니
- :어디
- $UP
- 1
- 13
- 14
- 2022
- 33
- 8
- 9
- a
- 할 수 있는
- 가속
- ACCESS
- 접근성
- 각색하다
- ADB
- 더하다
- 또한
- 추가
- 추가
- 이점
- 조언
- 영향을
- 영향을받은
- 후
- 알고리즘
- All
- 수
- 또한
- an
- 및
- 기계적 인조 인간
- 안드로이드 13
- 생기
- 애니메이션
- 어떤
- API를
- API
- 앱
- 어플리케이션
- 적용된
- 접근
- 앱
- 있군요
- 배열
- 도착
- 미술
- 기사
- AS
- 평가하다
- At
- 오디오
- 저자
- 자동적으로
- 평균
- 대기
- 뒤로
- 배경
- 기반으로
- 배터리
- BE
- 때문에
- 전에
- 행동
- 뒤에
- BEST
- 모범 사례
- 베타
- 더 나은
- 큰
- 돋보이게
- 방송
- 버퍼
- by
- 케이크
- 카메라
- CAN
- 캔버스
- 기능
- 생산 능력
- 모자
- 케이스
- 변경
- 변경
- 왼쪽 메뉴에서
- 암호
- 저온
- 결합 된
- 의사 소통
- 기업
- 비교
- 비교
- 호환성
- 호환
- 완전한
- 고려
- 소비
- 만들기
- Current
- 현재
- 곡선
- 사용자 정의
- 사용자 정의
- 사용자 정의
- 주기
- 데이터
- 데이터 액세스
- 일
- 감소한
- 깊은
- 태만
- 한정된
- 디자인
- 개발자
- 개발자
- 개발
- 장치
- 디바이스
- 대화
- 디스플레이
- 표시된
- 잠수
- 다이빙
- do
- 아래 (down)
- 그림
- 동적
- 역동적 인
- e
- 마다
- 열심히
- 초기의
- 완화
- 쉽게
- 효과적으로
- 전기
- 올리다
- 포용
- 능력을 키우다
- 가능
- 매력적인
- 강화
- 충분히
- 확인
- 엔터 버튼
- 특히
- 시시각각 변하는
- 모든
- 흥미 진진한
- 확대하는
- 경험
- 경험
- 체험
- 탐험
- 확장
- 널리
- 빠른
- 특징
- 피드백
- 적은
- 파일
- 필터
- 먼저,
- 초점
- 글꼴
- 럭셔리
- 체재
- 고정
- 에
- 겨울 왕국
- 기본적인
- 추가
- 성별
- 생성
- 얻을
- 주기
- 기부
- 그래픽
- 큰
- 매우
- 그룹
- 안내
- 하드웨어
- 있다
- HDR
- he
- 헤드셋
- 바늘 두더지
- 높이
- 도움
- 여기에서 지금 확인해 보세요.
- 숨겨진
- 높은
- 높은 동적 범위
- 주인
- 방법
- 그러나
- HTML
- HTTP
- HTTPS
- i
- 식별하다
- if
- 영상
- 형상
- 영향
- 중대한
- 개선하는
- 개량
- 개선
- in
- 포함
- 통합
- 증가
- 색인
- 개별적으로
- 굴절
- 정보
- 혁신적인
- 설치
- 으로
- 소개
- 문제
- IT
- 그
- 유지
- 알아
- 지식
- 알려진
- 실험실
- 언어
- 언어
- 넓은
- 최근
- 최신 릴리스
- 배우다
- 하자
- 레버리지
- wifecycwe
- 빛
- 처럼
- 명부
- 위치
- 오랫동안 서있는
- 이상
- 절감
- 만든
- 유지
- 과반수
- 확인
- 관리
- 매니저
- 만트라
- 만트라 연구소
- .
- 최고
- XNUMX월..
- 미디어
- 소개
- 메모리
- 통계
- 모바일
- 모바일 앱
- 수정
- 수정
- MongoDB의
- 배우기
- 가장
- 거의
- 필요한
- 요구
- 신제품
- 새로운 기능
- 새로운 플랫폼
- 다음 것
- 아니
- 지금
- 번호
- 획득
- of
- 오프
- 제공
- 제공
- on
- 일단
- ONE
- 사람
- 만
- ~에
- 운영
- 운영 체제
- 옵션
- or
- 주문
- 우리의
- 외부
- 위에
- 페이지
- 파티
- 허가
- 권한
- 관점
- 사진
- 사진술
- 사진
- 픽셀
- 플랫폼
- 플랫폼
- 플라톤
- 플라톤 데이터 인텔리전스
- 플라토데이터
- 과다
- 인구
- 강한
- 사례
- 환경 설정
- 우선 순위
- 프로세스
- 처리
- 프로그램
- 프로그램
- 금지
- 약속
- 장래가 촉망되는
- 제공
- 공개
- 빨리
- 모집
- 램
- 범위
- 율
- 준비
- 왕국
- 받다
- 최근
- 권하다
- 반복
- 감소
- 지역적인
- 공개
- 관련된
- 신고
- 필요
- 필수
- 요구조건 니즈
- 제한
- 혁명적 인
- 달리는
- 런타임
- 같은
- 규모
- 스케일링
- SDK
- 원활한
- 섹션
- 참조
- 본
- 서비스
- 세트
- 설정
- 몇몇의
- 공유
- 공유
- 영상을
- 상당한
- 단일
- 크기
- 작은
- 일부
- 말하다
- 구체적인
- 속도
- 표준
- 시작 중
- 시작
- 신생
- 주 정부
- 단계
- 아직도
- 저장
- 보폭
- 강한
- 스튜디오
- SUPPORT
- 지원
- 체계
- 시스템은
- 재단사
- 받아
- 촬영
- 대상
- 목표
- 기술
- test
- 지원
- 본문
- 감사
- 그
- XNUMXD덴탈의
- 정보
- 그들의
- 그들
- 따라서
- Bowman의
- 그들
- 일
- 제삼
- 제 3 자
- 이
- 을 통하여
- 시간
- 시대
- 에
- 검색을
- 금액
- 두
- ui
- 울트라
- 이해
- 유일한
- 단위
- 까지
- 업데이트
- 업데이트
- 업그레이드
- USB
- 사용
- 유스 케이스
- 익숙한
- 사용자
- 사용자 경험
- 사용하기 쉬운
- 사용자
- 사용
- 버전
- 동영상
- 시각
- 시각 미디어
- 기다리다
- 산책
- 따뜻한
- we
- 주
- 잘
- 했다
- 언제
- 여부
- 어느
- 누구
- 의지
- 과
- 작업
- 일하는
- year
- 자신의
- 너의
- 제퍼 넷