일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Provider
- filternotnull()
- 프로그래머스
- Dependency
- android
- Java
- list
- ContentProvider
- 파이썬
- composelifecycle
- programmers
- 배열
- 백준파이썬
- Kotlin
- Hilt
- compose
- 리스트
- 백준
- 티스토리챌린지
- jetpack
- 문자열
- disposableeffect
- 오블완
- nullpointerexception방지
- 자바
- 자료형
- 자바set
- 자바리스트정렬
- Python
- 파이썬문법
- Today
- Total
목록전체 글 (111)
study gomi
1. expandable floating button참고: https://www.youtube.com/watch?app=desktop&v=9SHNfpnzdEU유튜브 방법은 조금 복잡하다. 좀 더 간단하게 만들었다.@Composablefun ExpandableFloatingButton() { var expanded by remember { mutableStateOf(false) } // 버튼 확장 여부를 추적 Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.BottomEnd ) { // 확장된 버튼들 Column( horizontalAlignmen..
보호되어 있는 글입니다.
1. suspend 함수정의: suspend 함수는 비동기적으로 실행될 수 있는 함수다. 이 함수는 중단하고 나중에 다시 시작할 수 있어.사용 이유: 긴 작업(예: 네트워크 요청)을 할 때 UI가 멈추지 않도록 하려고. 사용자가 앱을 계속 사용할 수 있도록 해준다.예를 들어 API에서 데이터를 받아오는 함수를 suspend로 만들면 호출하는 동안 UI가 블로킹되지 않고 계속 작동함.2. let vs apply이 두 가지는 객체를 다룰 때 사용하는 함수들이다.let주요 특징: 주어진 객체를 안전하게 사용.사용 예: null이 아닐 때만 작업을 수행하고 싶을 때 사용.mService?.let { service -> // service를 사용할 수 있음 service.setKorTime()} 위의 ..
파이썬은 슬라이싱이라는 것이 있지만... Kotlin은 불가능.그래도 비슷하게는 된다. subList 사용: fromIndex부터 toIndex 미만까지의 범위를 가져옴.val partialMyList = myList.subList(0, 15)위 코드는 myList 리스트의 0번 인덱스부터 14번 인덱스까지 총 15개의 항목을 가져온다. + subList를 사용해서 16번째 항목부터 마지막 항목까지 가져오기: List.size(리스트의 크기 얻기)val secondPart = myList.subList(15, myList.size)
(공통)MainActivity에 추가override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // 기존 코드들... // 뒤로가기 버튼을 무시하는 코드 onBackPressedDispatcher.addCallback(this, object : OnBackPressedCallback(true) { override fun handleOnBackPressed() { // 아무 동작도 하지 않음으로써 뒤로가기 기능을 막음 } })} (jetpack compose)1. MainActivity에서 시스템 차원의 제어: onBackPressedDi..
그냥 클릭했을 때 동작 - 길게 클릭했을 때 동작 구분 예시참고한 사이트: https://stackoverflow.com/questions/65835642/button-long-press-listener-in-android-jetpack-composemodifier = Modifier.clickable( onClick = { Timber.i("Clicked: monitoringMode(true)") }, onLongClick = { Timber.i("Long clicked: monitoringMode(false)") } ) 새 프로젝트 하는데 이게 안 통함.d..
일반적으로 쓰는 OnClickCountListener 참고https://velog.io/@soyoung-dev/%EC%9D%BC%EC%A0%95-%ED%9A%9F%EC%88%98-%ED%81%B4%EB%A6%AD-%EC%8B%9C-%EC%9D%B4%EB%B2%A4%ED%8A%B8-5%EB%B2%88-%EC%97%B0%EC%86%8D-%ED%84%B0%EC%B9%98 [Android/Kotlin] 일정 횟수 클릭 시 이벤트 (5번 연속 터치)💌 [Android/Kotlin] 일정 횟수 클릭 시 이벤트 (5번 연속 터치) 안드로이드 설정에서 빌드번호를 연타하면 개발자 모드를 진입 하듯이, 나도 어떤 히든 부분을 몇초안에 일정 횟수를 연타 했을 때 관velog.io Compose에서 View가 없기 때문에 ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/181916 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 제출import java.util.HashSet;import java.util.Set;import java.util.Collections;import java.util.ArrayList;import java.util.List;import java.util.Arrays;class Solution { public int solution(int a, int b, int c, int d) { ..