Today's

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

반응형

전체 글 514

jetpack compose 에서 long press & drag .. 인터넷 펌

제트팩 구성에서 인스타그램과 같은 롱 프레스 및 드래그 가능한 회전목마 지표 작성 • 이 기사는 제트팩 컴포즈에서 인스타그램과 같은 긴 프레스와 드래그 가능한 캐러셀 표시기를 만드는 방법을 설명하여 코드 스니펫과 함께 자세한 단계별 가이드를 제공한다. • 핵심 아이디어는 드래그블 인디케이터라는 구성 가능한 지표를 만들어 HorizontalPager와 함께 사용하는 것입니다. • 드래그 가능 인디케이터 구성은 상자를 사용하여 각 인디케이터를 그리고 초기 스타일의 회색 색상으로 뒤로 그리기 수식어를 사용하여 래지로우를 사용하여 수평 행에 추가한다. • 현재 선택에서 더 멀리 떨어진 이미지에 대해 지표 크기가 감소하는 시각적 효과를 생성하기 위해 현재 페이지 상태 및 지표 인덱스를 기반으로 각 지표 도트에 대..

카테고리 없음 2024.05.09

Appium을 사용한 안드로이드 제트팩 컴포즈 앱 자동화 ... 인터넷 펌

Appium을 사용한 안드로이드 제트팩 컴포즈 앱 자동화 • 제트팩 컴포즈는 안드로이드에서 네이티브 사용자 인터페이스를 구축하기 위한 현대적인 툴킷입니다. 구성 가능한 기능을 기반으로 한 선언적 UI 프레임워크를 사용하여 UI 개발을 더 빠르고 쉽게 만듭니다. • 그러나 제트팩 컴포즈는 UI 요소에 대한 안정적인 식별자를 제공하지 않아 아피움과 같은 도구로 테스트를 자동화하기 어려울 수 있다. 한 가지 대안은 '콘텐츠 설명'을 사용하는 것이지만 이는 접근성에 부정적인 영향을 미칠 수 있다. • 이를 해결하기 위해 제트팩 컴포즈는 개발자가 테스트 목적으로 UI 트리의 노드를 고유하게 식별할 수 있는 '테스트태그' 속성을 도입했다. 그러나 UiAutomator2와 Appium은 현재 'testTag'의 인식..

안드로이드 스튜디오의 Jellyfish 로부터 코드를 보호하기: 지적 재산권 보안 보장 ... 인터넷펌...

안드로이드 스튜디오의 Jellyfish 로부터 코드를 보호하기: 지적 재산권 보안 보장 • 안드로이드 스튜디오에 제미니가 도입되면서 개발자들은 컨텍스트 기반 코드 제안과 자동 완성 기능을 제공할 수 있는 강력한 AI 도구에 접근할 수 있게 됐다. 그러나 민감하거나 독점적인 코드를 구글과 공유하면 지적 재산권 보호에 대한 우려가 제기될 수 있다. • 민감한 코드를 보호하기 위해 안드로이드 스튜디오는 사용자가 제미니와의 프로젝트 코드 공유를 제어할 수 있는 사용자 정의 가능한 설정을 제공한다. 개발자는 모든 프로젝트 코드, 특정 프로젝트를 허용하거나 프로젝트 코드 공유를 선택할 수 있습니다. • 포괄적인 보호를 보장하기 위해 개발자는 제외하려는 디렉토리의 상단 수준에서 .aiexclude라는 파일을 만들 수..

안드로이드 앱 만들기 : 한국말 하는 앱 만들기 (gemini api 호출해 보기)

여러 가지 방법으로 다국어 앱을 만들어 보기는 합니다. 이번에는 fork 한 외국어 앱에 한국어를 담아 보도록 하겠습니다.  google gemini api을 호출하는 기능을 이용해 볼 생각입니다.  # Gemini API Key AI********nPUimport google.generativeai as genaiimport osimport rebaseDir = 'C:/workspaces/Smart-AutoClicker0510/'GOOGLE_API_KEY = 'AI********nPU'genai.configure(api_key=GOOGLE_API_KEY)# for m in genai.list_models():# if 'generateContent' in m.supported_generation_me..

MAD(Modern Android Development)란 무엇인가 ? ... 인터넷 펌

MAD(Modern Android Development)란 무엇인가? • MAD(Modern Android Development)는 최신 기술을 사용하여 더 나은 앱을 더 빠르고 쉽게 구축하는 방법을 알려주는 일련의 비디오 및 기사입니다. • MAD는 단순히 코드를 작성하는 것이 아니라 예외적인 경험을 만드는 것에 관한 것입니다. • 시각적으로 놀라울 뿐만 아니라 쉽게 매끄럽고 성능이 뛰어난 앱을 구축하기 위해 최신 도구와 모범 사례의 힘을 활용하는 것입니다. • MAD의 핵심 구성 요소는 직관적 인터페이스, 반응성능, 원활한 데이터 관리, 모듈러 아키텍처, 현대 공구입니다. • 직관적 인터페이스는 제트팩 컴포즈와 자재 3이 조화롭게 작동하여 손끝이 자연스럽게 확장된 것처럼 느껴지는 아름답고 사용자 친화..

안드로이드 compass api ... 인터넷 펌

안드로이드 오리엔테이션 API 업데이트: 정밀한 장치 오리엔테이션 측정을 위한 센서 융합 • 안드로이드의 새로운 오리엔테이션 API는 가속도계, 자이로스코프, 자력계 데이터를 융합하여 장치 오리엔테이션 계산을 단순화합니다. 따라서 보다 정확하고 일관된 측정을 제공합니다. • API를 사용하려면 Google Play 위치 서비스를 버전 21.2.0으로 업데이트하고 융합 오리엔테이션 제공업체 클라이언트를 얻습니다. • 원하는 대기 시간 및 실행기를 지정하여 오리엔테이션 업데이트를 수신하기 위해 청취자를 등록합니다. API는 앱이 전경에 있을 때만 샘플을 제공합니다. • API는 방향 정보에 액세스하기 위한 다양한 방법을 제공하며, 여기에는 방향, 방향 오류 및 태도가 포함된다. • 이전에는 개발자가 가속도계..

안드로이드 스튜디오의 Gemini 로부터 코드 보호: 지적 재산권 보안 보장 ... 퍼옴

안드로이드 스튜디오의 Gemini 로부터 코드 보호: 지적 재산권 보안 보장 • 안드로이드 스튜디오에 제미니가 도입되면서 개발자는 프로젝트 코드를 기반으로 질문을 하고 지능적인 응답을 받을 수 있게 됐다. 그러나 민감하거나 독점적인 코드를 구글과 공유하면 지적 재산권 정책이 엄격한 조직에 대한 우려가 제기될 수 있다. • 코드를 보호하기 위해 안드로이드 스튜디오는 코드 공유를 제어하는 옵션을 제공하여 사용자가 모든 프로젝트 코드, 특정 프로젝트 또는 전혀 공유하지 않을 것인지 선택할 수 있다. 또한 '프로젝트별 결정 요청' 옵션을 통해 특정 프로젝트에 대한 선택적 공유가 가능하다. • 포괄적인 보호를 보장하기 위해 개발자는 디렉토리의 최상위 레벨에서 '.aiexclude'라는 빈 파일을 만들 수 있으며,..

kotlin koroutine 에 대한 이해.... 퍼옴

코틀린 코루틴에서 런블로킹과 런칭의 차이점 이해 • 이 기사는 런블로킹과 론칭의 거동을 구체적으로 비교하면서 코틀린 코루틴의 메커니즘을 탐구한다. • 런블로킹은 코루틴 작업이 완료될 때까지 현재 스레드를 차단하는 코루틴을 실행하고, 런블로킹은 새로운 코루틴을 시작하고 라이프사이클을 나타내는 잡 인스턴스를 반환한다. • RunBlocking을 주된 방법으로 사용하고 Child RunBlocking 하위 작업을 시작할 때 모든 작업이 완료될 때까지 메인 스레드가 차단되어 순차적으로 실행됩니다. • 실행 차단 작업을 실행된 코루틴 내에서 포장하면 예상치 못한 행동이 발생하며, 실행되기 시작하지만 완료를 기다리지 않아 작업이 순서에 맞지 않게 실행됩니다. • job.join()을 호출하면 작업과 관련된 모든 코..

개인사업자 홈텍스 에서 전자 세금 계산서 발행을 위한 준비

오늘은 전자세금계산서 발급을 시도해 보겠습니다.   국세청 홈텍스에서 개인 사업자 인증이 완료된 경우 전자 세금 계산서 발행을 할 수 있습니다.  그전에 해야할 일이 있습니다.  전자 세금계산서 발행을 하려면 공동 인증서을 받아야 합니다.  물론 다른 방법으로 세무서에서 제공하는 보안카드을 이용할 수 있다고도 합니다. 하지만, 보안 카드을 받아야 하고 보관 해야 하는 번거러움을을 단순에 정리할 수 있습니다.  금융기관이 아닌 다른 인증 기관에서 발행 하는 개인사업장 공동인 인증서는 최소 연간 8만원 이상의 비용을 요구 하고 있습니다.  수입이 많고 해야할 일이 많다면 비용 지출을 하고 준비을 할 수 있겠지만, 아직 소소한 수입만으로 지탱하고 있는 중이라서 최소 비용(4,400원)으로 인증서을 받아 보려고..

반응형