Android Studio에서 Kotlin으로:: 시리즈 유튜브 강의에 쓰인 코드와 유튜브 링크모음.
-
#01 Automatically increase build number - Youtube : 빌드넘버를 자동으로 매겨주는 방법에 대한 강의.
-
#04 Decrease app build time - Youtube : 앱의 빌드속도를 빠르게 하는 방법에 대한 강의.
-
#30 [How much minSdkVersion is appropriate in Jul. 2021] - Youtube - minSdkVersion 몇으로 해야할지 정해드립니다.
-
#02 Handle date and time - Youtube : 앱에서 날짜와 시간을 다룰 수 있게 하는 강의.
-
#15 Understand and use data class in RecyclerView - Youtube : Data class를 이해하고 RecyclerView에서 사용하는 법에 대한 강의.
-
#16 Inspect coding convention by Ktlint - Youtube : 코틀린으로 작성한 코드의 코딩 컨벤션을 Ktlint로 검토하는 법에 대한 강의.
-
#27 Create lotto number generator app - Youtube : 간단한 로또번호를 생성하는 앱을 만들면서 랜덤과 리스트를 사용하는 방법에 대해 설명합니다.
-
#34 Understanding Singleton Pattern - Youtube : Singleton Pattern에 대해 설명합니다.
-
#49 Documentize project by Dokka - Youtube : Dokka로 프로젝트를 문서화하는 법에 대해 설명합니다.
-
#03 Show animated GIF by using Glide - Youtube : 외부 라이브러리 Glide를 이용해 앱에서 움직이는 GIF를 재생하는 강의.
-
#05 Play musics by using MediaPlayer{} : - Youtube : MediaPlayer 클래스를 이용해서 앱에서 음악을 재생하는 강의.
- #06 Hide title bar and status bar - Youtube : 화면의 타이틀바와 상태바를 보이지 않게 하는 강의.
- #21 Set app icon - Youtube : 앱에 아이콘을 설정하는 법에 대해 설명하는 강의.
- #22 Set splash screen - Youtube : 앱에 스플래쉬 스크린을 설정하는 법에 대해 설명하는 강의.
-
#07 Implement swipable screen using ViewPager - Youtube : ViewPager를 이용해서 좌우로 스와이프 할 수 있는 화면을 만드는 강의.
-
#08 Convert ViewPager1 module into ViewPager2 - Youtube : ViewPager1이 적용되어 있는 프로젝트를 ViewPager2로 변환하는 강의.
-
#24 Implement layout using ViewPager2 and TabLayout - Youtube : ViewPager2와 TabLayout을 이용해서 스와이프로 화면전환을 할 수 있는 레이아웃을 구현하는 강의.
-
#10 Use RecyclerView in your app - Youtube : 프로젝트에 기초적인 RecyclerView를 구축하는 방법에 대한 강의.
-
#11 Apply View Binding to RecyclerView - Youtube : findViewById를 이용해 만들어진 RecyclerView에 View Binding을 적용하는 법에 대한 강의.
-
#12 Swipe, drag and touch the RecyclerView - Youtube : RecyclerView에 Swipe, Drag, Touch 동작을 부여하는 방법에 대한 강의.
-
#31 Understand DiffUtil and ListAdapter and apply to RecyclerView - Youtube : DiffUtil을 설명하고 RecyclerView에 ListAdapter를 적용해 봅니다.
- #09 Replace findViewById with View Binding - Youtube : findViewById가 적용되어 있는 프로젝트를 View Binding으로 대체하는 강의.
-
#13 Save and load app preference using SharedPreferences -Youtube : SharedPreferences로 앱의 설정값을 저장하고 불러오는 방법에 대한 강의
-
#17 Manage SharedPreferences as json format - Youtube : Gson 플러그인을 이용해 SharedPreferences를 json 형식으로 저장하고 불러오는 법에 대한 강의.
-
#25 Show json file in assets folder on RecyclerView - Youtube : Assets 폴더와 Raw 폴더의 차이점을 설명하고, Assets 폴더의 json 파일을 읽어와서 RecyclerView에 표시하는 방법에 대해 설명합니다.
-
#45 Encrypt data using EncryptedSharedPreferences - Youtube : EncryptedSharedPreferences로 데이터를 암호화하는 법에 대해 알아봅니다.
- #35 Understand SQLite and implement CRUD with SQLiteOpenHelper - Youtube : SQLite에 대해 설명하고 SQLiteOpenHelper를 사용해서 CRUD를 구현하는 법에 대해 알아봅니다.
-
#14 Show banner ads using Google Admob - Youtube : Google Admob을 이용해 앱에 배너광고를 표시하는 방법에 대한 강의.
-
#19 Show interstitial ads using Google Admob - Youtube : Google Admob을 이용해 앱에 전면광고를 표시하는 방법에 대한 강의.
-
#20 Show rewarded ads using Google Admob - Youtube : Google Admob을 이용해서 앱에 보상형광고를 표시하는 방법에 대해 설명하는 강의.
- #46 Show open source licenses of app - Youtube : 오픈소스의 라이센스를 표시하는 법에 대해 설명하는 강의.
-
프래그먼트에서 구글맵 구현하고 내 위치 표시하기 - Blog : 프래그먼트에서 구글맵을 구현하는 방법에 대한 강의.
-
구글맵에 커스텀 마커와 클러스터아이템 적용하기 - Blog : 구글맵 마커를 커스텀하고 클러스터링하는 방법에 대한 강의.
-
#18 Understand Thread and Handler with ProgressDialog - Youtube : ProgressDialog를 구현해 보면서 Thread와 Handler의 구조에 대해 설명하는 강의.
-
#23 Understand AsyncTask by implementing ProgressBar - Youtube : ProgressBar를 구현하면서 AsynckTask의 구조와 사용방법에 대해 설명하는 강의.
-
#28 [Understanding Coroutine] - Youtube : 코틀린의 코루틴 이론에 대해 설명하는 강의.
-
#29 Check if my lottety have won using Coroutine - Youtube : 코루틴으로 네트워크에서 로또 당첨번호를 가져와서 나의 로또번호와 비교하는 강의.
-
#26 Check internet connectivity of device - Youtube : 단말이 인터넷에 연결되어 있는지, 연결되어 있다면 어떤 형태로 연결되어 있는지 체크하는 법에 대해 설명합니다.
-
#32 Parsing lottery number using jsoup - Youtube : jsoup으로 동행로또 홈페이지의 로또번호를 파싱하는 법에 대해 설명합니다.
-
#38 Show downloaded Json data by retrofit on RecyclerView - Youtube : Retrofit을 이용해 공공 API로부터 Json 데이터를 다운로드 받고 RecyclerView에 표시하는 방법에 대해 알아봅니다.
- #43 Request Runtime Permission - Youtube : Runtime Permission에 필요성과 사용방법에 대해 설명합니다.
- #36 [Recommended 18 Android Studio Plugins 2021] - Youtube : 안드로이드 스튜디오에서 유용하게 사용할 수 있는 플러그인들을 소개합니다.
- #47 Show sensor list - Youtube : 안드로이드 기기에 설치된 센서 종류를 확인하는 법에 대해 알아봅니다.
- #48 중력센서를 사용해 기기의 기울기 각도 확인하기 - Youtube : 기기의 수평도를 확인하는 법에 대해 알아봅니다.