일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Today
- Total
- navArg
- 파이어베이스
- spinner hint
- android alarm manager
- android custom spinner
- navGraph
- Android Studio
- thumb 공간
- android alarm
- checkedChangeListener
- CoordinateLayout
- android navigation
- 안드로이드 커스텀 스피너
- 툴바 고정
- Android
- navController
- 안드로이드 범블비
- 무선페어링
- android argument
- 스피너 힌트
- alarm manager
- layout behavior
- track 공간
- 안드로이드 스튜디오
- 코딩
- 안드로이드
- 안드로이드 커스텀 스위치
- custom spinner
- android custom switch
- navigation navigate
목록전체 글 (13)
Pa K'ode
안녕하세요, 안드로이드 개발자 파쿠 입니다 ;) 이번 포스팅에선 알람 기능 구현에 초점을 두어 기술하려고 합니다. 알람 매니저에 대해 기술한 블로그를 찾아보다 sdk29 이전의 관련한 내용이 많아, 최신버전을 타겟팅하기에는 변경된 부분이 많기도 해서 해당 주제로 포스팅을 하게되었습니다! 알람 기능을 구현하기 위해선 아래 세가지 기능만 구현하면 되는데요, 알람을 예약할 AlarmManager 예약된 이벤트를 전달받을 Receiver 이벤트를 실행할 Service 알람기능은 기본적으로 백그라운드에서 실행되기에, 안드로이드 버전별로 구현하야할 조건이 버전별로 변경될수 있습니다. 해당 포스팅에선 아래 스팩으로 구현 한 점, 참고부탁드립니다. minSdk: 26 targetSdk: 33 위 조건 반대 순서별로 하..
안녕하세요, 안드로이드 개발자 파쿠입니다 :) 오늘 다뤄볼 내용은 안드로이드 정통 컴포넌트 중 하나인 Navigation에 대해서 정리해보려고 합니다. 저도 요즘 들어 가장 선호하는 방식이기도 하며 액티비티를 많이 사용하지 않아서 프로젝트 관리가 더 편해진다는 장점도 있습니다. 왜 사용하는가? 직접 사용하고, 프로젝트를 세팅하면서 좋다고 느낀 장점 두 가지가 있습니다, 첫 번째로는, 파일 수가 줄어들어, 가독성과 버전 관리에 용의 하다는 점이 있습니다. 기존의 Container에 Fragment을 사용하는 것과 동일한 방식이지만, 굳이 Navigation을 사용하는 이유는 아래의 사진처럼 어떤 Fragment끼리 얽혀있는지, 진행 방향이 어디인지, 시각적으로 확인할 수 있어서 굳이 코드를 하나씩 찾아보지..
안녕하세요, 안드로이드 개발자 파쿠입니다 :) 오늘은 View의 한 종류인 Spinner에 대해 알아보려고 합니다. 보통 드랍다운 레이아웃이 필요한 경우에 많이 사용하게 되는데요, 여기서 드랍다운 메뉴란 ↓ 이렇게 생긴 레이아웃 종류입니다! 아래 나와있는 분류대로 순차적으로 알아보도록 하겠습니다! 스피너 커스텀 하기 스피너에 데이터 추가하기 스피너에 가이드 문구 추가하기 1) 스피너 커스텀 하기 우선,스피너의 배경이 될 drawable 파일을 하나 생성해줍니다. bg_spinner.xml 예시로 사용된 코드는 상단에 기제된 gif내 스피너의 배경입니다. 참고하셔서, 상황에 맞게 사용하시면 됩니다. 이렇게 배경이될 drawable 파일을 생성하셨다면, 다음으로 메뉴에 추가될 아이템을 만들어줍니다. item..
안녕하세요! 개발자 파쿠입니다 :) 오늘은 어플을 사용하다 보면 한번쯤은 접해 보셨을 Flexble한 UI에 대해 알아보고자 하는데요, 활용만 잘 한다면 편리하고 센스넘치는 UI를 만들수 있습니다! 하단에 있던 (HOME) LayoutGroup이 스크롤시 상단 고정되는 모습 0 ) Gradle에 라이브러리 추가하기 CoordinateLayout, AppBarLayout, 등 모두 기본적인 라이브러리에 추가되어있지만, api 23 이하의 버전에서는 따로 추가를 해주셔야 합니다. implementaion("com.android.support:support-annotations:${최신버전}") implementaion("com.android.support:design:${최신버전}") 1) 기본적인 구조 살..