Today's

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

반응형

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

제트팩 구성으로 실시간 줌 클론 구축 ... 퍼옴

제트팩 구성으로 실시간 줌 클론 구축 • 이 기사는 Compose용 Stream Video SDK를 사용하여 실시간 Zoom 클론 앱을 구축하는 방법을 보여주며, 마이크 토글링, 카메라 뒤집기, 이모지 리액션 전송, 통화 남기와 같은 필수 영상 통화 기능을 구현하는 데 중점을 둔다. • 저자는 API 키를 획득하고 응용 프로그램 클래스에서 SDK를 초기화하는 것을 포함하여 스트림 비디오 SDK 설정에 대한 자세한 지침을 제공한다. • 구현은 Call 객체를 생성하고, MeetingRoomViewModel에서 미팅 호출을 처리하고, SDK에서 제공하는 사용자 정의 가능한 구성 요소로 미팅 룸을 설계하는 것을 포함한다. • 비디오테임 구성 요소는 모든 구성 요소의 기본 래퍼 역할을 하여 앱의 외관을 사용자 ..

기획·실행·협업 가능한 AI 소프트웨어 엔지니어 데빈 소개 ...퍼옴

기획·실행·협업 가능한 AI 소프트웨어 엔지니어 데빈 소개 • 세계 최초 완전 자율주행 AI 소프트웨어 엔지니어인 데빈은 추론에 초점을 맞춘 응용 AI 실험실인 코그니션이 개발했다. • 데빈은 고급 장기 추론 및 계획 능력을 보유하고 있어 수천 가지 결정이 필요한 복잡한 엔지니어링 작업을 수행할 수 있습니다. • 공통 개발자 도구와 사용자와 적극적으로 협업할 수 있는 기능을 갖춘 데빈은 낯선 기술을 배우고 앱을 구축하고 배포하며 버그를 찾고 수정하고 AI 모델을 훈련하며 오픈 소스 저장소에 기여할 수 있다. • 데빈의 성능은 SWE 벤치마크를 사용하여 평가되었으며, 이전 최첨단 모델을 상당한 차이로 능가하여 실제 깃허브 발행의 13.86%를 엔드 투 엔드로 해결했다. • 현재 초기 접근 상태에 있는 데빈..

제트팩 구성의 맞춤형 서클 로더 구축: 안드로이드 캔버스 및 애니메이션 탐색 ... 퍼옴

제트팩 구성의 맞춤형 서클 로더 구축: 안드로이드 캔버스 및 애니메이션 탐색 • 이 기사는 안드로이드 개발을 위한 현대적인 UI 프레임워크인 제트팩 컴포즈를 사용하여 맞춤형 서클 로더를 만드는 단계별 가이드를 제시한다. • 로더는 캔버스 컴포저블을 사용하여 제작되어 맞춤형 드로잉 및 애니메이션이 가능합니다. • 원활한 등장과 소멸 효과를 위한 회전 애니메이션과 상태 전환 애니메이션 두 가지 애니메이션이 특징이다. • 기사는 페인트 객체를 구성하기 위한 셋업 페인트 기능, rememberInfiniteTransition을 사용한 회전 애니메이션, Animatable을 사용한 상태 전환 애니메이션 등 코드에 대한 자세한 설명을 제공한다. • 또한 애니메이션을 토글링하는 버튼과 같은 실용적인 시나리오에서 맞춤..

컴포즈 컴파일러 그래들 플러그인 2.0 대응 방안 ... 퍼옴

컴포즈 컴파일러 그래들 플러그인 • 컴포즈 컴파일러 그래들 플러그인은 안드로이드 개발을 위한 현대적인 UI 툴킷인 제트팩 컴포즈의 설정과 구성을 단순화한다. 코틀린 버전 2.0 이상이 필요하며 libs.versions.toml 파일에서 컴포즈 컴파일러에 대한 참조를 제거하고 플러그인 섹션에 새로운 종속성을 추가하고 프로젝트의 루트 build.gradle.kts 파일에 플러그인을 적용하는 것을 포함한다. • Compose를 사용하는 모듈의 경우, 플러그인은 각 모듈의 build.gradle.kts 파일에 적용되어야 한다. 개발자들은 또한 모듈의 build.gradle.kts 파일에 컴포즈 컴파일러 블록을 추가함으로써 그래들 플러그인을 사용하여 컴포즈 컴파일러를 구성할 수 있다. • 플러그인은 강력한 스킵 ..

안드로이드 14의 forground services 가이드 ... 퍼옴

안드로이드 14의 forground services 가이드 • 안드로이드 14는 개발자가 2024년 8월 31일까지 SDK 버전 34를 대상으로 앱을 업데이트해야 하는 전경 서비스 변경 사항을 도입한다. 한 가지 중요한 변화는 전경 서비스 유형을 지정하는 것이 이제 의무화되어 장치 전반에 걸쳐 올바른 사용과 일관성을 보장한다는 것입니다. • 전경 서비스는 가시적인 작업을 수행하며 시스템 알림을 표시해야 합니다. 예를 들어 음악 플레이어, 피트니스 앱 및 내비게이션 앱이 있습니다. • 안드로이드 14는 헬스, 리모트 메시징 등 새로운 포어그라운드 서비스 유형을 도입하고 데이터싱크 유형을 감가상각한다. 개발자들은 AndroidManifest 파일에서 적절한 유형을 선언하고 서비스의 기능에 따라 특정 권한을 ..

앱 에서 챠트 그려보기 도전 이야기... vico

0. 들어가는 글 https://billcorea.tistory.com/384 안드로이드 앱 만들기 : 앱에서 챠트 그래프 그리는 도구 (인터넷 펌)https://github.com/patrykandpatrick/vico GitHub - patrykandpatrick/vico: A light and extensible chart library for Android. A light and extensible chart library for Android. Contribute to patrykandpatrick/vico development by creating an account on GitHub. gbillcorea.tistory.com 이전 글에서 vico 라이브러리를 활용한 chart 그리는 정보에 ..

PokeAPI와 Paging 3을 사용한 안드로이드 파지네이션 ... 퍼옴

PokeAPI와 Paging 3을 사용한 안드로이드 파지네이션 • 이 기사는 PokeAPI 및 Paging 3 라이브러리를 사용하여 안드로이드 애플리케이션에서 페이지화를 구현하는 방법을 보여준다. • 파지네이션은 대규모 데이터셋을 더 작고 관리하기 쉬운 페이지로 나누어 최적화하는 기술입니다. • PokeAPI는 모든 포켓몬 목록을 포함하여 포켓몬에 대한 데이터에 액세스하기 위한 RESTful API를 제공한다. • Paging 3은 안드로이드 애플리케이션에서 페이징 구현을 단순화한 Jetpack Compose 라이브러리이다. • 기사는 PokeAPI에서 데이터 페이지를 로드하기 위한 로직을 정의하는 PagingSource 클래스를 만드는 방법을 설명합니다. • 페이징소스를 듣고 UI에 데이터를 제공하기 ..

안드로이드 스튜디오 활용 팁...개발자 생산성 끌어올리기... 퍼옴

안드로이드 스튜디오 활용 팁...개발자 생산성 끌어올리기 • 안드로이드 스튜디오는 기본 기능을 넘어 다양한 유용한 기능을 제공합니다. 이러한 팁은 생산성을 향상시키고 앱 개발을 단순화할 수 있습니다. • 로그캣 창에 전용 버튼이 있어 연결된 기기의 스크린샷과 화면녹음을 쉽게 촬영할 수 있다. 키보드 바로가기는 일반적인 동작을 간소화할 수 있으며, 키 프로모터 X 플러그인은 학습 및 바로가기 생성을 돕습니다. • 로그캣 창과 실행 창 사이의 자동 전환을 비활성화할 수 있으며 로그캣 탭은 앱 배포 시 로그를 자동으로 열고 지우도록 구성할 수 있습니다. • 안드로이드 스튜디오의 통합 Git GUI 클라이언트는 대화형 병합 갈등 해결 도구와 함께 포스 푸시, 리베이스 및 체리 픽과 같은 고급 기능을 제공합니다...

Hilt: 코틀린의 의존성 주입에 대한 포괄적인 가이드/안드로이드 개발 구성 ... 퍼옴

Hilt: 코틀린의 의존성 주입에 대한 포괄적인 가이드/안드로이드 개발 구성 • Dagger 2의 확장인 Hilt는 Kotlin/Compose 응용 프로그램에서 의존성 주입(DI)을 단순화합니다. 종속성 생성 및 관리를 자동화하여 코드가 더 깨끗하고 유지 관리성이 향상됩니다. • 힐트는 다양한 제트팩 라이브러리와 원활하게 통합되어 애플리케이션 내의 종속성을 관리하는 깨끗하고 효율적인 방법을 제공합니다. 보일러 플레이트 코드를 줄이고 테스트 가능성을 향상시키며 더 깨끗하고 유지 관리가 가능한 코드를 촉진합니다. • 힐트는 @HiltViewModel 주석이 있는 컴포즈 UI에 뷰 모델을 주입하는 유선형입니다. 이 주석은 힐트의 모델 공장을 뒤에서 활용하여 뷰 모델의 수명 주기를 만들고 관리하는 데 도움을 줍..

코틀린 멀티플랫폼: 네이티브 앱을 위한 크로스 플랫폼 개발 가이드 ... 퍼옴

코틀린 멀티플랫폼: 네이티브 앱을 위한 크로스 플랫폼 개발 가이드 • KMP(Kotlin Multiplatform)는 기존 네이티브 프로젝트를 대체하는 것이 아니라 기존 네이티브 프로젝트와 원활하게 통합하여 크로스 플랫폼 개발에 독특한 접근 방식을 제공합니다. 이를 통해 개발자들은 안드로이드에서 공유 코틀린 모듈로 코드를 점진적으로 마이그레이션할 수 있으며, 이 모듈은 원래 스위프트 구현을 대체하여 iOS 애플리케이션에 통합될 수 있다. • 다른 크로스 플랫폼 프레임워크와 달리 KMP는 애플리케이션을 완전히 다시 쓸 필요가 없으며 개발 단계에서도 통합할 수 있어 플랫폼 간 코드 공유에 유연성을 제공한다. • KMP는 네이티브 API 및 SDK에 대한 완전한 액세스를 유지하여 래퍼 또는 브리지가 필요하지 ..

반응형