Android Jetpack 로켓, 카메라와 생체 인식 기술로 발전하다

click fraud protection

Kotlin 최초의 Android Jetpack 지원 라이브러리에 대한 대규모 업데이트를 통해 Android의 개발 용이성을 한 단계 더 발전시킬 수 있습니다!

개발 속도와 용이성은 실제로 처음부터 Android 플랫폼의 핵심 초점이었습니다. Google은 처음부터 이미 사용 가능한 휴대전화 하드웨어에서 가장 쉬운 방법으로 최대한 많은 기기를 지원하는 방법에 대한 기반을 마련하기 시작했습니다. 지난해 Google I/O 2018에서 Google은 다음 세대 Android Jetpack을 사용한 Android 지원 라이브러리. Google I/O 2019에서 Google은 보다 쉽고 간편한 일련의 새로운 릴리스를 통해 지원 라이브러리를 한 단계 더 발전시켰습니다. CameraX와 함께 카메라 라이브러리를 사용하여 사용자가 선택한 생체 인식 인증을 생체 인식과 통합하는 간단한 방법 즉각적인.

Kotlin 우선

Kotlin 프로그래밍 언어는 출시 이후 빠르게 인기를 얻었습니다. Kotlin이 Google로부터 최고 수준의 지원을 받을 것이라고 선언한 후 Google은 이제 Android 개발이 점차 Kotlin 우선이 될 것이라고 발표했습니다. 많은 새로운 Jetpack 라이브러리가 Kotlin에서 먼저 제공될 예정입니다. 개발자가 Kotlin을 시작할 수 있도록 Google에서는 개발자의 참석을 권장합니다. 코틀린/모든 곳 이벤트와 테이크 유다시티 강좌.

카메라X

하는 동안 카메라2 Android 전체의 카메라 기능에 대한 성능, 사용 편의성 및 표준화 측면에서 큰 진전을 이루었지만 여전히 엄청나게 복잡합니다. 다양한 기능 다양한 장치에서. 이는 전용 카메라 애플리케이션 개발자에게는 괜찮을 수 있습니다. 10억 달러 규모의 기업 어려움을 겪지만) 일반 앱이 포함하려는 것보다 더 깊이 있습니다. 대부분의 카메라 애플리케이션은 하나의 표준화된 API를 대상으로 하고 장치가 무거운 작업을 수행하도록 허용하는 데 문제가 없으며 CameraX가 이를 가능하게 합니다. Android Lollipop에 이르기까지 모든 Camera2 기기에서 이전 버전과 완벽하게 호환되는 CameraX는 개발자가 타겟팅하고 Camera2를 지원하는 현재 또는 미래의 장치 또는 CameraX가 통합하는 미래의 후속 장치와 이전 및 이후 호환성을 유지할 수 있습니다. 와 함께. 그리고 그것은 단지 기본 기능만을 위한 것이 아닙니다. CameraX는 Google이 Camera2와 CameraX 간에 통합한 모든 기능을 최대한 활용합니다. HDR, 인물 사진 모드, 광각, 단일 촬영 멀티 카메라, 심지어 Google이 비평가들의 극찬을 받은 기능까지 포함합니다. 야간 모드.

생체 인식 프롬프트

생체 인식 프롬프트는 생체 인식 인증의 복잡성을 제거하여 보안 기능과 직접 인터페이스할 필요성을 제거합니다. 개발자는 Biometrics Prompt를 호출하기만 하면 됩니다. 그러면 요청이 시스템에 전달됩니다. 지문, 홍채, 얼굴 등 기본 생체 인증 시스템 전적으로. 이 Android Jetpack 라이브러리는 새롭고 혁신적인 생체 인식 인증으로 점점 더 유용해질 것입니다. 방법이 휴대폰에 구현되어 사용자가 현재 선택하는 시스템을 더 쉽게 지원할 수 있습니다. 미래.

코루틴이 포함된 LiveData 및 수명 주기

Jetpack의 새로운 Lifecycle 및 LiveData KTX를 사용하면 수명 주기를 인식하는 Kotlin 코루틴을 사용하여 일반적인 일회성 비동기 작업을 지원할 수 있습니다. Jetpack은 "수명주기에 연결된 코루틴 범위를 제공하여 더 간단한 방식으로 동시성을 처리합니다. 수명 주기를 인식하고 새로운 LiveData를 사용한 간단한 비동기 체인을 지원하는 코루틴 디스패처 건축업자."

기준

Android Jetpack은 앱이 원하는 방식으로 작동하는지 더 쉽게 확인하는 것을 목표로 하며 이제 Benchmark를 사용하여 성능을 테스트하는 데 필요한 도구를 제공합니다. 이 라이브러리를 사용하면 Android Studio를 종료하지 않고도 앱의 지연 시간, 데이터베이스 쿼리, 인플레이션 보기 및 RecyclerView 스크롤을 모두 검사할 수 있습니다.

보안

보안은 대규모 개발자라도 실수하기 쉬운 영역 중 하나이며, 이 라이브러리는 보안을 덜 수월하게 만드는 것을 목표로 합니다. 하드웨어 지원 키 저장소 관리부터 키 생성 및 유효성 검사에 이르기까지 보안 라이브러리는 상용구에서 벗어나 실제로 애플리케이션을 보호하는 데 집중할 수 있도록 해줍니다.

기업

Android Jetpack Enterprise 라이브러리는 Enterprise Mobility Management 제공업체와의 통합을 단순화합니다. 앱이 전체 관리 구성 일치에 대해 걱정할 필요 없이 키가 지정된 앱 상태를 보낼 수 있도록 허용 버전.

SavedState가 포함된 ViewModel

ViewModel 및 SavedInstanceState를 사용하면 UI 구성 데이터 손실 없이 충돌로부터 더 쉽게 복구할 수 있지만 여전히 상당한 양의 상용구 코드가 필요합니다. SavedState를 ViewModel에 통합함으로써 Google은 상용구를 제거하고 두 가지를 훨씬 쉽게 사용할 수 있게 되었습니다.

ViewPager2

ViewPager를 사용하면 Android 앱에서 가로 페이지 스크롤을 더 쉽게 구현할 수 있습니다. ViewPager2는 수직 스크롤 및 RTL 레이아웃에 대한 지원을 추가하는 차세대 버전입니다.

자동차용 Android

자동차용 Android는 Google이 현재 추진하고 있는 Android Automotive OS와 밀접한 관련이 있습니다. 이를 통해 사용자가 선택한 Android Auto 헤드 유닛(또는 휴대폰)에서 사용할 자동차 디자인 버전의 앱을 만들 수 있습니다.

WorkManager

백그라운드 작업은 제대로 구현하기 어려울 수 있습니다. 작업 관리자 사용 중인 장치와 잘 작동하는 방식으로 백그라운드 일정을 처리하여 좌절감을 없애줍니다.

항해

아니요, 물리적 탐색이 아닙니다. 애플리케이션을 통한 탐색! 그만큼 Android Jetpack 탐색 라이브러리는 충돌, 막다른 골목, 예측할 수 없는 탐색을 방지하기 위해 애플리케이션을 통해 이동을 배치하는 방법에 대한 지침을 제공합니다.

구성하다

Google은 또한 번들로 제공되지 않는 툴킷인 Android Jetpack Compose의 초기 미리보기를 발표합니다. Google이 Flutter에서 배운 내용을 바탕으로 Compose는 보다 반응적이고 선언적인 기능을 제공하는 것을 목표로 합니다. Flutter를 커뮤니티로 만든 것과 동일한 원칙을 사용하여 Kotlin UI 개발에 대한 프로그래밍 접근 방식 가장 좋아하는. Compose는 다음 핵심 원칙에 따라 구축되고 있습니다.

  • Kotlin의 이점을 포함하여 간결하고 Java와 상호 운용 가능합니다.
  • UI 구성요소 정의를 위한 완전한 선언적입니다. 프레임워크는 내부적으로 UI 최적화 및 보기 계층 구조 업데이트를 처리합니다. 사용자가 해야 할 일은 UI를 구성 가능한 함수로 설명하는 것뿐입니다.
  • 재사용 가능한 빌딩 블록으로 사용자 정의 위젯을 구축하세요.
  • 기존 뷰와 함께 작동합니다.
  • 즉시 사용 가능한 머티리얼 디자인을 지원합니다.
  • 실시간 미리보기 및 변경 사항 적용과 같은 도구를 지원합니다.

Google은 Compose의 베타 또는 알파 버전을 출시하지 않을 예정이지만 전체 프로젝트를 오픈 소스로 제공하여 개발자가 제작 과정을 확인할 수 있도록 할 것입니다. 초기 테스트 중에 버그가 발견되면 버그를 신고할 수 있습니다. 여기.