일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android 12 대응
- Android ProgressBar
- 안드로이드 갤러리 접근
- 영어공부
- 프로그래머스 알고리즘
- Android DataBinding
- Kotlin FCM
- Android WebView
- 카카오 알고리즘
- DataBinding
- Android ViewPager2
- android recyclerview
- MVP Architecture
- 안드로이드
- 안드로이드 fcm
- 알고리즘 자바
- Android Interceptor
- 습관만들기
- 영어독립365
- Kotlin
- 66챌린지
- OkHttp Interceptor
- Android
- WebView
- Android Navigation
- Android Jetpack
- 안드로이드 카카오 로그인
- Android 12
- scope function
- Java
- Today
- Total
목록분류 전체보기 (133)
Developer Geek
숫자 문자열과 영단어 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자 영단어 0 zero 1 one 2 two 3 three 4 four 5 f..
Jetpack Navigation Component in Android Navigation Architecture Component는 앱의 네비게이션 플로우를 가시화 하면서 네비게이션을 구현하는 것을 간단하게 한다. Navigation Library를 사용하면 아래와 같은 장점이 있다. 프래그먼트 트랜잭션을 자동으로 핸들링해준다. 기본적으로 앞 뒤 이동 액션을 정확하게 핸들링해준다. 기본적으로 애니메이션과 전환 동작을 제공한다. 딥 링크는 최고 우선순위 작업으로 간주된다. 네비게이션 UI 패턴들(navigation drawers, bottom navigation)을 간편하게 구현할 수 있다. 개요 Navigation Component 3가지 구성요소 Navigation Graph(New XML resou..
Navigation Basic Sample in Kotlin Navigation Basic Sample 개요 어플리케이션 Navigation Basic Sample 구현 예제 build.gradle(:app) ViewBinding 의존성 추가 android { ... buildFeatures{ viewBinding true } } Navigation 의존성 추가 depend.. devgeek.tistory.com Jetpack Navigation Component in Android Navigation Architecture Component는 앱의 네비게이션 플로우를 가시화 하면서 네비게이션을 구현하는 것을 간단하게 한다. Navigation Library를 사용하면 아래와 같은 장점이 있다. 프래그먼..
Navigation Basic Sample 개요 어플리케이션 실행 화면 Navigation Basic Sample 구현 예제 build.gradle(:app) ViewBinding 의존성 추가 android { ... buildFeatures{ viewBinding true } } Navigation 의존성 추가 dependencies { ... /** Jetpack Navigation Library */ implementation 'androidx.navigation:navigation-fragment-ktx:2.5.0' implementation 'androidx.navigation:navigation-ui-ktx:2.5.0' ... } res/navigation/nav_graph.xml: Navig..
개요 달력 예제 구현에서 캘린더 뷰는 material-calendarview를 사용한다. 구현 내용 캘린더 상단에 보여지는 월.년 디폴트값을 년.월로 커스터마이징한다. 캘린더 요일을 한국어로 커스터마이징한다. 달력의 날짜 텍스트를 커스터마이징한다. 휴무일 개념으로 특정 날짜의 상태를 disable 처리한다. 현재 일을 기준으로 과거의 날짜의 상태를 disable 처리한다. 실행 화면 예제 구현 Gradle Scripts\settings.gradle: Jitpack Repository추가 dependencyResolutionManagement { ... repositories { ... maven { url 'https://jitpack.io' } } } build.gradle(Module): 의존성 추가..
[Android] DataBinding 이란 개요 이 DataBinding Tutorial에서는 레이아웃의 구성 요소와 직접 상호 작용하고, 값을 할당하고, Binding Adapter를 사용하여 View 에서 발송되는 이벤트를 처리하는 방법을 다룬다. DataBinding은 Android Jetp.. devgeek.tistory.com [Android] DataBinding 예제 [Android] DataBinding 이란 개요 이 DataBinding Tutorial에서는 레이아웃의 구성 요소와 직접 상호 작용하고, 값을 할당하고, Binding Adapter를 사용하여 View 에서 발송되는 이벤트를 처리하는 방법을 다룬다.. devgeek.tistory.com [Android] Custom Bin..
[Android] DataBinding 이란 개요 이 DataBinding Tutorial에서는 레이아웃의 구성 요소와 직접 상호 작용하고, 값을 할당하고, Binding Adapter를 사용하여 View 에서 발송되는 이벤트를 처리하는 방법을 다룬다. DataBinding은 Android Jetp.. devgeek.tistory.com [Android] Custom Binding Adapter Custom Binding Adapter 개요 커스텀 바인딩 어댑터를 이용하면 데이터를 바인딩 하기 전에 동작하는 로직을 추가할 수 있다. 일반적으로 커스텀 바인딩 어댑터는 Data Binding Library에서 제공하는 어댑터 devgeek.tistory.com 바인딩 어댑터란 바인딩 어댑터 레이아웃 요소에 ..
Custom Binding Adapter 개요 커스텀 바인딩 어댑터를 이용하면 데이터를 바인딩 하기 전에 동작하는 로직을 추가할 수 있다. 일반적으로 커스텀 바인딩 어댑터는 Data Binding Library에서 제공하는 어댑터가 없는 경우 사용한다. 이번 글에서는 뷰의 Visibility, Load Image 그리고 Format String을 다루도록 한다. 활용 영상 프로젝트 셋팅 CustomBindingAdapter 구현을 위해 kotlin-kapt를 아래와 같이 build.gradle(Module) 파일의 plugins에 추가한다. plugins { ... id 'kotlin-kapt' } DataBinding사용을 위해 buildFeatures{ dataBinding true }를 아래와 같이..