Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

모바일 앱(안드로이드) 362

제트팩 구성에서 더 나은 성능을 위해 재구성 최적화 ... 퍼옴

제트팩 구성에서 더 나은 성능을 위해 재구성 최적화 • 제트팩 컴포즈는 안드로이드의 네이티브 UI 구축을 위한 현대 툴킷으로, 더 적은 코드, 강력한 도구, 직관적인 코틀린 API로 단순화되고 가속화된 개발을 제공한다. • 불필요한 재구성은 UI 부진, CPU 높은 사용 및 배터리 소비 증가로 이어질 수 있으므로 성능을 위해 재구성을 최적화하는 것이 중요합니다. • 재구성은 구성 가능한 변경, 매개변수 또는 람다 함수의 상태가 변경될 때 발생하며 안드로이드 스튜디오 프로파일러, 디버그 로그 및 재구성 하이라이터를 사용하여 모니터링할 수 있다. • UI를 너무 많은 작은 합성물로 분해하면 과도한 재구성을 유발할 수 있으므로 관련 UI 요소를 함께 그룹화하고 'remember'와 'rememberUpdate..

안드로이드 제트팩 구성에서 레트로핏을 사용하여 PokeAPI를 소비하는 것 ... 퍼옴

안드로이드 제트팩 구성에서 레트로핏을 사용하여 PokeAPI를 소비하는 것 • 이 기사는 리트로핏과 제트팩 컴포즈를 사용하여 안드로이드의 API에서 데이터를 소비하는 방법을 설명하며 URLSession과 알라모파이어 또는 모야가 있는 iOS의 프로세스와 비교한다. • 리트로핏은 안드로이드용 클라이언트 서버 솔루션이지만 iOS와 달리 코드 생성에 크게 의존하며 데이터 작업으로 API 호출을 구현하지 않는다. • 제공된 예는 리트로핏을 사용하여 포케API로부터 데이터를 가져오고 제트팩 컴포즈 UI에 표시하는 모바일 포케덱스이다. • 이 기사는 레트로핏 클라이언트를 생성하고 엔드포인트 및 쿼리 매개변수를 정의하며 JSON 모델을 나타내기 위해 Parcelize 주석이 있는 Kotlin 데이터 클래스를 사용하는..

안드로이드/코틀린/젯팩 구성: 앱 아이콘에 프로그램적으로 토글 배지(점) ... 퍼옴

안드로이드/코틀린/젯팩 구성: 앱 아이콘에 프로그램적으로 토글 배지(점) • 이 기사는 코틀린과 제트팩 컴포즈를 사용하여 안드로이드에서 앱 아이콘의 배지(점)를 프로그램적으로 보여주거나 숨기는 방법을 설명합니다 • 작성자는 앱 아이콘 배지의 개념과 알림이 오면 자동으로 어떻게 표시되는지 설명하는 것으로 시작합니다 • 그러나 저자는 iOS 장치에 배지 수를 설정하는 것과 유사하게 프로그램적으로 배지를 토글하기를 원합니다 • 저자는 필요한 종속성 추가, 알림 채널 생성, 사용자에게 허가 요청 등 이를 달성하는 방법에 대한 단계별 가이드를 제공합니다 • 저자는 알림을 이용해 배지를 보여주고 숨기는 방법도 설명하고 테스트할 수 있는 간단한 컴포지널 기능도 제공합니다 • 마지막으로 저자는 알림 센터에서 알림이 여..

미디어3 엑소플레이어·젯팩 내 HLS 스트림 통합 안드로이드 앱용 구성 ... 퍼옴

미디어3 엑소플레이어·젯팩 내 HLS 스트림 통합 안드로이드 앱용 구성 • 이 블로그 게시물은 안드로이드 애플리케이션용 제트팩 컴포즈에서 미디어3 엑소플레이어와 HLS(HTTP 라이브 스트리밍) 지원의 통합을 탐구합니다 • ExoPlayer는 비디오 재생 애플리케이션을 구축하기 위한 고급 맞춤화 옵션을 제공하는 강력한 오픈 소스 미디어 플레이어 라이브러리입니다. • HLS는 비디오 콘텐츠를 작은 덩어리로 분해하여 HTTP를 통해 전달함으로써 원활하고 중단 없는 재생을 보장하는 널리 채택된 스트리밍 프로토콜입니다. • 가이드에는 필요한 종속성 설정, 역할 이해, 비디오 콘텐츠로 동적 릴 화면 구축을 위한 주요 구성 요소 구현 등이 포함됩니다 • 릴비디오플레이어 기능은 비디오 재생, 라이프사이클 관리, 사용..

안드로이드 camerax with jetpack compose ... 퍼옴

안드로이드 개발용 카메라X와 제트팩 구성 통합 • 이 기사는 구글의 단순화된 카메라 API인 카메라X와 안드로이드 개발을 위한 현대 선언적 UI 툴킷인 제트팩 컴포즈의 통합을 탐구합니다. • 가이드는 프로젝트에 필요한 종속성과 권한을 추가하는 등 개발 환경을 설정하는 것으로 시작합니다. • 기본 활동인 BaseActivity의 개념을 도입하여 카메라 허가 관리를 간소화하고 다양한 프로젝트에서 재사용할 수 있습니다. • 라이브 카메라 피드를 표시하는 시각적 인터페이스 역할을 하는 카메라 프리뷰 합성 기능의 생성이 설명됩니다. • 기사는 프리뷰뷰와 같은 전통적인 안드로이드 뷰를 안드로이드뷰를 사용하여 구성 레이아웃에 원활하게 통합하는 것을 강조합니다. • 카메라의 작동 수명주기를 합성기와 동기화하기 위해 L..

Jetpack compose custom alert ... 퍼옴

제트팩의 사용자 정의 및 재사용 가능한 경보 대화는 구성 • 이 기사는 SwiftUI에서 영감을 받은 제트팩 컴포즈를 위한 커스텀 얼럿이라고 하는 커스텀 및 재사용 가능한 경고 대화 구성 요소를 제시합니다. • 커스텀얼럿 구성 요소는 제목, 메시지, 액션 텍스트 및 선택 데이터를 포함한 다양한 매개변수를 취하여 다목적 커스텀화를 가능하게 합니다. • 여기에는 두 가지 구성 기능인 커스텀얼러트와 커스텀얼러트다이얼로그가 포함되어 있어 서로 다른 구성으로 대화로 경보를 감싸줍니다. • UI는 제목, 메시지 및 액션 버튼으로 구성되며, 경보의 필드를 채우기 위한 데이터를 제공할 수 있는 옵션이 있습니다. • 기사는 버튼 추가, 데이터 처리, 애니메이션 및 전환 적용을 포함하여 커스텀얼러트 컴포넌트를 구현하는 것..

안드로이드의 코루틴 패턴: 그들의 작동과 이점을 이해하는 것 ... 퍼옴

안드로이드의 코루틴 패턴: 그들의 작동과 이점을 이해하는 것 • 안드로이드의 코루틴은 비동기 코드를 작성하는 강력한 도구이며, 그 뒤에 있는 패턴을 이해하는 것은 개발 기술을 크게 향상시킬 수 있습니다. • 한 가지 핵심 패턴은 "서스펜딩 함수"로, 기본 스레드를 차단하지 않고 작업이 완료되기를 기다리는 동안 코루틴이 실행을 일시 중지할 수 있습니다. • 이를 통해 자원의 효율적인 사용이 가능해지고 UI 스레드가 차단되는 것을 방지하여 원활한 성능을 보장합니다. • 그러나 일부는 더 많은 시간이 필요하고 UI를 차단할 수 있는 작업을 수행할 수 있으므로 모든 일시 중지 기능이 UI 스레드에서 호출하기에 안전한 것은 아니라는 점에 유의하는 것이 중요합니다. • 이를 해결하기 위해 "스위칭 컨텍스트" 패턴은..

안드로이드 정적 앱 바로가기: 빠른 액세스로 사용자 경험 향상 ... 퍼옴

안드로이드 정적 앱 바로가기: 빠른 액세스로 사용자 경험 향상 • 안드로이드 정적 앱 바로가기는 사용자에게 앱의 자주 사용되는 기능에 빠르고 편리하게 액세스할 수 있도록 제공합니다. 이러한 바로가기는 앱 아이콘을 길게 누르면 액세스할 수 있으며 사용자 경험과 참여를 향상시키도록 설계되었습니다. • 정적 바로가기를 만들기 위해 개발자들은 res/xml 디렉토리에 바로가기.xml 파일을 배치하고 바로가기 ID, 레이블 및 바로가기 클릭 시 트리거될 의도와 같은 바로가기 세부 정보를 지정할 수 있다. • 각 단축키는 긴 레이블(최대 25자)과 짧은 레이블(최대 10자)을 가질 수 있으며, 단축키를 길게 누르면 사용 가능한 공간에 따라 표시된다. • 바로가기를 활성화하려면 개발자가 바로가기 리소스를 참조하여 A..

media3 1.4.0 freeloading ... 퍼옴

미디어3 1.4.0: 프리로딩, HDR, 자막, 이미지 등 • Media3 1.4.0은 더 빠른 재생을 위한 새로운 프리로드 유틸리티, 더 정확한 텍스트 오버레이 및 울트라HDR 이미지 변환을 위한 개선된 HDR 지원, 더 나은 클리핑 및 더 빠른 로딩을 위한 개편된 자막 파이프라인, UI 모듈의 상자 밖 이미지 지원, 미디어 세션의 더 유연한 오류 처리를 포함한 여러 개선 사항을 소개합니다. • 새로운 프리로드 매니저는 특히 짧은 형식의 비디오 또는 대화형 UI 시나리오에서 더 부드러운 재생을 위해 여러 미디어 항목의 효율적인 프리로드를 허용합니다. • HDR 지원은 조절 가능한 텍스트 밝기와 HDR 비디오로의 UltraHDR 이미지 변환으로 강화되어 하이라이트 디테일과 색상 강도를 보존합니다. • 업..

jetpack compose 화면 복사 ... 퍼옴

제트팩 구성 뷰에 대한 화면 캡처 구현 • 이 기사는 비트드리프트 라이브러리에서 제트팩 컴포즈 뷰를 위한 화면 캡처 기능을 구현하는 여정에 대해 논의한다. • 처음에 구현은 Compose View 하위 트리를 순회하기 위한 명확한 API가 부족하여 어려움에 직면했습니다. • 이 팀은 안드로이드 스튜디오 레이아웃 검사관이 사용하는 컴포즈 UI 툴링 API와 스퀘어에 의한 방사선 라이브러리에서 영감을 얻었다. • 이들은 컴포즈 툴링 버전 1.3.0-alpha02에 도입된 컴포즈 데이터.맵트리() 확장 방법을 발견해 성능이 크게 향상됐다. • 그러나 ProGuard 최적화로 인해 릴리스 빌드에서 렌더링되지 않는 컴포즈 뷰에 문제가 발생했습니다. • 근본 원인은 안드로이드 그래들 플러그인 v.7.3에서 무시 외..

반응형