Today's

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

반응형

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

iOS 베타용 멀티플랫폼 구성: 생산에 사용하는 개발자의 통찰력 ... 퍼옴

iOS 베타용 멀티플랫폼 구성: 생산에 사용하는 개발자의 통찰력 • iOS용 컴포즈 멀티플랫폼은 베타 상태에 도달했으며 여러 회사에서 이미 생산에 성공적으로 구현했습니다. 개발자들은 iOS에서 컴포즈 멀티플랫폼을 사용하여 경험을 공유하여 이점과 과제를 강조했다. • 스웨덴 물류기업 인스타박스는 당초 스위프트UI로 내부 iOS 앱을 구축했지만 잠재력을 보고 컴포즈 멀티플랫폼으로 전환했다. 그들은 프로토타입을 빠르게 만들 수 있었고 네이티브 API를 사용하는 단순성과 플랫폼 간 코드를 공유할 수 있는 능력을 높이 평가했다. • 파키스탄 전자상거래 앱 마르카즈는 컴포즈 멀티플랫폼을 활용해 안드로이드와 iOS 간 비즈니스 로직과 UI를 공유해 28일 만에 iOS 앱 출시가 가능했다. • 프로젝트 관리 도구인 위..

UI 중심 안드로이드 라이브러리를 멀티플랫폼(Android/iOS) 구성으로 이동 ... 퍼옴

UI 중심 안드로이드 라이브러리를 멀티플랫폼(Android/iOS) 구성으로 이동 • 저자는 UI 중심 안드로이드 라이브러리를 마이그레이션하여 개발자가 최소한의 추가 노력으로 코틀린에서 iOS 앱을 만들 수 있는 컴포즈 멀티플랫폼으로 마이그레이션하는 과정을 설명한다. • 마이그레이션에는 XML 레이아웃이 있는 RxJava 및 Fragments를 깊이 기반으로 했기 때문에 라이브러리를 완전히 다시 작성하는 것이 포함되었습니다. • 저자는 RxJava에서 Coroutines/Flow로 마이그레이션, Retrofit to Ktor, Room to Plain Disk Caching with Okio, Glide to Coil 3, Jetpack ExoPlayer to ExoPlayer + AVPlayer를 포함..

제트팩 구성에서 사용자 정의 가능한 페이딩 에지 수정기 생성 ... 퍼옴

제트팩 구성에서 사용자 정의 가능한 페이딩 에지 수정기 생성 • 이 기사는 제트팩 컴포즈에 대한 고도로 사용자 정의 가능한 페이딩 에지 수정자를 제시하여 개발자가 모든 보기에 페이딩 효과를 적용하고 특정 측면을 선택하고 페이드 색상과 너비를 사용자 정의하고 애니메이션을 지정하고 가시성을 제어할 수 있다. • 구현은 페이드 측면에 대한 에넘 클래스, 기울기 오프셋을 계산하기 위한 확장 함수, 애니메이션 지원이 있는 구성된 수정자를 정의하는 것을 포함한다. • 페이딩 에지 수정자는 측면, 색상, 너비, 가시성 및 애니메이션을 지정하기 위한 매개변수를 취한다. • 기사는 애니메이션 로직 및 drawWithContent 함수를 사용하여 페이드 효과를 그리는 것을 포함하여 수정자 구현을 위한 코드 스니펫을 제공한..

Compose Multiplatform : FullStack 개발자를 위한 가이드 ... 퍼옴

Compose Multiplatform : FullStack 개발자를 위한 가이드 • 컴포즈 멀티플랫폼은 안드로이드, iOS, 데스크톱 및 웹을 포함한 여러 플랫폼에 걸쳐 사용자 인터페이스를 구축하기 위한 선언적 프레임워크입니다. 코틀린과 제트팩 컴포즈를 사용해 서로 다른 플랫폼에서 일관된 UI를 만들고, 개발자가 여러 플랫폼에서 실행할 수 있는 비즈니스 로직을 작성할 수 있도록 했다. • 컴포즈 멀티플랫폼은 안드로이드, iOS, 데스크톱, 웹 등 여러 주요 타겟 플랫폼을 지원한다. 다양한 플랫폼에서 기본 성능을 목표로 하여 원활하고 효율적인 사용자 경험을 보장합니다. 그러나 기존의 모든 라이브러리 및 도구가 컴포즈 멀티플랫폼에 호환되거나 최적화되는 것은 아니며 타사 통합은 추가 작업이 필요하거나 아직 ..

Jetpack 구성에서 터치 상호 작용: 포인터 입력으로 사용자 입력 처리 ... 퍼옴

Jetpack 구성에서 터치 상호 작용: 포인터 입력으로 사용자 입력 처리 • 이 기사는 사용자가 화면에 그림을 그릴 수 있는 스크라이브블 컴포지트를 만드는 데 중점을 두고 제트팩 컴포지트에서 터치 상호 작용을 처리하는 방법을 탐구한다. • 저자는 터치 이벤트에 대한 정보를 제공하는 Modifier pointerInput을 소개하고, 공통 터치 상호 작용을 처리하는 데 사용할 수 있는 몇 가지 미리 정의된 제스처 검출기에 대해 논의한다. • 스크라이브블 구성의 경우 저자는 감지 드래그 제스처 검출기를 사용하여 화면을 가로질러 드래그할 때 사용자의 손가락의 시작과 경로를 추적합니다. • 기사는 온드래그 콜백의 변경 매개변수를 사용하여 손가락의 절대 위치를 얻고 선을 그리는 방법을 설명한다. • 더 부드러운..

kotrin 2.0 으로 이전 가이드 ... 인터넷펌

코틀린 2.0: 안드로이드 프로젝트 이주 가이드 • 코틀린 프로그래밍 언어의 최신 버전인 코틀린 2.0은 안드로이드 개발에 상당한 변화와 개선을 가져온다. 프로젝트 및 설정에 따라 실제 개선 사항이 다를 수 있지만 더 빠른 컴파일 시간을 약속하는 K2 컴파일러의 도입이 핵심 기능 중 하나이다. • 코틀린 2.0은 컴파일 데이터를 저장하기 위해 ".kotlin"이라는 새로운 빌드 출력 디렉토리를 도입하며, 이는 버전 제어에서 제외하기 위해 ".gitignore" 파일에 추가되어야 한다. 감가상각된 코틀린컴파일 작업은 JDK 버전 및 컴파일러 인수를 구성하기 위한 새로운 "컴파일러 옵션" API로 대체되었다. • 코틀린 2.0은 코틀린 버전을 기반으로 호환되는 컴포즈 컴파일러 버전을 자동으로 제공함으로써 안..

Jetpack compose 권한 허가 획득 방법 .. 인터넷펌

동반 허가 라이브러리가 있는 제트팩 구성의 허가 요청 • 이 기사는 동반 허가 라이브러리를 사용하여 제트팩 컴포즈에서 허가를 요청하는 방법에 대한 단계별 가이드를 제공한다. 첫 번째 단계는 AndroidManifest.xml 파일에 필요한 권한을 추가하는 것입니다. 다음으로 rememberPermissionState 기능을 사용하여 필요한 권한의 상태를 확인할 수 있습니다. 마지막으로, 필요한 경우 권한 상태와 함께 구성 가능한 LaunchedEffect를 사용하여 필요한 권한을 요청할 수 있습니다. • rememberPermissionState 기능은 권한 상태(허가, 거부 또는 아직 요청되지 않음)에 대한 정보를 포함하는 권한State 객체를 반환합니다. 아직 권한이 부여되지 않은 경우 권한 요청 대..

안드로이드/KMP로 Dimens, Color, More 구성 ... 인터넷펌

안드로이드/KMP로 Dimens, Color, More 구성 • 이 기사에서는 장치 테마 또는 기타 조건을 기반으로 색상과 같은 값을 동적으로 변경할 수 있는 구성 기능 주변의 포장지인 제트팩 컴포즈의 컴포지션 로컬프로바이더 개념을 소개한다. • 컴포지션 로컬프로바이더는 라이브러리 및 네이티브 프레임워크를 테마로 하는 데 널리 사용되어 필수적이고 중요한 기능을 제공한다. • 이 기사는 색상 및 치수에 대한 맞춤형 구성 로컬을 만드는 방법을 보여주므로 응용 프로그램 전반에 걸쳐 쉽게 참조하고 사용자 정의할 수 있습니다. • 또한 CompositionLocals를 테마 객체에 통합하여 설계 시스템 값의 중앙 집중식 액세스 및 관리를 가능하게 하는 것에 대해 논의합니다. • 기사는 복잡한 디자인 시스템을 모듈..

안드로이드에서 제트팩 컴포즈 및 코틀린을 사용한 맞춤형 그래픽 ... 인터넷 펌

안드로이드에서 제트팩 컴포즈 및 코틀린을 사용한 맞춤형 그래픽 • 기사는 안드로이드 개발을 위해 제트팩 컴포즈와 코틀린을 사용하는 맞춤형 그래픽 예를 제공한다. • 아이콘과 텍스트로 원을 그리고, 선에 점을 애니메이션화하고, 모서리가 둥근 색 선을 그리는 코드 스니펫이 포함되어 있습니다. • 저자는 원 선, 각도 및 기울기 색상에 대한 매개변수를 사용하여 화면 전반에 걸쳐 일반적인 사용을 위한 맞춤형 드로잉 기능을 만드는 방법을 설명합니다. • 도형과 애니메이션을 그리는 미완성의 예는 선을 따라 움직이는 흰색 점을 보여준다. • 저자는 각도, 시작 및 끝 위치, 기울기 색상에 대한 매개변수를 허용하여 보편적 사용을 위한 코드를 리팩터링할 계획이다. • 기사는 지속적으로 변화하는 라이브러리에서도 코딩 지원..

KMP: UI 및 Compose Multiplatform으로 안드로이드 앱을 iOS로 이동 ... 인터넷펌

KMP: UI 및 Compose Multiplatform으로 안드로이드 앱을 iOS로 이동 • 이 기사는 코틀린 멀티플랫폼을 사용하여 기존 안드로이드 앱을 iOS로 마이그레이션하는 시리즈의 일부이다. 이 부분에서는 컴포즈 멀티플랫폼을 활용한 멀티플랫폼 사용자 인터페이스를 만드는 데 초점을 맞추고 있다. • 제트팩 컴포즈에서 컴포즈 멀티플랫폼으로의 마이그레이션은 비교적 간단하며 일부 주의 사항이 있다. 구글과 제트브레인스의 팀은 제트팩과 컴포즈 멀티플랫폼 사이의 원활한 작동성을 보장하여 대부분의 컴포즈가 큰 변화 없이 작동할 수 있도록 했다. • 알림, 권한, 리소스 및 탐색, 뷰모델 및 소포와 같은 라이브러리와 같은 플랫폼별 요소는 여전히 처리해야 합니다. • 더 간단한 화면의 경우 마이그레이션은 주로 ..

반응형