본문 바로가기
728x90

개발/안드로이드 5

위젯 만들기 (w/ Glance) 목적Compose에서 Glance를 이용해서 Widget을 만들어본다 Widget이란?안드로이드 앱의 소형 버전을 바탕화면에 간략하게 보여줄 수 있는 기능 방법Dependency 추가- libs.versions.toml[versions]glance = "1.1.0"[libraries]glance-appwidget = { group = "androidx.glance", name = "glance-appwidget", version.ref = "glance" }glance-material = { group = "androidx.glance", name = "glance-material", version.ref = "glance" } - build.gradle.ktsdependencies { implem.. 2024. 8. 6.
Android Compose Scroll Indicator 그리기 Android 앱 개발을 Compose 로 구현하는데, 디자이너분께서 아래와 같은 Scroll Indicator 를 그려달라고 한다. (구현 예제화면) 스크롤의 움직임이 개발 마감기한과 완성도 사이에서 왔다갔다하는 내 신세를 보여주는 것 같아서 한번 구현해보기로 한다...ㅠ 개념부터 보자면1. 리스트의 전체 카운트가 스크롤할 수 있는 최대 길이가 된다.2. 현재 화면에 노출되는 마지막 아이템의 index가 현재 스크롤의 위치가 된다. 위와 같은 스크롤에서는 현재 스크롤이 몇 % 되었냐를 구하는 것이기 때문에 (현재 index / total count) 로 계산하였는데, 다른 스크롤처럼 보여줄 필요가 있을 때 이 부분을 응용해서 사용할 수 있겠다.3. 스크롤 할 때, 현재 보이는 마지막 아이템의 index.. 2024. 8. 1.
안드로이드 4대 컴포넌트 안드로이드에는 4대 컴포넌트라고 하는 게 있다. (component = 구성요소) 뭐 컴포넌트들에 대한 정보는 안드로이드 개발문서를 참고하고 여기선 개략적으로 얘네가 뭔지만 알아보자. 4대 컴포넌트 - Activity, Service, Broadcast Receiver, Content Provider 1. Activity 이전 글에서 설명했던 내용이다. 안드로이드 개발할 때 거의 대부분을 여기서 작업한다고 보면 된다. 2020/06/05 - [개발/안드로이드] - 안드로이드, 플랫폼, 액티비티 - Android, Platform, Activity 다시 보자면, 내가 보고 있는 앱의 화면이라고 생각되기도 한다. 하지만, Activity도 결국 클래스(객체)로 만들어져 있다. 결국 UI를 관리/제어하는 객체.. 2020. 6. 30.
안드로이드, 플랫폼, 액티비티 - Android, Platform, Activity 보호되어 있는 글 입니다. 2020. 6. 5.
지도 API 비교(구글, 네이버, 카카오) 이전에 안드로이드 앱을 만들 때, 보통 사용하는 지도 API 세 개(구글, 네이버, 카카오)를 비교했던 결과를 올린다. 비교일은 2020년 2월 중순으로 현재 기준과 다소 차이가 날 수 있다는 점은 참고바란다. 각 회사의 지도와 연관된 다른 API 도 비교했으면 좋았겠지만 당시에는 기초적인 것만 비교했었다. 요금과 제공하는 기본적인 정보를 고려해서.. 앞으로 본인이 만들거나 사용할 앱에서 어느 회사의 지도 API를 사용하면 좋을지 정하면 좋을 것 같다. 2020. 5. 6.
728x90