Today's

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

반응형

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

Firebase 웹 앱에 대한 TOTP 다중 인증 활성화 ... 퍼옴

Firebase 웹 앱에 대한 TOTP 다중 인증 활성화 • 신원 플랫폼을 사용한 화재 기반 인증을 통해 추가 보안 조치로 시간 기반 일회성 비밀번호(TOTP) 다중 인증(MFA)을 앱에 추가할 수 있습니다. • TOTP MFA를 가능하게 하려면 이메일, 전화 또는 구글 서명인과 같이 MFA를 지원하는 제공업체가 하나 이상 있어야 하며 사용자 이메일 주소가 확인되는지 확인해야 한다. • Firebase Admin SDK 또는 REST API를 사용하여 TOTP MFA를 활성화하고 TOTP를 수락할 수 있는 인접한 시간 창 간격의 수를 구성할 수 있습니다. • TOTP MFA를 활성화한 후 TOTP 비밀을 생성하여 사용자에게 표시하고 인증자 앱에 입력하도록 프롬프트하여 사용자를 등록하기 위해 클라이언트 측..

코틀린 뮤텍스: 공유 코드 액세스에 대한 상호 배제 이해 ... 퍼옴

코틀린 뮤텍스: 공유 코드 액세스에 대한 상호 배제 이해 • 상호 배제를 줄인 코틀린 무텍스는 동시에 실행되어서는 안 되는 공유 코드 섹션에 액세스하는 문제를 해결합니다. 잠금 및 잠금 해제 메커니즘이 있는 잠금 장치와 같은 기능을 하여 중요한 섹션이 보호됩니다. 기존 잠금 장치와 달리 뮤텍스는 매달림 기능을 사용하여 스레드 차단을 방지합니다. • 그 사용을 설명하기 위해 간단한 카운터 예가 제공되며, 여기서 두 작업이 동시에 카운터를 업데이트하여 종종 잘못된 최종 값을 초래합니다. Mutex를 통합함으로써, 특히 withLock 함수를 통해, 임계 섹션이 동기화되어, 정확한 업데이트 및 200의 최종 카운터 값을 보장한다. • 또한 Mutex는 개별 Lock 참조를 통해 다양한 기능을 제공하여 코드의 ..

컴포즈용 유연한 구성을 갖는 고급 bottom sheet ... 퍼옴

컴포즈용 유연한 구성을 갖는 고급 bottom sheet • 투로의 소프트웨어 엔지니어인 파블로 스타비츠키는 원래 재료 3 구현에서 충족되지 않는 제약 조건을 해결하여 기능과 유연성을 향상시키는 컴포즈용 맞춤형 하단 시트를 소개합니다. • 맞춤형 바닥 시트는 2개 이상의 확장된 상태, 동적 상태 변경, 바닥 시트 상태 및 높이들의 유연한 구성을 지원합니다. • 기사는 앵커드래거블 및 서브컴포즈레이아웃의 사용과 중첩 스크롤을 가능하게 하는 방법을 포함하여 구현에 대한 자세한 설명을 제공한다. • 또한 사용자 정의 하단 시트 이면의 동기, 투로에서의 사용 사례, 코드 구성 및 확장성을 위해 SubcomposeLayout을 사용하는 이점을 다룹니다. • 맞춤형 하단 시트의 소스 코드와 사용을 보여주는 샘플 프..

Google maps api update 정보 ... 퍼옴

기본 맵 스타일을 업데이트하는 구글 맵 플랫폼 • 구글 지도 플랫폼은 2024년 5월부터 2025년 3월 사이에 다양한 API와 SDK에 대한 기본 지도 스타일을 업데이트할 예정이다. 개발자들은 호환성을 보장하기 위해 더 일찍 새로운 지도 스타일을 선택할 수 있습니다. • 업데이트된 지도 스타일은 새로운 색상 팔레트, 향상된 지도 경험 및 향상된 사용성을 특징으로 합니다. 개발자는 클라우드 기반 지도 스타일링을 사용하여 새로운 지도 스타일을 미리 보고 사용자 정의할 수 있습니다. • 업데이트된 지도 스타일은 2025년 3월 18일 자동으로 적용되지만 개발자들은 특정 제품에 대해 더 일찍 채택하도록 선택할 수 있다. • 대부분의 제품의 경우 개발자는 클라우드 기반 지도 스타일링을 가능하게 하여 업데이트된 ..

jetpack compose 새로고침 가이드 ... 퍼옴

제트팩 구성: 새로 고침으로 당기기 - 종합 가이드 • 제트팩 컴포즈는 pullRefresh 수정자와 pullRefreshIndicator 구성 기능을 도입하여 개발자가 컴포즈 기반 화면에서 pull-to-refresh UI 패턴을 구현할 수 있다. • 이러한 구성 요소는 "재료" 라이브러리의 일부이며 현재 실험 단계에 있다. • 풀 투 리프레시를 사용하기 위해 개발자는 풀 리프레시 수정자를 래지컬럼과 같은 스크롤 가능한 컨테이너에 추가하고 풀 리프레시 상태 객체를 제공하여 리프레시 동작을 제어할 수 있다. • PullRefreshIndicator 컴포넌트는 사용자가 새로 고침을 위해 풀다운할 때 시각적 표시기를 디스플레이하는 데 사용된다. • 개발자는 풀-투-리프레시 표시자의 리프레시 임계값, 배경 색..

레트로핏 대 Ktor: 안드로이드 개발을 위한 올바른 네트워크 클라이언트 선택 ... 퍼옴

레트로핏 대 Ktor: 안드로이드 개발을 위한 올바른 네트워크 클라이언트 선택 • 레트로핏과 Ktor는 코틀린 기반 안드로이드 개발을 위한 두 개의 인기 있는 네트워크 클라이언트 라이브러리이다. 레트로핏은 강력한 유형 안전과 주석 기반 접근 방식을 갖춘 성숙하고 신뢰할 수 있는 라이브러리로 API 엔드포인트 정의 및 요청 방법을 더 쉽게 정의할 수 있다. • 반면 Ktor는 뛰어난 동시성 관리 및 멀티플랫폼 기능을 제공하는 현대적인 코루틴 기반 프레임워크로 개발자가 안드로이드, iOS 및 백엔드 애플리케이션에서 사용할 수 있는 네트워킹 코드를 만들 수 있다. • 두 라이브러리 모두 인터셉터를 사용하는 레트로핏과 Auth 기능과 인터셉터를 사용하는 Ktor와 함께 모든 요청에 승인 헤더를 부착하는 방법을 ..

코틀린의 봉인된 수업 대 에넘 수업: 차이점과 사용 사례의 이해 ... 퍼옴

코틀린의 봉인된 수업 대 에넘 수업: 차이점과 사용 사례의 이해 • 코틀린의 밀봉된 클래스와 에넘 클래스는 모두 관련 옵션을 그룹화하는 데 사용되지만 뚜렷한 기능과 사용 사례가 있다. • 밀봉된 클래스는 클래스 계층을 생성할 수 있으며, 여기서 각 하위 클래스는 다른 상태 또는 유형의 데이터를 나타낼 수 있다. 반면에 에넘 클래스는 계층 구조가 없는 고정된 옵션 세트를 나타냅니다. • 밀봉된 클래스는 개발자가 밀봉된 클래스 내에서 속성, 방법 및 컴패니언 객체를 정의할 수 있도록 하기 때문에 에넘 클래스에 비해 더 많은 유연성과 사용자 정의 옵션을 제공한다. • 밀봉된 클래스와 에넘 클래스 모두 철저함을 강제하여 가능한 모든 사례 또는 옵션을 처리할 수 있습니다. 밀봉된 클래스는 모든 하위 클래스에 대한..

Jetpack Co.pose Ychart 라이브러리 ... 퍼옴

Y-차트: 오픈 소스 제트팩 컴포즈 차트 라이브러리 • Y-Charts는 개발자가 안드로이드 애플리케이션에 다양한 유형의 차트와 그래프를 쉽게 통합할 수 있는 오픈 소스 제트팩 컴포즈 기반 차트 라이브러리이다. • 제트팩 컴포즈의 강력한 기능을 활용하여 정확하고 접근하기 쉬운 결과를 제공하며 재사용 가능한 구성 요소로 간결하고 가볍고 사용자 정의가 가능합니다. • Y차트는 막대차트, 라인차트, 웨이브차트, 버블차트, 결합차트, 파이차트, 도넛차트 등 다양한 차트 유형을 지원한다. • 각 차트 유형에는 고유한 사용자 정의 모델이 있어 개발자가 특정 요구 사항에 따라 차트의 모양과 동작을 조정할 수 있습니다. • Y-차트에는 스크롤 가능 캔버스 컨테이너, XAxis, YAxis 및 AccessibilityB..

state 도입: 컴포즈를 사용한 state 관리에 대한 새로운 접근 방식 ... 퍼옴

state 도입: 컴포즈를 사용한 state 관리에 대한 새로운 접근 방식 • 이 기사는 RxJava를 사용하는 것에서 Compose를 사용하는 실험에 이르기까지 캐시 앱 안드로이드 클라이언트의 상태 관리 진화에 대해 논의합니다. • 저자는 상태 관리를 위한 RxJava와 Flow의 복잡성과 불투명성에 불만을 표현하고 더 나은 솔루션을 찾기 위한 검색을 설명한다. • 그들은 컴포즈를 렌더링이 아닌 상태 값을 생성하는 메커니즘으로만 사용할 수 있는 라이브러리인 분자를 소개한다. • 분자를 사용하면 구성 가능한 기능을 스테이트플로우 객체로 노출할 수 있으며 앱 어디에서나 소비할 수 있습니다. • 저자는 상태 관리 논리를 작성하기 위해 컴포즈를 사용하는 이점, 예를 들어 일반 if/else 진술 및 루프를 작..

최초의 트루 코틀린 멀티플랫폼 앱 출시: OctoMeter ... 퍼옴

최초의 트루 코틀린 멀티플랫폼 앱 출시: OctoMeter • 안드로이드 개발자 라이언 W는 단 한 달 만에 완전 기능 코틀린 멀티플랫폼 앱 '옥토미터'를 만들었다. 이 앱은 데스크톱, 안드로이드, iOS에서 실행되며 라이언이 다른 에너지 관세로 전환하여 전기 소비를 추적하고 잠재적 절감을 평가하는 데 도움이 됩니다. • 라이언은 코틀린 멀티플랫폼을 선택했는데, 그 이유는 코틀린 멀티플랫폼이 그가 한 번 코딩하고 여러 플랫폼에서 대시보드 앱을 가질 수 있게 해주었기 때문이다. 안드로이드 개발 기술을 활용해 SOLID, 클린 아키텍처, MVVM, 유닛 테스트 관행 등을 적용했다. • 이 앱은 스마트미터 전기 사용량 집계, 전기 사용량 및 비용 추정 및 예측, 애자일 옥토퍼스 관세 단가 추적, 이용 가능한 ..

반응형