Dialog Dialog 클래스 Alert Dialog Custom Dialog 1. Dialog 2. Dialog 클래스 Dialog Alert Dialog DatePickerDialog TimePickerDialog 3. Alert Dialog 4. Cust
Dialog Fragment 사용법
공식 홈페이지오픈소스 메시지 브로커 라이브러리 중 하나로 업무 관련으로 알게 됐다.안드로이드 앱에서 서버에 데이터를 주기적으로 요청해야 하는 기능을 개발해야 했다. 단순히 레트로핏과 Handler 로 일정 시간마다 서버에 요청을 보낼 수도 있지만, 요청받는 데이터가 생
그림처럼 화면 상단에 위치한 TabLayout 은 주로 화면 전환 등 어떤 대상을 전환하는 기능을 위해 사용된다.TabLayout 은 반드시 화면 상단에 위치할 필요는 없지만, 화면 상단에 위치한 편이 깔끔하다.원하는 위치에 TabLayout 컴포넌트를 추가하고 그 안
Navigation 은 Jetpack 에 포함된 구성요소로 프래그먼트의 사용을 도와주는 구성요소다.Fragment 를 사용하면 하나의 액티비티에서 여러 화면을 사용할 수 있는데, Fragment 의 수가 많거나 Fragment 간의 전환이 빈번한 경우 개발자가 Frag
안드로이드 개발을 하는 사람이라면, 액티비티 생명주기에 대해서 알고 있을 것이다.안드로이드에서 생명주기는 프래그먼트, 서비스, 브로드캐스트 등에도 존재하지만 가장 많이 사용되는 액티비티 생명주기에서 알아야 할 점이 있어 글을 작성했다.액티비티 생명주기는 위와 같은 구조
KotlinJava개발자 문서
Splash screen 스플래시 화면은 앱을 실행할 때 나타나는 화면으로 단순히 빈 화면을 나타낼 때 보다 앱 실행이 빨라보이는 효과가 있다. 스플래시 화면은 다음 조건에서 나타난다. 콜드 스타드: 앱이 처음부터 시작되는 경우 웜 스타드: 앱이 종료된 후 다시 시작
화면 하단에 나타나는 다이얼로그로 제스처를 이용해 뷰를 확장시키거나 닫을 수 있는 컴포넌트이다.Bottom Sheet 는 다음 코드처럼 BottomSheetDialogFragment를 상속받는 것으로 구현할 수 있다. 아래 코드는 뷰 바인딩을 적용한 코드로 데이터 바인
개발자 가이드Android Jetpack 에 포함된 컴포넌트로 화면 이동과 관련된 작업을 편리하게 해준다.Navigation 은 프래그먼트의 이동을 관리하는데, global action 과 애니메이션에 대한 사용법을 정리하려 한다.공식 문서의 번역은 전역 작업이란 단어
안드로이드에서 QR 코드를 쉽게 사용할 수 있는 라이브러리.카메라를 호출하고 액티비티에서 결과를 받는 방법과 레이아웃에 뷰를 사용해서 스캔하는 방법이 있다.본 글에서는 레이아웃에 뷰를 사용해서 스캔하는 방법을 설명한다.DecoratedBarcodeView 를 QR 스캔
소프트웨어를 사용해 다양한 전자 식별자(접근, 수송, 은행 업무 등)의 정확한 가상 표현을 제공하는 소프트웨어 구조해당 기능을 사용하면 모바일 앱을 NFC 태그처럼 사용할 수 있음HCE 모바일 앱을 읽으려면 ISO/IEC 7816-4에 정의된 APDU 데이터 형식을 사
앱에서 로그인을 만들면 JWT를 써서 사용자 인증을 하게된다.JWT를 사용해서 기능을 만들기는 하는데 어떻게 동작하고 정의된 지는 잘 몰라서 이번에 정리하려 한다.토큰으로 인증 처리를 할 때 주의할 점도 정리했다.JWT는 RFC 7519로 정의되었고 JSON 객체를 사
🍕Default value Kotlin에서는 생성자에 기본 값을 설정할 수 있다. 🍕Hilt inject Hilt를 사용해서 의존성 주입을 하면 보통 다음 코드처럼 한다. 그런데 생성자에 다음과 같이 default value를 설정하려고 하면 오류가 발생한다. Hilt에서 String 타입으로 주입할 객체를 찾지 못해서 그런 거 같다. 🍦해결 ...
🥖Json
이상한 제목