전체보기 (258) 썸네일형 리스트형 Android 16 라이브 업데이트 Android 16에서 도입된 Live Updates(라이브 업데이트)는 알림(Notification)의 새로운 진화로, 사용자 여정(예: 택시 호출, 음식 배달, 내비게이션 등)을 실시간으로 추적할 수 있도록 설계된 새로운 알림 템플릿입니다. 기존에는 각 앱이 커스텀 방식으로 구현해야 했던 진행 상태 표시(progress bar)나 단계별 안내를, 이제는 표준 API로 손쉽게 구현할 수 있습니다[2][3][4][5].주요 변화 및 특징Progress-centric notifications: 사용자가 시작한 여정의 진행 상황을 시각적으로 표시할 수 있습니다.표준화된 API: Uber, Google Maps 등에서 이미 활용하던 기능을 모든 앱에서 일관되게 사용할 수 있습니다.상태바, 잠금화면, AOD(A.. Compose에서 사이드 이펙트 관리하기 Jetpack Compose에서의 사이드 이펙트란?Jetpack Compose에서 _사이드 이펙트_는 컴포저블 함수 외부의 상태를 변경하거나, 네트워크 요청, 데이터 저장, 토스트 메시지 표시 등 UI 외부와 상호작용하는 작업을 의미합니다. 이러한 작업은 컴포저블의 재구성(recomposition) 시 의도치 않게 여러 번 실행될 수 있으므로, Compose가 제공하는 사이드 이펙트 API를 통해 안전하게 관리해야 합니다^3^8.주요 사이드 이펙트 API와 예제1. LaunchedEffect특정 키 값이 변경될 때만 코루틴을 실행하며, 주로 suspend 함수를 호출할 때 사용합니다^2^5.키 값이 바뀌면 이전 코루틴은 자동으로 취소되고 새로운 코루틴이 실행됩니다.예제 1: 최초 1회 데이터 로딩@Com.. 2025년 AI 트렌드(메리 피커) 요약: 기술, 경쟁, 그리고 기회 다음은 BOND가 2025년 5월 발표한 AI 트렌드 보고서를 바탕으로 작성한 블로그용 요약글입니다. 핵심 흐름과 인사이트를 한국 개발자 커뮤니티나 스타트업에 공유하기 좋은 형태로 정리했습니다.2025년 AI 트렌드 요약: 기술, 경쟁, 그리고 기회2025년 현재, 우리는 인류 역사상 가장 빠르고 강력한 기술 변화의 시기를 살고 있다. 그 중심엔 단연 **인공지능(AI)**이 있다. 이번 BOND 보고서는 AI의 사용자 수, 기술 성능, 인프라 투자, 그리고 글로벌 경쟁 상황까지 포괄적으로 정리하며, AI가 어떻게 산업과 사회 전반을 재편하고 있는지 보여준다.📈 1. AI 사용자·사용량·투자 모두 ‘전례 없는’ 수준ChatGPT의 주간 사용자: 2022년 출시 이후 17개월 만에 8배 성장해 8억 명 .. Android Compose에서 퍼미션 요청하기 Jetpack Compose를 활용한 안드로이드 앱 개발이 점점 보편화되고 있습니다. 기존 View 기반의 권한(Permission) 요청 방식과 달리, Compose에서는 권한 요청을 좀 더 선언적이고 간결하게 구현할 수 있습니다. 이 글에서는 Compose에서 퍼미션을 요청하는 대표적인 방법과 실전 예제를 소개합니다.1. 권한 요청을 위한 라이브러리 준비Compose에서 권한 요청을 간단하게 처리하려면 Google의 Accompanist Permissions 라이브러리를 사용하는 것이 일반적입니다.아래와 같이 build.gradle에 의존성을 추가하세요.implementation("com.google.accompanist:accompanist-permissions:")에는 최신 버전을 입력합니다[1].. Edge-to-Edge Android SDK 35 마이그레이션 가이드 1. Edge-to-Edge란?Edge-to-Edge는 앱 콘텐츠가 시스템 바(상태 바, 네비게이션 바, 캡션 바) 영역까지 확장되어, 화면 전체를 활용하는 UI 방식입니다. Android 15(API 35) 이상을 타겟팅하면, 앱이 별도의 설정 없이도 자동으로 Edge-to-Edge 모드로 동작하게 됩니다^1^3^5.2. SDK 35 마이그레이션 시 변화자동 적용: Android 15 이상 기기에서 targetSdkVersion 35 이상으로 빌드된 앱은 Edge-to-Edge가 강제 적용됩니다. 기존처럼 시스템 바 영역에 자동 패딩이 들어가지 않고, 앱 콘텐츠가 화면 끝까지 표시됩니다^1^3^5.시스템 바 투명화: 상태 바와 네비게이션 바가 투명(또는 반투명)하게 처리되어, 앱 UI가 시스템 바 아래.. Android 개발에서 Edge-to-Edge란? Edge-to-Edge는 앱의 콘텐츠가 시스템 바(상태 바, 네비게이션 바) 영역까지 확장되어, 디스플레이의 끝에서 끝까지(Edge to Edge) 화면 전체를 활용하는 UI 방식을 의미합니다. 즉, 기존에는 시스템 UI가 차지하던 영역까지 앱 콘텐츠가 표시되어 더 넓은 화면과 몰입감 있는 사용자 경험을 제공합니다^1^5.왜 Edge-to-Edge가 중요한가?화면 공간 최대 활용: 시스템 바 영역까지 콘텐츠를 표시해, 사용 가능한 화면을 극대화합니다.몰입감 있는 UX: 앱과 시스템 UI가 자연스럽게 통합된 느낌을 주며, 최신 트렌드에 부합하는 디자인을 구현할 수 있습니다.필수 적용: Android 15(API 레벨 35) 이상을 타겟팅하는 앱은 Edge-to-Edge가 기본적으로 적용됩니다. target.. 유용한 맥 OS X TIP 윈도우 환경에서는 별도의 프로그램을 써야 하는 기능들이 맥에는 기본적으로 제공하지만 잘 알지 못해 쓰지 못는 경우가 있다. 유용하게 쓸수 있고 많이 쓰이는 팁을 몇가지 소개 하겠다. 숨긴 파일및 디렉토리 표시 터미널에서 다음과 같이 명령어를 입력. defaults write com.apple.finder AppleShowAllFiles -bool true 대기상태로 진입 빠르게 단축 키를 통해 진입 가능하다. ⌘(command) +⌥(option) + (eject) 화면 캡쳐 특정 영역 선택해서 캡쳐 ⌘(command) + ⇧(shift) + 4 특정 창만 선택해서 캡쳐 ⌘(command) + ⇧(shift) + 4 누른 후 스페이스 키 전체 화면 캡쳐 ⌘(command) + ⇧(shift) + 3 연.. GitHub에 Google Analytics 달기 얼마전 Github에 안드로이드 오픈소스 코드를 하나 올렸다. 안드로이드 커뮤니티에 입소문이 돌면서 매주 안드로이드 이슈에 관해 소개하는 유명한 웹페이지에도 소개 되고, inAppSquared에서 소개되어 GitHub에 공개한 오픈소스의 스타수가 기하급수적으로 늘어났다. 트위터나 구글+를 보면 국내보다 해외 개발자들이 훨씬 많은 관심을 가지는것 같아 보였다. 링크 링크 그래서 통계 분석을 통해 어디서 유입되는지 알고 싶어 통계분석의 끝판왕 구글 애널리틱스를 GitHub에 달아서 분석을 해보기로 했다. Github는 개발자가 페이지별로 코드를 수정할 수가 없다. 첫 화면의 Readme 페이지 조차도 html편집이 불가능하다. 그대신 마크다운을 통한 문서편집이 가능한데, 이를 통해서 분석하는 기법이다. 마크.. 이전 1 2 3 4 ··· 33 다음