# 개요바텀시트는 모바일 앱에서는 흔하게 볼 수 있는 컴포넌트 입니다. 당연하게도 Compose는 BottomSheet를 제공하고 있습니다. 구현 시 아래 3가지 컴포저블 중 하나를 사용하면 됩니다.ModalBottomSheetModalBottomSheetLayoutBottomSheetScaffoldAndroid 개발자 Compose 가이드로 소개되어 있는 ModalBottomSheet부터 살펴보겠습니다. #1> ModalBottomSheet 를 사용해 바텀시트 노출하기가장 간단한 형태로, 바텀시트가 노출되어야 하는 시점에 이 Composable이 노출되게 하면 됩니다.@OptIn(ExperimentalMaterial3Api::class)@Composablefun ModalBottomSheetScree..
이번 포스팅에서는 앱 실행 시 자동으로 표시되는 Run 탭이 표시되지 않게 설정하는 방법에 대해 설명합니다. Run Tab이란? 앱 실행 시 자동으로 표시되는 탭으로 Application이 생성하는 output을 표시한다. 필자의 경우 앱 실행을 통해 결과를 확인하는 경우가 많으며, 해당 탭이 뜰 때마다 수동으로 닫아주는 경우가 잦았다. (Alt + 4 연타..) 필자와 같은 불편함을 겪는 사람을 위해 감사하게도 앱 실행 시 Run 탭 표시 여부를 설정할 수 있다. 본 포스팅은 그 방법에 대한 설명이다. 앱 실행 시 Run 탭 표시가 안되게 하기 아래 순서를 따라 설정해보자. 1. Android Studio 상단의 Run 선택창을 클릭한다. 2. Edit Configurations... 클릭. 3. 좌측..
이번 포스팅에서는 Android Studio의 Live Template 에 대해 살펴보고 사용법에 대해 설명합니다. 개요 작년 8월에 영상 중계 서비스를 제공하는 조직에서 부동산 플랫폼 서비스를 제공하는 조직으로 이직을 하게되었습니다. 서비스 분야가 다른만큼 주 업무에도 변화가 생겼는데요, 가장 큰 변화는 Core(비지니스로직) 중심의 개발에서 UI 중심의 개발로 주 업무가 변경되었 다는 점입니다. 이전 조직에서는 빠르고 안전한 알고리즘 연구가 주 업무였다면, 현 조직에서는 크고 작은 기능들을 추가/삭제 하는 것이 주 업무입니다. 새로운 기능 추가가 빈번하다보니, 팀 내에서 정한 코딩 컨벤션이 있으나 완벽히 지켜지고 있지는 않았습니다. 자동화를 할 순 없을까? 컨벤션을 잘 지키려고 해도 수동으로 작성하다..
이번 포스팅에서는 Android의 위치 산출방법에 대해 살펴보고 매우 정확한 위치정보를 제공해주는 FusedLocationProvider의 개념과 사용법에 대해 이야기합니다. Android 기기의 위치정보를 획득하기 위해서는 위험 수준(dangerous level)의 권한인 ACCESS_COARSE_LOCATION 혹은 ACCESS_FINE_LOCATION 권한을 획득해야 합니다. 권한 관련 내용은 본 포스팅에서는 다루지 않으니, 관련 정보가 필요하신 분은 아래 포스팅을 참고해주세요. Android 권한 파헤치기 글 보기 #1> 개요 잠시 제 이번 주 일상에 대해 이야기를 해볼까 합니다. 커피머신이 필요해 당근 마켓을 통해 같은 동네에 살고 있다고 인증된 어떤분과 중고 거래를 했습니다. 택시를 탈일이 생..
TextView는 안드로이드 앱 개발 시 가장 많이 쓰이는 View입니다. 텍스트 뷰 크기가 제한적인 경우 경우에 따라 텍스트 크기를 자동으로 조절하거나, ... 같은 문구를 통해 뒤에 더 표시할 내용이 있다는 것을 사용자에게 알려줘야 할 필요가 있습니다. 이럴 때 유용하게 사용할 수 있는 ellipsize와 autoText 속성에 대해 알아봅니다. #1> 개요 안드로이드 앱을 개발하다보면 텍스트뷰(TextView)에 문자열을 표시하는 경우가 많습니다. 표시할 문자열의 길이가 일정하면 좋겠지만 그렇지 않은 경우가 많은데요, 텍스트뷰의 크기를 가변적으로 변경해도 되는 경우라면 문제가 없겠지만 디자인 상 텍스트뷰의 크기가 제한적인 경우가 많습니다. 이런 경우를 대비해 Android TextView에는 여러 ..
외부 API를 사용하는 경우 일반적으로 Key Hash 값을 통해 사용자를 인증합니다. 여기서 해시란 무엇이고, 안드로이드 개발 시 키 해시를 얻는 방법과 그 활용법에 대해 설명합니다. #1> Hash Key란? 오픈 API (카카오맵, FCM, Facebook 로그인 등) 를 사용하려면 해시키를 등록해야 하고, Key Hash가 등록된 앱만 SDK를 이용해 API를 호출할 수 있다고 합니다. 이 키 해시(Key Hash)가 무엇이길래 등록을 반드시 해야만 사용할 수 있다고 하는걸까요? 키 해시는 특정 데이터(data)를 해시 함수(hash function)에 입력한 결과로 받은 리턴값을 말합니다. key hash를 이해하기 위해서는 이를 생성하는 해시 함수에 대해 이해해야 합니다. 같이 살펴볼까요? #..
# 1. Kotlin? Why? 코틀린에 대해 짧막하게 소개하면 다음과 같습니다. 코틀린은 JVM에서 동작하는 프로그래밍 언어로서, 2011년 9월, JetBrain 사가 공개했습니다. 확장자는 .kt 또는 .kts 를 사용합니다. 또한 19년 5월 7일 이후로 구글의 안드로이드 앱 개발에서 선호하는 언어가 되었습니다! 여기서 주요한 포인트는 바로 구글에서 이 언어에 대해 관심을 가지고 내부적인 프로젝트에 적극적으로 활용하기 시작했다는 점 입니다. 이말인 즉, 앞으로의 reference 문서들은 코틀린 기반으로 작성된 코드를 통해 배포될 것이며 현재는 Java와 혼용되지만 주요 코드는 Kotlin으로만 작성되어 Release 될 수 있다는 것입니다. 따라서 아래와 같은 이유로 Kotlin 관련 포스팅을 ..
- Total
- Today
- Yesterday
- live template
- 영어회화
- LiveTemplate
- 코틀린 기초강의
- 안드로이드 스튜디오 라이브 템플릿
- Kotlin
- kotlin 기초
- android studio
- 안드로이드 스튜디오
- Programming
- 프로젝트오일러
- 안드로이드 바텀시트
- 안드로이드
- 자바
- 코틀린
- 영어발음
- 프로그래밍
- 개발자
- 안드로이드 컴포즈
- 컴포즈 바텀시트
- 코틀린 기초
- 코딩
- Java
- compose bottomsheet
- 문제풀이
- 런탭
- 안스 템플릿
- php
- Android
- 코딩문제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |