본문 바로가기
728x90

안드로이드 7

위젯 만들기 (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.
안드로이드앱 - Near Buy [작품소개] (Introduction) 이 프로젝트는 당근마켓을 카피코딩한 안드로이드 앱이다. 중고나라의 가장 큰 문제라고 할 수 있는 허위매물, 사기 등을 방지하기 위해 직거래를 성사시켜주는 아이디어가 굉장히 감명깊어서 따라 만들어봤다. This project is a Android App copying 당근마켓. The idea that makes direct selling between indivisuals to prevent scam was very impressive, so I made this. [주요기능] (Main functions) 물품 게시/조회/수정/삭제 (Create/Read/Update/Delete post.) 복수 사진 추가 (Adding multi images) 위치 기반 물품.. 2020. 6. 8.
안드로이드, 플랫폼, 액티비티 - Android, Platform, Activity 보호되어 있는 글 입니다. 2020. 6. 5.
블록체인, 안드로이드앱(팀프로젝트) - Connect [작품소개] (Introduction) 이 프로젝트는 프리랜서와 작업을 요청하는 기업 또는 개인을 엮어주는 블록체인 기반 프리랜서 플랫폼이다. 지난 3월, 중국의 한 기업에서 신종 코로나 바이러스로 인해 발생되는 문제점들을 블록체인을 활용해 해결하고자 해커톤을 열었다. 우리는 코로나 바이러스로 인해 실업자 수가 증가하고 있다는 사실과 기존 중국의 프리랜서 플랫폼의 취약점 등을 분석한 뒤 이를 블록체인과 엮어 해결하고자 하였다. This project is a freelancer platform based on BlockChain, that connecting freelancer with company/personel. Last march, one Chinese company has held a hacke.. 2020. 5. 19.
728x90