반응형 SMALL android17 Jetpack Compose에서 View, ViewGroup 쉽게 이해하기 안드로이드 개발을 처음 시작하면 가장 헷갈리는 게 바로 이런 용어들이죠:ViewViewGroup위젯레이아웃Jetpack Compose에서도 이 개념들이 전혀 사라진 건 아니에요. 방식만 달라졌을 뿐, 기본 개념은 여전히 존재합니다.이 글에서는 Compose 기준으로, 위 개념들을 진짜 쉽게 풀어서 설명해볼게요!🖼️ Jetpack Compose와 View 시스템 구조 비교Compose에서는 기존 Android의 View, ViewGroup 개념을 그대로 가져오면서도 훨씬 간결하게 표현할 수 있습니다.아래 이미지를 보면 그 차이를 한눈에 알 수 있어요! 기존 Android는 XML + View 상속 구조로 구성됩니다. Jetpack Compose는 모든 UI를 Composable 함수로 구성하며, 더 직관.. 2025. 5. 7. 안드로이드 스튜디오 Gemini 연동 #1 2023년 3월 1일, 구글은 안드로이드 개발 환경을 한 차원 높여줄 새로운 AI 도구인 Gemini를 공개하며 많은 개발자들의 기대를 모으고 있습니다. Gemini는 안드로이드 스튜디오 내에서 코드 작성, 디버깅, 리소스 검색 등 개발 작업을 빠르고 효율적으로 수행할 수 있도록 도와주는 인공지능 기반의 쳇봇입니다. 이번 포스트에서는 안드로이드 스튜디오 최신 버전(2023.3.1)에서 Gemini를 연동하는 방법을 단계별로 소개합니다.1. Gemini란 무엇인가?Gemini는 구글이 개발한 차세대 인공지능(AI) 쳇봇 및 개발 도구입니다. 안드로이드 스튜디오와 같은 개발 환경 내에서 코드 작성, 디버깅, 리소스 검색, 문서 참고 등 다양한 개발 작업을 자연어 질문과 명령으로 수행할 수 있도록 돕는 AI .. 2025. 5. 5. Jetpack Compose에서 Activity가 뭐예요? ✨ Jetpack Compose에서 Activity가 뭐예요? (안드로이드 초보자도 이해할 수 있게!)Android 개발을 시작하면 가장 먼저 마주치는 개념 중 하나가 바로 Activity입니다. Jetpack Compose를 쓴다고 해서 Activity가 사라진 건 아니에요. 다만 UI를 구성하는 방식만 달라졌을 뿐입니다.✅ Activity는 화면을 담당하는 “틀”Activity는 안드로이드 앱의 한 화면을 담당하는 기본 단위입니다.연락처 목록 화면연락처 편집 화면검색 화면이런 것들은 각각 하나의 Activity일 수 있어요.Compose에서도 마찬가지로, 앱을 실행하면 Activity가 실행되며 화면이 표시됩니다.🧱 XML 대신 Kotlin 코드로 UI 만들기기존 Android에서는 UI를 XML .. 2025. 5. 5. 안드로이드 스튜디오 설치 1. 안드로이드 스튜디오 1.1 안드로이드 스튜디오 사용 환경 운영 체제: Windows, macOS, Linux 디스크 공간: 최소 2GRAM: 최소 4GB (8GB 이상 권장)B (SSD 권장) Java: JDK는 설치 중 자동으로 다운로드됩니다. 1.2 안드로이드 스듀디오 다운로드안드로이드 스투디오 공식 웹 사이트(https://developer.android.com/studio?hl=ko) 에 웹 브라우저로 이동합니다. 페이지 좌측에 “Android 스듀디오 Meerkat 다운로드” 버튼을 클릭하고 사용 약관에 동의한 후, 운영 체제에 맞는 설치 파일을 다운로드합니다 1.3 안드로이드 스튜디오 설치다운로드한 ‘. android-studio-2024.3.1.14-mac_arm.d.. 2025. 4. 30. Exo-Player 자세히 알아보기(파트 V): 오프라인 다운로드 작동 방식 비디오 소비 및 데이터 요구가 증가함에 따라 오프라인에서 비디오를 시청할 필요성도 증가했습니다. 사용자는 비행기에 있는 동안이나 인터넷 연결이 낮은 장소와 같이 오프라인일 때도 다운로드한 동영상을 볼 수 있으며 안전한 액세스 방법을 제공하고 사용자의 스토리지에 직접 저장되는 것을 방지합니다. 그러면 어떻게 작동합니까?Google ExoPlayer를 사용하면 오프라인 재생을 위해 미디어(m3u8)를 다운로드하는 기능을 쉽게 추가할 수 있습니다.여기서는 전체 파일을 다운로드하지 않고 장치 캐시에 비디오 청크를 유지하고 청크의 모든 배열은 비디오 URL에 매핑됩니다.URL 예 = [c1,c2,c3,c4…] 이제 Exoplayer가 이 비디오 URL에 액세스하려고 할 때마다 네트워크 호출을 통해 URL을 통해.. 2024. 10. 11. 안드로이드 리스트뷰에 버튼 넣기. (Android ListView with Button) 1. Button이 들어간 ListView안드로이드 ListView에는 다양한 종류의 위젯들이 사용될 수 있습니다. 안드로이드 커스텀 리스트뷰 만드는 방법에서는 ImageView와 TextView로 구성된 ListView를 만드는 방법을 살펴봤구요.이번에는 ListView에 Button을 넣는 방법에 대해 알아보겠습니다. Button에 대한 이벤트 처리 부분을 제외하곤 일반적인 커스텀 리스트뷰 만드는 방법과 동일한 과정이 수행됩니다. 1.2 ListView 아이템 구성도ListView 아이템은 한개의 이미지(ImageView)와 문자열(TextView) 그리고 두 개의 버튼(Button)으로 구성합니다. 그리고 아래와 같이 동작하도록 구현합니다. 2. ListView에 Button 넣기2.1 워크 플.. 2024. 10. 10. 이전 1 2 3 다음 반응형 LIST