일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SSAID
- DialogFragment
- log
- kotlin
- http
- Retrofit2
- DataBinding
- 생명주기
- Popup menu background color
- Lifecycle
- 화면 회전
- layout_constrainedHeight
- 기기고유값
- NumberPIcker
- ThreeTen Backport
- multipart
- Load failed
- todo
- BottomSheetDialogFragment
- WorkManager
- Navigation
- json
- Android
- gradle plugin
- Room
- RecyclerView
- layout_constrainedWidth
- findNavController
- studywithme
- Collections Function
- Today
- Total
목록전체 글 (31)
chacha's
목차 State in Jetpack Compose codelab 컴포즈 공식 가이드 읽고 분석하기 - medium 를 참고하여 작성하였습니다. 👻 틀린 부분이 있다면 댓글로 남겨주시면 감사하겠습니다! 아래에서 사용한 코드는 Github에 있습니다. 🎲 State 애플리케이션에서 상태(State)는 시간이 지남에 따라 변경될 수 있는 모든 값입니다. 상태(State)라는 것은 클래스의 변수부터 Room 데이터베이스에 이르기까지 포함하는 광범위한 정의입니다. 아래는 상태(State)에 대한 몇 가지 예시입니다. 네트워크 연결을 설정할 수 없는 경우 표시되는 스낵바 블로그 게시물 및 관련된 댓글 사용자가 클릭될 때 보이는 버튼 리플 애니메이션 효과 이미지 위에 사용자가 그릴 수 있는 스티커 🧩 State와 C..
ConstraintLayout을 사용할 때 layout_height = "wrap_content"로 지정하면 제약 조건에 맞게 알아서 설정될 줄 알았다. 하지만 아이템의 개수가 많아지면 버튼 아래 쪽으로 뷰가 넘어가는 문제가 발생하였습니다. 이 경우, layout_constrainedHeight="true" 속성을 사용하면 제약조건에 맞게 뷰가 넘어가지 않는 것을 확인할 수 있습니다. 📌 RecyclerView 외에도 TextView와 같이 길이가 변하는 뷰를 설정할 때, app:layout_constrainedWidth=”true”, app:layout_constrainedHeight=”true” 속성을 사용하여 제약조건에 맞게 뷰를 설정할 수 있습니다. END
목차 그런 REST API로 괜찮은가? - naver D2 의 내용을 정리한 게시물입니다. REST를 개발한 로이 필딩은 아래와 같이 말합니다. "REST API must be hypertext-driven" "REST API를 위한 최고의 버저닝 전략은 버저닝을 안 하는 것" 하지만 사람들이 말하는 REST API와 로이 필딩의 REST API는 좀 달랐습니다. 왜 그런걸까요? 📜 REST API란? REST API란 REST 아키텍처 스타일을 따르는 API입니다. ▶ 그렇다면 REST는 무엇일까요? REST란 REpresentational State Transfer의 약자로 분산 하이퍼미디어 시스템(ex. 웹)을 위한 아키텍처 스타일입니다. ▶ 그럼 아키텍처 스타일은 뭘까요? 아키텍처 스타일은 제약조..
목차 C++ 에는 STL에 Queue가 있습니다. 하지만 Kotlin에는 명확히 Queue라고 기재된 라이브러리가 없는 듯하였습니다. 대신 ArrayDeque라고 보통은 덱(Deck)이라고 불리는 컬렉션이 있습니다. 사실 덱이 있다면 굳이 따로 큐를 선언하여 쓰지 않아도 된다고 생각하기 때문에 해당 라이브러리를 사용하는 것이 좋을 듯합니다. 📌 코틀린에서 Queue를 사용하는 방법은 3가지 정도 있습니다. 1️⃣ ArrayDeque 사용하기 2️⃣ Kotlin에 존재하는 여러 라이브러리 중 하나를 큐(Queue)처럼 사용하기 3️⃣ Java에서 제공하는 큐(Queue) 라이브러리 사용하기 ⭐1️⃣ ArrayDeque 사용하기 ArrayDeque - Doc Deque란 양방향에서 삽입, 삭제가 가능한 자료..
How change position of popup menu on android overflow button? - stack overflow Popup menu with icons - Android Code Snippets 를 참고하여 작성한 게시물입니다. 1. menu 리소스 작성하기 2. popup menu style 리소스 정의하기 // res/menu/pop_up_menu.xml 3. Activity/Fragment에서 Popup menu 보여주기 아래의 코드는 Fragment에서 popup menu를 보여주는 코드입니다. override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, sa..