4
stars
2
forks
source link
나만의 안드로이드 개발 기록지
Click to toggle contents of Android Components
## [📱 Activity](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/components/activity)
## [⚙️ Service](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/components/service)
#### [Service란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/components/service/Service%EB%9E%80.md)
#### [Foreground Service](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/components/service/Foreground%20Service.md)
#### [Foreground Service Basic Sample](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/components/service/ForegroundService%20Basic%20Sample.md)
#### [Foreground Service Update](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/components/service/ForegroundServiceUpdate.md)
#### [FCM 예제 - Part1 (Firebase 프로젝트 만들기, 앱 등록)](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/components/service/FCM%20%EC%98%88%EC%A0%9C%20-%20Part1%20(Firebase%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20%EC%95%B1%20%EB%93%B1%EB%A1%9D).md)
#### [FCM 예제 - Part2 (앱 매니페스트 수정, FCM Token 등록, Notification 송수신)](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/components/service/FCM%20%EC%98%88%EC%A0%9C%20-%20Part2%20(%EC%95%B1%20%EB%A7%A4%EB%8B%88%ED%8E%98%EC%8A%A4%ED%8A%B8%20%EC%88%98%EC%A0%95%2C%20%20FCM%20Token%20%EB%93%B1%EB%A1%9D%2C%20Notification%20%EC%86%A1%EC%88%98%EC%8B%A0).md)
## [📫 BroadCast Receiver]()
## [ContentProvider]()
Click to toggle contents of Pattern
## [생성패턴](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/Pattern/Creational%20Pattern)
#### [Singleton Pattern](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Pattern/Creational%20Pattern/Singleton%20Pattern.md)
#### [Builder Pattern 이란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Pattern/Creational%20Pattern/Builder%20Pattern%EC%9D%B4%EB%9E%80.md)
----
## [아키텍쳐 패턴](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/Pattern/Architectural%20Pattern)
#### [What is MVVM](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Pattern/Architectural%20Pattern/What%20is%20MVVM.md)
#### [What is MVP](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Pattern/Architectural%20Pattern/What%20is%20MVP.md)
#### [MVP Basic Sample 1](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Pattern/Architectural%20Pattern/MVP%20Basic%20Sample%201.md)
#### [MVP Basic Sample 2](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Pattern/Architectural%20Pattern/MVP%20Basic%20Sample%202.md)
#### [What is Repository Pattern](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Pattern/Architectural%20Pattern/What%20is%20Repository%20Pattern.md)
Click to toggle contents of Jetpack
## [🎨 DataBinding](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/Jetpack/Data%20Binding)
#### [DataBinding 이란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Data%20Binding/DataBinding%20Tutorial-1:%20DataBinding%20%EC%9D%B4%EB%9E%80.md)
#### [Binding Adapter 란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Data%20Binding/Binding%20Adpater.md)
#### [Custom Binding Adapter 란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Data%20Binding/Custom%20Binding%20Adapter.md)
#### [Custom Binding Adapter Example](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Data%20Binding/Custom%20Binding%20Adapter%20Example.md)
----
## [🕸 ViewModel](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/Jetpack/ViewModel)
#### [Shared ViewModel in Kotlin](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/ViewModel/Shared%20ViewModel%20Across%20Fragments.md)
#### [ViewModel 객체 생성 방법](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/ViewModel/ViewModel%20%EA%B0%9D%EC%B2%B4%20%EC%83%9D%EC%84%B1%20%EB%B0%A9%EB%B2%95.md)
----
## [📖 LiveData + ViewModel](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/Jetpack/LiveData%20%2B%20ViewModel)
#### [LiveData 란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/LiveData%20%2B%20ViewModel/LiveData.md)
#### [ViewModel 이란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/LiveData%20%2B%20ViewModel/ViewModel.md)
#### [LiveData + ViewModel Tutorial](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/LiveData%20%2B%20ViewModel/Tutorial.md)
#### [Android Architecture Components Basic Sample](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/LiveData%20%2B%20ViewModel/AAC%20Basic%20Sample)
#### [Shared ViewModel Across Fragments]()
----
## [🗺 Navigation](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/Jetpack/Navigation)
#### [Navigation Component](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Navigation/Navigation%20Component%EB%9E%80.md)
#### [Navigation Graph Component](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Navigation/Navigation%20Graph%20Component%20%EB%9E%80.md)
#### [Navigation Basic Sample](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Navigation/Navigation%20Basic%20Sample.md)
----
## [📑 Paging Library](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/Jetpack/Paging%20Library)
#### [페이징 라이브러리 개요](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Paging%20Library/%ED%8E%98%EC%9D%B4%EC%A7%95%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%20%EA%B0%9C%EC%9A%94.md)
#### [Paging 라이브러리의 핵심 구성요소](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Jetpack/Paging%20Library/Paging%20%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EC%9D%98%20%ED%95%B5%EC%8B%AC%20%EA%B5%AC%EC%84%B1%EC%9A%94%EC%86%8C.md)
----
Click to toggle contents of View
## [♻️ RecyclerView](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/View/RecyclerView)
Click to toggle contents of RecyclerView
#### [DataBinding Example](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/RecyclerView/DataBinding%20Example.md)
#### [GridSpaceItemDecoration](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/RecyclerView/GridSpaceItemDecoration.md)
#### [ItemDecoration Basic Sample](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/RecyclerView/ItemDecoration%20Basic%20Sample.md)
#### [ItemDecoration 이란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/RecyclerView/ItemDecoration%20%EC%9D%B4%EB%9E%80.md)
#### [ItemDecoration.getItemOffsets](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/RecyclerView/ItemDecoration.getItemOffsets.md)
#### [Multi-ViewHolder Basic Sample](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/RecyclerView/Multi-ViewHolder%20Basic%20Sample.md)
#### [RecyclerView Example](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/RecyclerView/RecyclerView%20Example.md)
## [🌐 WebView](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/View/WebView)
Click to toggle contents of WebView
#### [Facebook 로그인](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/Facebook%20%EB%A1%9C%EA%B7%B8%EC%9D%B8.md)
#### [ProgressBar 구현](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/ProgressBar%20%EA%B5%AC%ED%98%84.md)
#### [WebView Bridge And JS Call](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20Bridge%20And%20JS%20Call.md)
#### [WebView Bridge](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20Bridge.md)
#### [WebView JS 호출](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20JS%20%ED%98%B8%EC%B6%9C.md)
#### [WebView 디버깅](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20%EB%94%94%EB%B2%84%EA%B9%85.md)
#### [WebView 란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20%EB%9E%80.md)
#### [WebView 맞춤설정](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20%EB%A7%9E%EC%B6%A4%EC%84%A4%EC%A0%95.md)
#### [WebView 이미지 업로드](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20%EC%9D%B4%EB%AF%B8%EC%A7%80%20%EC%97%85%EB%A1%9C%EB%93%9C.md)
#### [WebView 페이스북 로그인(1) 셋팅](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%B6%81%20%EB%A1%9C%EA%B7%B8%EC%9D%B8(1)%20%EC%85%8B%ED%8C%85.md)
#### [WebView 페이스북 로그인(2) 로직](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/WebView/WebView%20%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%B6%81%20%EB%A1%9C%EA%B7%B8%EC%9D%B8(1)%20%EB%A1%9C%EC%A7%81.md)
## [⚙️ extension](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/tree/main/study/View/extension)
Click to toggle contents of Extension
#### [Spannable Click Event Example](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/extension/Spannable%20Click%20Event%20Example.md)
#### [Spannable 이란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/View/extension/Spannable%20%EC%9D%B4%EB%9E%80.md)
Click to toggle contents of Service
#### [공유하기 예제](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Service/%EA%B3%B5%EC%9C%A0%ED%95%98%EA%B8%B0%20%EC%98%88%EC%A0%9C.md)
#### [배송추적 WebView](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Service/Android%20%EB%B0%B0%EC%86%A1%EC%B6%94%EC%A0%81%20WebView%20in%20Kotlin.md)
#### [사진 첨부 From Activity](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Service/%EC%82%AC%EC%A7%84%20%EC%B2%A8%EB%B6%80%20From%20Activity.md)
#### [Naver Map - MapView 기본 사용 예제](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Service/Android%20Naver%20Map%20-%20MapView%20%EA%B8%B0%EB%B3%B8%20%EC%82%AC%EC%9A%A9%20%EC%98%88%EC%A0%9C%20(Kotlin).md)
#### [갤러리 접근: 프로필 이미지 변경](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Service/%EA%B0%A4%EB%9F%AC%EB%A6%AC%20%EC%A0%91%EA%B7%BC:%20%ED%94%84%EB%A1%9C%ED%95%84%20%EC%9D%B4%EB%AF%B8%EC%A7%80%20%EB%B3%80%EA%B2%BD.md)
#### [카카오 SDK V2 로그인 - part1(프로젝트 셋업)](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Service/%EC%B9%B4%EC%B9%B4%EC%98%A4%20SDK%20V2%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20-%20part1(%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EC%85%8B%EC%97%85).md)
#### [카카오 SDK V2 로그인 - part2(코드).md](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Service/%EC%B9%B4%EC%B9%B4%EC%98%A4%20SDK%20V2%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20-%20part2(%EC%BD%94%EB%93%9C).md)
Click to toggle contents of Network
#### [Retrofit Header 추가](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Network/Retrofit%20Header%20%EC%B6%94%EA%B0%80.md)
#### [Retrofit Documents](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Network/Retrofit.md)
#### [Retrofit Singleton 예제](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Network/Retrofit%20Singleton.md)
#### [Retrofit + Interceptor 예제](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Network/Retrofit%20%2B%20Interceptor%20%EC%98%88%EC%A0%9C.md)
#### [OkHttp Interceptor in Android](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Network/OkHttp%20Interceptor%20in%20Android.md)
Click to toggle contents of Utility
#### [style.xml 사용 예제](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Utility/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%20style.xml%20%EC%82%AC%EC%9A%A9%20%EC%98%88%EC%A0%9C.md)
#### [문자열 리소스(strings.xml) 사용 예제](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Utility/%EB%AC%B8%EC%9E%90%EC%97%B4%20%EB%A6%AC%EC%86%8C%EC%8A%A4(strings.xml)%20%EC%82%AC%EC%9A%A9%20%EC%98%88%EC%A0%9C.md)
#### [Android DB - SharedPreferences 예제(Kotlin)](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Utility/Android%20DB%20-%20SharedPreferences%20%EC%98%88%EC%A0%9C(Kotlin).md)
#### [Application Class란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Utility/Application()%20in%20kotlin.md)
#### [키보드 숨기기](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Utility/%ED%82%A4%EB%B3%B4%EB%93%9C%20%EC%88%A8%EA%B8%B0%EA%B8%B0.md)
Click to toggle contents of Error
#### [키보드 생성 시, Bottom Navigation Hide](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Error/Android%20%ED%82%A4%EB%B3%B4%EB%93%9C%20%EC%83%9D%EC%84%B1%20%EC%8B%9C,%20Bottom%20Navigation%20Hide.md)
Click to toggle contents of Unit Testing
#### [Unit Test란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/unit%20test/Unit%20Test.md)
#### [Unit Testing 기본 구현](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/unit%20test/Unit%20Testing%20%EA%B8%B0%EB%B3%B8%20%EA%B5%AC%ED%98%84%20in%20Kotlin.md)
#### [JUnit Annotations with Example.md](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/unit%20test/JUnit%20Annotations%20with%20Example.md)
Click to toggle contents of My Failure
#### [Project Build 안되는 이유 찾기](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/My%20Failure/Project%20Build%20%EC%95%88%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%20%EC%B0%BE%EA%B8%B0.md)
Click to toggle contents of Something
#### [Intent로 Data Class 타입 객체 넘기기](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Something/Intent%EB%A1%9C%20Data%20Class%20%ED%83%80%EC%9E%85%20%EA%B0%9D%EC%B2%B4%20%EB%84%98%EA%B8%B0%EA%B8%B0.md)
#### [JAVA 환경변수 설정](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Something/JAVA%20%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%20%EC%84%A4%EC%A0%95.md)
#### [JDK 란](https://github.com/JuhyeokLee97/Android-Study-By-Kotlin/blob/main/study/Something/JDK%20%EB%9E%80.md)