profile
이것저것 안드로이드

Kotlin의 범위 함수

코틀린에는 어떤 객체의 컨텍스트 내에서 하나의 코드 블록을 실행시키는 것이 목적인 함수들이 있습니다.어떤 객체에서 이 함수들을 람다 표현식과 함께 호출하면, 하나의 일시적인 범위(Scope)를 형성합니다.우리는 이 범위 안에서 해당 객체에 객체 이름없이 접근할 수 있습

2022년 6월 11일
·
0개의 댓글
post-thumbnail

Jetpack Compose로 가로 막대 차트 만들기 (Canvas에 그리기, 기존 뷰에 추가, 애니메이션,커스텀 위젯)

요즘 창업경진대회에 출품하기 위해 만들고 있는 프로젝트에서 막대그래프를 넣을 일이 생겨서,jetpack compose의 canvas를 이용해서 만들어봤습니다.완성한 모습먼저 컴포저블 함수를 만들고 ProportionBar라고 이름 붙혀주겠습니다.내부에는 (차트)를 그릴

2022년 6월 3일
·
0개의 댓글

코틀린으로 비트마스킹 팁 (백준 11723 집합 - Kotlin)

코틀린으로 비트마스킹 팁비트마스킹은 bit 단위의 조작을 통해 적은 메모리로 여러 원소들의 상태나 정보를 기록해두는 방식입니다.kotlin은 다른 언어들과는 다른 비트연산자 모양을 가지고 있습니다.코테에 종종 나오므로 사용법을 정리하고,편하게 쓸 수 있도록 infix

2022년 5월 8일
·
0개의 댓글
post-thumbnail

안드로이드에서 도형 단순화하기, 네이버 지도에 도형 그리기 (JTS)

어제 직접 구현했던 것들보다 잘나오고 약간 더 빠른거 같다.진작에 이거 쓸걸 그랬다.JTS 라이브러리 링크어제 하루종일 했던게 라이브러리로 두 줄에 가능하다니 눈물겹다.BigDecimal을 쓰지도 않았는데 잘나오는 것도 신기하다.

2022년 5월 6일
·
0개의 댓글
post-thumbnail

안드로이드에서 도형을 단순화하는 여러가지 방법 (Convex Hull, Ramer–Douglas–Peucker algorithm, OpenCV minAreaRect, minimumOrientedBoundingBox)

학교 프로젝트로 시각장애인분들을 위한 횡단보도 보행 보조 어플리케이션을 제작하고 있다.플랫폼은 안드로이드로 제작하고 있고, 지도 API는 네이버 지도를 이용한다.횡단보도 데이터는 서울특별시 교통안전시설물관리시스템 T-GIS에서 네트워크 요청을 통해 가져올 수 있도록 했

2022년 5월 5일
·
0개의 댓글
post-thumbnail

[백준] 9328번:열쇠 - Kotlin/코틀린

출처 - https://www.acmicpc.net/problem/9328상근이는 1층 빌딩에 침입해 매우 중요한 문서를 훔쳐오려고 한다. 상근이가 가지고 있는 평면도에는 문서의 위치가 모두 나타나 있다. 빌딩의 문은 모두 잠겨있기 때문에, 문을 열려면 열쇠가

2022년 4월 30일
·
0개의 댓글
post-thumbnail

[백준] 1967번:트리의 지름 - Kotlin/코틀린

출처 - https://www.acmicpc.net/problem/1967트리(tree)는 사이클이 없는 무방향 그래프이다. 트리에서는 어떤 두 노드를 선택해도 둘 사이에 경로가 항상 하나만 존재하게 된다. 트리에서 어떤 두 노드를 선택해서 양쪽으로 쫙 당길

2022년 4월 28일
·
0개의 댓글
post-thumbnail

[백준] 2473번:세 용액 - Kotlin/코틀린

출처 - https://www.acmicpc.net/problem/2473KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,

2022년 4월 24일
·
0개의 댓글
post-thumbnail

[백준] 2467번:용액 - Kotlin/코틀린

출처 - https://www.acmicpc.net/problem/2467KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,0

2022년 4월 23일
·
0개의 댓글

M1 플러터 실행 오류

오늘 플러터를 배워볼까 하고 실행하는데 이런 오류들이 발생했다.구글링 해보니 자바 버전을 낮추래서자바 버전을 11로 낮췄는데도 안되고,gradle의 JVM 경로 바꾸는 방법도 이것저것 해봤는데 안돼서 몇시간이고 해맸다.그러던 중 자바 16버전을 아예 삭제했더니 이런 오

2022년 4월 16일
·
0개의 댓글
post-thumbnail

[안드로이드] 초간단 구글 맵 캡쳐 버튼 만들기

구글 지도가 포함된 어플리케이션을 만들 때, 지도 fragment를 캡쳐해서 이미지로 저장하고 싶은 경우가 있다.구글링을 통해 뷰에서 비트맵을 가져오는 방식으로 했더니, 검은 화면만 나오게 되더라.알고보니 구글 맵 API에 이미 좋은 기능이 탑재되어 있었고, 간단하게

2022년 4월 7일
·
0개의 댓글

백준 1364 울타리 치기 코틀린

출처 - https://www.acmicpc.net/problem/1364육각형 블록들로 이루어진 RPG 세계가 있다. 그 세계에 나라를 세우려고 하는 군주 캐릭터 송유진은 일반 블록을 울타리 블록으로 바꿀 수 있는 아이템을 N개 가지고 있다. 유진이가 이 N

2022년 4월 6일
·
0개의 댓글