#철권8 딜캐표 #철권8 캐릭 파훼 #철권8 딜레이 캐치 #compose #컴포즈 #철권8 리디아 딜캐 #컴포즈 공부 #철권8 리디아 #철권8 리디아 기술 #철권8 리디아 파훼 #철권8 리디아 공략 #안드로이드 UI #Android #안드로이드 #철권8 리디아 콤보 #tekken8 lidia #android camera preview capture #안드로이드 카메라 프리뷰 캡처 #안드로이드 카메라 프리뷰 배경 이미지 #kotlin inline #palworld server #Jetpack #철권8 리디아 자세 #철권8 리디아 확정타 #철권8 리디아 프레임 #철권8 에디 딜캐 #android inapp 개발 #안드로이드 인앱 개발 #철권8 딜래이 캐치 #android camera preview #Android 의존성 주입 #android dependency injection #android AppBarLayout #android CoordinatorLayout #android ACTION_STATE_CHANGED #kotlin Object class #kotlin companion object #kotlin lamda #kotlin Comparable #kotlin noinline #코틀린 인라인 #안드로이드 스튜디오 먹통 #onNewIntent #compose remember #철권8 아주세나 딜캐 #Android KeyStore #git cherry pick #팰월드 렉 #컴포즈 API #compose API #compose study #Coroutine Flow #철권8 #android Room #코틀린 람다 #Kotlin Extension Function #안드로이드 인앱 결제 #android inapp #android databinding #getExternalStorageDirectory #kotlin let #ViewModel #고차함수 #Android Architecture #철권8 클라이브 딜캐표 #철권8 클라이브 딜레이 캐치 #철권8 클라이브 프레임 #철권8 클라이브 공략 #tekken8 clive #tekken8 clive delaycatch #철권8 클라이브 파훼 #철권8 클라이브 딜캐 #철권8 클라이브 #철권8 딜캐 #안드로이드 웹뷰 javascript #안드로이드 웹뷰 브릿지 #안드로이드 브릿지 #안드로이드 브릿지 함수 이스케이프 #android webview 이스케이프 #ios webview 이스케이프 #ios web jsonarray string #android 브릿지 jsonarray string #android webview bridgeinterface #android 웹 브릿지 함수 #안드로이드 post_notifications #안드로이드 리마인더 #안드로이드 setexactandallowwhileidle #android setexactandallowwhileidle #안드로이드 로컬알림 시간 #android alarmmanager.setrepeat #android alarmmanager.set #안드로이드 로컬 알림 #헤이하치 딜캐 방법 #헤이하치 딜캐 #철권8 헤이하치 파훼 #철권8 헤이하치 딜캐표 #철권8 헤이하치 딜캐 목록 #철권8 헤이하치 딜캐 #철권8 heihachi 딜캐 #tekken heihachi delaycatch #타임스템프 link #timestamp url #timestamp link #timestamp site #타임스탬프 사이트 #타임스탬프 시간 변환 #timestamp 알아내기 #timestamp change #안드로이드 copyonwritearraylist #list synchronized #android os 7 unsupportedoperationexception #android list 동시접근 #android copyonwritearraylist #copyonwritearraylist sort #copyonwritearraylist unsupportedoperationexception #android arraylist concurrentmodificartionexception #concurrentmodificartionexception #철권8리디아 콤보 #철권8 리디아 자세 기술 #철권8 리디아 자세 이행 기술 #철권8 리디아 대응 #철권8 리디아 자세 딜캐 #철권8 리디아 자세 대응 #철권8 lidia #철권8 lidia 자세 #철권8 리디아 자세이행 #철권8 리디아 운영 #철권8 리디아 확정 기술 #tekken8 리디아 확정타 #철권8 리디아 기술표 #tekken8 리디아 #철권8 리디아 시동기별 콤보 #철권8 리디아 모든 기술 #tekken8 lidia frame #철권8 리디아 추천 기술 #철권8 리디아 주력기 #철권8 리디아 딜캐 목록 #철권8 lidia 딜캐 #리디아 딜캐 방법 #리디아 딜캐 #tekken8 lidia delaycatch #android room join #안드로이드 room 마이그레이션 #android room 마이그레이션 #안드로이드 room이란 #android room allowmainthreadqueries #android room이란 #android room setforeignkeyconstraintsenabled #cannot access database on the main thread since it may potentially lock the ui for a long period of time #android @relation #안드로이드 전체 화면 알림 권한 #안드로이드 14 서비스 #android 14 startforeground #android 14 foregroundservicetype #안드로이드 14 전체 화면 알림 #android 14 use_full_screen_intent #안드로이드 os 14 대응 #android 14 대응 #hiltworkerfactory #workmanager 파일 다운 #worker와 coroutineworker의 차이 #could not instantiate #java.lang.nosuchmethodexception #coroutineworker hilt 다운로드 #coroutineworker와 hilt를 사용한 파일 다운로드 #안드로이드 corotineworker #안드로이드 파일 다운로드 #android gif play #android glide 캐싱 #glide gif 디스크캐싱 #android glide gif #안드로이드 glide gif #android gif 정해진 횟수 #android gif 안움직이게 #android gif 횟수 #android gif #안드로이드 웹뷰 글자 크기 #안드로이드 웹뷰 텍스트 크기 #웹뷰 글자 크기 #웹뷰 텍스트 크기 고정 #웹뷰 텍스트 고정 #android webview text #안드로이드 웹뷰 텍스트 사이즈 #안드로이드 웹뷰 글자 크기 고정 #안드로이드 웹뷰 텍스트 고정 #webview 글자 크기 고정 #android 디버그 기호 업로드 #android .ds_store #android __macosx #android merged_nativ_libs #android unexpected file: .ds_store #android invalid directory __macosx #안드로이드 디버그 기호 업로드 #안드로이드 디버그 기호 #안드로이드 스토어 경고 #안드로이드 스토어 배포 경고 #안드로이드 core 모듈 #안드로이드 모듈 삭제 방법 #android 프로젝트 멀티 모듈 생성 #android 프로젝트 셋팅 #android 멀티 모듈 생성 #android module 생성 #안드로이드 멀티 모듈 생성 #안드로이드 멀티 모듈 #안드로이드 프로젝트 셋팅 멀티 모듈 #안드로이드 프로젝트 셋팅 #안드로이드 toml #build.gradle toml #versioncatalog 장점 #versioncatalog #버전 카탈로그 #안드로이드 그래들 버전 카탈로그 #android gradle versioncatalog #android gradle version #android version catalog #안드로이드 버전 카탈로그 #철권8 자피나 공략 #철권8 자피나 파훼 #철권8 자피나 딜캐 목록 #철권8 자피나 딜캐 #자피나 딜캐 방법 #자피나 딜캐 #철권8 zafina 딜캐 #tekken8 zafina delaycatch #안드로이드 그리드 칼럼 수 #안드로이드 그리드 여백 #안드로이드 그리드 개수 #안드로이드 리싸이클러뷰 그리드 헤더 #android grid additemdecoration #android recyclerview additemdecoration #android spansizelookup #gridlayoutmanager spansizelookup #recyclerview gridlayoutmanager #android recyclerview grid #로우 기술 #철권8 리 딜캐 목록 #철권8 에디 공략 #철권8 에디 추천 기술 #철권8 에디 벽몰이 #철권8 에디 벽콤보 #철권8 에디 확정타 #철권8 에디 프레임 #철권8 에디 콤보 #철권8 에디 기술 #철권8 에디 주력기 #철권8 화랑 파훼 #철권8 화랑 딜캐표 #철권8 화랑 딜캐 목록 #철권8 화랑 딜캐 #화랑 딜캐 방법 #화랑 딜캐 #철권8 hwoarang 딜캐 #tekken8 hwoarang delaycatch #요시미츠 딜캐 방법 #요시미츠 딜캐 #철권8 요시미츠 파훼 #철권8 요시미츠 딜캐표 #철권8 요시미츠 딜캐 목록 #철권8 요시미츠 딜캐 #철권8 yoshimitsu 딜캐 #tekken8 yoshimitsu delaycatch #철권8 카즈야 파훼 #철권8 카즈야 딜캐표 #철권8 카즈야 딜캐 목록 #철권8 카즈야 딜캐 #철권8 kazuya 딜캐 #카즈야 딜캐 방법 #카즈야 딜캐 #tekken8 kazuya delaycatch #철권8 진 파훼 #철권8 진 딜캐표 #철권8 진 딜캐 목록 #철권8 진 딜캐 #철권8 jin 딜캐 #진 딜캐 방법 #진 딜캐 #tekken8 jin delaycatch #철권8 알리사 파훼 #철권8 알리사 딜캐표 #철권8 알리사 딜캐 목록 #철권8 알리사 딜캐 #철권8 alisa 딜캐 #알리사 딜캐 방법 #알리사 딜캐 #tekken8 alisa delaycatch #철권8 아스카 파훼 #철권8 아스카 딜캐표 #철권8 아스카 딜캐 #철권8 asuka 딜캐 #철권8 아스카 딜캐 목록 #아스카 딜캐 방법 #아스카 딜캐 #tekken8 asuka delaycatch #철권8 스티브 파훼 #철권8 스티브 딜캐표 #철권8 스티브 딜캐 #철권8 steve 딜캐 #철권8 스티브 딜캐 목록 #스티브 딜캐 방법 #스티브 딜캐 #tekken8 steve delaycatch #철권8 샤힌 파훼 #철권8 샤힌 딜캐표 #철권8 샤힌 딜캐 #철권8 샤힌 딜캐 목록 #샤힌 딜캐 방법 #샤힌 딜캐 #철권8 Shaheen 딜캐 #tekken8 Shaheen delaycatch #철권8 브라이언 파훼 #철권8 브라이언 딜캐표 #철권8 브라이언 딜캐 #철권8 brian 딜캐 #철권8 브라이언 딜캐 목록 #브라이언 딜캐 방법 #브라이언 딜캐 #tekken8 brian delaycatch #철권8 리로이 파훼 #철권8 리로이 딜캐표 #철권8 리로이 딜캐 목록 #철권8 리로이 딜캐 #철권8 leeroy 딜캐 #리로이 딜캐 방법 #리로이 딜캐 #tekken8 leroy delaycatch #철권8 리 파훼 #철권8 리 딜캐표 #철권8 리 딜캐 #철권8 lee 딜캐 #리 딜캐 방법 #리 딜캐 #tekken8 lee delaycatch #철권8 레이븐 파훼 #철권8 레이븐 딜캐표 #철권8 레이븐 딜캐 목록 #철권8 레이븐 딜캐 #철권8 raven 딜캐 #레이븐 딜캐 방법 #레이븐 딜캐 #tekken8 raven delaycatch #철권8 라스 파훼 #철권8 라스 딜캐표 #철권8 라스 딜캐 목록 #철권8 라스 딜캐 #철권8 las 딜캐 #라스 딜캐 #라스 딜캐 방법 #tekken8 las delaycatch #철권8 데빌진 파훼 #철권8 데빌진 딜캐표 #철권8 데빌진 딜캐 목록 #철권8 데빌진 딜캐 #철권8 deviljin 딜캐 #데빌진 파훼 #데빌진 딜캐 방법 #tekken8 deviljin delaycatch #철권8 샤오유 파훼 #철권8 클라우디오 파훼 #철권8 아수세나 파훼 #철권8 에디 파훼 #철권8 에디 딜캐표 #철권8 에디 딜캐 목록 #철권8 eddy 딜캐 #에디 딜캐 하는법 #에디 파훼 #에디 딜캐 방법 #tekken8 eddy delaycatch #철권8 빅터 파훼 #철권8 레이나 파훼 #철권8 준 파훼 #철권8 드라구노프 파훼 #철권8 폴 파훼 #철권8 잭 파훼 #철권8 리리 파훼 #철권8 킹 파훼 #철권8 니나 파훼 #철권8 쿠마 파훼 #철권8 레오 파훼 #철권8 레오 딜캐표 #철권8 레오 딜캐 목록 #철권8 레오 딜캐 #철권8 leo 딜캐 #레오 파훼 #레오 딜캐 방법 #tekken8 leo delaycatch #로우 파훼 #로우 딜캐 방법 #철권8 로우 딜캐 목록 #철권8 로우 딜캐표 #철권8 로우 파훼 #철권8 로우 딜캐 #철권8 law 딜캐 #tekken8 law delaycatch #철권8 펭 파훼 #철권8 펭 딜캐 목록 #철권8 펭 딜캐 #철권8 peng 딜캐 #펭 횡 이동 #펭 딜캐표 #펭 딜캐 방법 #펭 딜캐 목록 #tekken8 peng delaycatch #철권8 쿠마 딜캐 목록 #철권8 쿠마 딜캐 #철권8 kuma 딜캐 #쿠마 횡 이동 #쿠마 딜캐표 #쿠마 딜캐 방법 #tekken8 kuma delaycatch #철권8 니나 딜캐 목록 #철권8 니나 딜캐 #철권8 nina 딜캐 #니나 횡 이동 #니나 딜캐표 #니나 딜캐 방법 #tekken8 nina delaycatch #철권8 킹 딜캐 목록 #철권8 킹 딜캐 #철권8 king 딜캐 #킹 횡 이동 #킹 딜캐표 #킹 딜캐 방법 #tekken8 king delaycatch #철권8 리리 딜캐 목록 #철권8 리리 딜캐 #철권8 lili 딜캐 #리리 횡 이동 #리리 딜캐표 #리리 딜캐 방법 #tekken8 lili delaycatch #철권8 잭 딜캐 목록 #철권8 잭 딜캐 #철권8 jack 딜캐 #잭 횡 이동 #잭 딜캐표 #잭 딜캐 방법 #tekken8 jack delaycatch #철권8 폴 딜캐 목록 #철권8 폴 딜캐 #철권8 paul 딜캐 #폴 횡 이동 #폴 딜캐표 #폴 딜캐 방법 #tekken8 paul delaycatch #철권8 드라구노프 딜캐 목록 #철권8 드라구노프 딜캐 #철권8 dragunov 딜캐 #드라구노프 횡 이동 #드라구노프 딜캐표 #드라구노프 딜캐 방법 #tekken8 dragunov delaycatch #철권8 준 딜캐 #철권8 준 딜캐 목록 #철권8 jun 딜캐 #준 횡 이동 #준 딜캐표 #준 딜캐 방법 #tekken8 jun delaycatch #철권8 레이나 횡 이동 #철권8 레이나 딜캐 방법 #tekken8 reina delaycatch #철권8 레이나 딜캐표 #철권8 레이나 딜캐 목록 #철권8 레이나 딜캐 #레이나 딜캐 방법 #레이나 딜캐 #레이나 딜캐표 #tekken8 victor delaycatch #철권8 victor 딜캐 #철권8 빅터 딜캐 목록 #철권8 빅터 딜캐표 #빅터 횡 이동 #빅터 딜캐 방법 #빅터 딜캐표 #tekken8 azucena delaycatch #아주세나 딜캐표 #철권8 아수세나 딜캐 목록 #철권8 아수세나 딜캐표 #철권8 아수세나 딜캐 #아수세나 딜캐 방법 #아수세나 딜캐표 #철권8 조이스틱 커맨드 #철권8 조이스틱 키 #철권8 키 커맨드 #tekken8 command #철권8 콤보 커맨드 #철권 커맨드 읽는 법 #철권 커맨드 보는 법 #철권8 커맨드 읽는 법 #철권8 커맨드 보는 법 #철권8 커맨드 #이런 난 어떠니 코드 #이런 난 어떠니 기타 chord #지창욱 이런 난 어떠니 기타 코드 #유리상자 이런 난 어떠니 기타 코드 #지창욱 이런 난 어떠니 기타 #지창욱 이런 난 어떠니 악보 #유리상자 이런 난 어떠니 악보 #이런 난 어떠니 악보 #유리상자 이런난어떠니 악보 #유리상자 이런 난 어떠니 기타 #android PagingConfig #android paging3 loadmore #android paging3 PagingSource #android paging RemoteMediator #android paging LoadState #android PagingDataAdapter #android Paging3 architecture #android paging3 #안드로이드 페이징3 #안드로이드 paging3 #소스트리 무한로딩 #Sourcetree 무한로딩 #ssh-add -K #sourcetree ssh key 등록 #소스트리 ssh key 등록 #sourcetree 권한 #소스트리 퍼미션 #sourcetree Permission Denied #소스트리 Permission Denied #안드로이드 바텀시트 걸치기 #android bottomsheet 중간에 걸치기 #android bottomsheet STATE_EXPANDED #안드로이드 바텀시트 펼쳐진 상태 #android bottomsheet 펼쳐진 상태 #android bottomsheet state #안드로이드 바텀시트 상태 #android bottomsheet skipCollapsed #안드로이드 바텀시트 한번에 닫기 #Android bottomsheet 한번에 닫기 #android flow 연산 #android flow buffer #android flow 결합 #android flow 예외처리 #android flow launchIn #안드로이드 플로우 #안드로이드 플로우 기초 #android flow 기초 #커스텀 알림 뷰 #안드로이드 리모트뷰 #android 리모트뷰 #android custom push #안드로이드 remoteviews #android remoteviews #android custom alarm #안드로이드 커스텀 알림 #안드로이드 커스텀 푸시 #android custom notification #android requestDismissKeyguard #FLAG_ALLOW_LOCK_WHILE_SCREEN_ON #안드로이드 잠금화면 비밀번호 깨우기 #안드로이드12 잠금화면 문제 #FLAG_TURN_SCREEN_ON #FLAG_SHOW_WHEN_LOCKED #android12 잠금화면 문제 #안드로이드 잠금 화면 깨우기 #안드로이드 슬립 깨우기 #Android 잠금 화면 깨우기 #hilt Constructor Injection #Provides VS Binds #hilt Provides VS Binds #Hilt 동작 원리 #Hilt Modules #di hilt #안드로이드 hilt #안드로이드 hilt란 #안드로이드 힐트 #android hilt #안드로이드 서비스 생명주기 #android Service LifeCycle #android START_NOT_STICKY #안드로이드 백그라운드 서비스 제한 #android service FOREGROUND_SERVICE #android service Oreo 백그라운드 제한 #android Foreground Service #안드로이드 서비스의 종류 #안드로이드 서비스란 #android fileSerialization #gms:play-services-auth:17 문제 #android 12 gson file 문제 #gson file 처리 문제 #안드로이드 파일 직렬화 문제 #file 직렬화 역직렬화 #file Serialization Deserialization #gms:play-services serialization 문제 #gms:play-services 직렬화 문제 #android 12 file serialization #안드로이드 mvvm 뷰모델 #안드로이드 뷰모델 MVVM 뷰모델 #AAC ViewModel + MVVM ViewModel #MVVM ViewModel과 AAC ViewModel의 차이 #AAC ViewModel 역할 #android mvvm viewmodel vs aac viewModel #안드로이드 뷰모델 차이 #안드로이드 mvvm 뷰모델 aac 뷰모델 #MVVM ViewModel AAC ViewModel #제네릭 특징 및 사용법 #제네릭 클래스 정의 #공변 반공변 #Covariance Contravariance #자바 코틀린 공변 반공변 #android 제네릭 #안드로이드 제네릭 #android generic #gc WeakReferecne #ReferenceQueue #가비지 컬렉터 강한 참조 #garbage collector Strong Reference #android gc reference #안드로이드 가비지 컬렉터 #안드로이드 가비지 컬렉터 참조 #안드로이드 네비게이션 사용 이유 #안드로이드 네비게이션 장점 #android navigation 장점 #android navcontroller #android navhost #android navigation graph #안드로이드 navigation #안드로이드 네비게이션 #android navigation #android 네비게이션 #깊은 모듈 #방 폐쇄 원칙 #Clean Architecture 개념 #MVC MVP MVVM #아키텍처는 왜 #안드로이드 아키텍처 #코틀린 유용한 함수 #android runCatching #android getOrNull #안드로이드 extension #안드로이드 kotlin extension #안드로이드 extension function #android 확장 함수 #안드로이드 확장 함수 #android kotlin extension #안드로이드 AudioRecord #안드로이드 녹음 기능 #android 녹음 기능 #android RecMicToMp3 #안드로이드 RecMicToMp3 #Android AudioRecord #안드로이드 녹음 mp3 #android record to mp3 #안드로이드 record 개발 #안드로이드 녹음 개발 #android 인앱 결제 #android 인앱 순서 #android 인앱 개발 #안드로이드 인앱 개발 순서 #안드로이드 인앱 순서 #android inapp billing 개발 순서 #android inapp 개발 방법 #android inapp billing #안드로이드 inapp #android inapp 소스 #안드로이드 인앱 소스 #안드로이드 인앱 방법 #안드로이드 texttospeech #안드로이드 tts 소스 #안드로이드 tts 샘플 #android tts 소스 #android 문자 읽기 #안드로이드 문자 읽기 #안드로이드 tts #android tts 개발 #android 카카오 스토리 #android kakaotalk story #안드로이드 스토리 공유 #안드로이드 카톡 공유 #android kakao story share #안드로이드 카톡 스토리 공유 #android 카카오 스토리 공유 #android storylink #android kakao story #InputMethodManager show #android InputMethodManager show hide #android SoftKeyboard #android unRegisterSoftKeyboardCallback #안드로이드 키보드 이벤트 #안드로이드 키보드 닫힐때 #안드로이드 키보드 올라갈때 #android setSoftKeyboardCallback #람다의 패널티 #kotlin Class<T> #kotlin syntax sugar #kotlin inline 단점 #kotlin Type Reified #kotlin inline function #kotlin reified #객체 생성 빌더 #builder 클래스 #builder class #design pattern builder #디자인 패턴 빌더 #Builder 패턴 단점 #Builder 패턴 장점 #design pattern factory #디자인 패턴 팩토리 #추상 팩토리 인터페이스 #팩토리 추상 클래스 #flutter Concurrency #flutter 함수 #flutter Dart #flutter 타입 추론 #flutter Factory #flutter 변수 #flutter isolate #flutter layout #플러터 다국어 #flutter .arb #flutter Intl.message #flutter app_localizations #flutter pubspec.yaml #flutter intl #flutter 다국어 적용 #flutter 다국어 지원 #flutter ios 다국어 #flutter non Material #flutter Material #flutter layout widget #flutter 정렬 #flutter row column 정렬 #flutter column #flutter Row #flutter Layout a widget #flutter didChangeDependencies #flutter deactivate #flutter dispose #flutter statefulWidget 구현 방법 #flutter StatefulState #flutter didUpdateWidget #flutter createState #flutter stateful widget #flutter lifecycle #flutter Stateful Widget Lifecycle #flutter async #flutter await #flutter FlutterMethodChannel #flutter 플랫폼 별 API #flutter MethodChannel #플러터 플랫폼 #flutter 플랫폼 별 코드 작성 #flutter 플랫폼 별 #flutter platform #flutter scaffold #flutter 이전 화면 데이터 넘기기 #flutter 이전 화면 #Flutter 데이터 반환 #Flutter 이전 화면 데이터 #android sorted #android filter #android 파이프라인 #stream flatmap #stream reduce #stream generate #stream iterate #stream 연산 #android java stream #android looper class 생성자 #안드로이드 looper prepare #안드로이드 Looper #안드로이드 루퍼 #android looper worker 쓰레드 #android Looper 클래스의 생성자 #android ThreadLocal #android looper prepare #android looper #android Thread Local Storage #android realm RealmResults #android realm 자동 갱신 객체 #android realm @Index #android realm @PrimaryKey #android realm null #android realm Required field #Android Realm write #Android Realm model #Android Realm #Observer Design pattern #rxjava에 대해 #rxjava Schedulers #rxjava ObserveOn #rxjava SubscribeOn #RxJava Type #rxjava Flowable #rxjava Observable #RxJava란? #android rxjava2 throttle #android rxjava2 flatMap #android rxjava2 map #android rxjava2 concatMap #android rxjava2 range #android rxjava2 fromArray #android rxjava2 Just #안드로이드 rxjava2 toMultiMap #android rxJava2 함수 #android rxJava2 #안드로이드 와이파이 2.4 #안드로이드 와이파이 5G 가져오기 #안드로이드 와이파이 목록 #android wifi list #android 5G 2.4 #안드로이드 2.4 5G #안드로이드 와이파이 연결 #android Wifi 연결 #안드로이드 databinding #android 데이터 바인딩 #데이터 바인딩(DataBinding) #android <layout #android dataBinding enable #안드로이드 데이터바인딩이란? #철권8 샤오유 반격 #샤오유 딜캐 표 #샤오유 횡 이동 #샤오유 딜캐 방법 #철권8 샤오유 딜캐 #철권8 Xiaoyu 딜캐 #철권8 샤오유 딜래이 캐치 #철권8 딜캐 목록 #클라우디오 횡 이동 #클라우디오 딜캐표 #클라우디오 딜캐 방법 #클라우디오 딜캐 #철권8 claudio #철권8 클라우디오 딜캐 #루팅 체크 소스 #rooting check #android rooting check #안드로이드 루팅 체크 방법 #Android 기기 루팅 확인 방법 #루팅 체크 원리 #디바이스 루팅 체크 #android FragmentPagerAdapter FragmentStatePagerAdapter #FragmentPagerAdapter 와 FragmentStatePagerAdapter 의 차이 #뷰페이저2 샘플 #뷰페이저 보인 화면만 데이터 #android viewpager transition #뷰페이저2 양쪽 마진 #viewpager setUserVisibleHint deprecated #setUserVisibleHint deprecated 대응 #android viewpager setUserVisibleHint deprecated #android viewpager setUserVisibleHint #android FragmentStateAdapter #android TabLayoutMediator #안드로이드 뷰페이저2 예제 #안드로이드 뷰페이저2 사용 방법 #안드로이드 뷰페이저2 탭레이아웃 #android viewpager2 tablayout 샘플 #android viewpager2 tablayout 예제 #android viewpager2 tablayout #android tablayout 사용 방법 #android viewpager2 사용 방법 #android gatt disconnet #android gatt notify #android BluetoothGattCharacteristic #android bluetooth gatt read #android bluetooth gatt write #android bluetooth characteristics #안드로이드 블루투스 개발 순서 #android Bluetooth 개발 순서 #android ACTION_BOND_STATE_CHANGED #android BluetoothAdapter #android BluetoothDevice #안드로이드 블루투스 연결 #android bluetooth 페어링 #android 블루투스 페어링 #android bluetooth pairing #android bluetooth device scan #android bluetooth scan #안드로이드 블루투스 사용 #안드로이드 블루투스 개발 #안드로이드 프레임워크 #안드로이드 런타임 #안드로이드 하드웨어 계층 #안드로이드 플랫폼 아키텍쳐 #android Platform #안드로이드 스토어 아이콘 사이즈 #안드로이드 스토어 아이콘 #android store icon #android appicon #android xxxhdpi icon size #안드로이드 앱 아이콘 사이즈 #android appicon size #안드로이드 링크 앱 실행 #안드로이드 외부에서 앱 실행 #안드로이드 외부 스킴 사용 방법 #android 외부 스킴 사용 #android scheme:host #안드로이드 Scheme 처리 방법 #android Scheme 처리 #android 링크로 앱 실행 #android 링크 눌러 앱 설치 #android 외부에서 앱 실행 #android camera preview 배경 #안드로이드 camera preview #안드로이드 카메라 프리뷰 연결 #android Camera Api 사용법 #android Camera Api #android capture #안드로이드 캡처 #안드로이드 프리뷰 캡처 #안드로이드 카메라 캡처 #안드로이드 Camera PreView 캡처 #android preview 배경이미지 #android 카메라 프리뷰 배경 이미지 #android camera 배경 이미지 #코틀린 데이터클래스란? #kotlin data class란? #kotlin data class 구현 방법 #kotlin data class 이해 #data class copy #kotlin data class copy #데이터 분해 및 대입 #코틀린 데이터 클래스 특징 #kotlin 데이터 클래스 #kotlin 동반객체 #kotlin 컴패니언 #kotlin singleton class #kotlin 싱글턴 정의 방법 #kotlin static keyword #kotlin static #android kotlin Object Class #android Object Class #안드로이드 상속 함수 재 정의 #android open 함수 #kotlin 상속 재 정의 #안드로이드 오픈 클래스 #android 오픈 클래스 #android kotlin open class #kotlin open class #android open class #디컴파일 난독화 확인 #android proguard decompile #Proguard가 필요한 이유 #android proguard-rules #android proguard error #android proguard bug #android 코드 난독화 #android proguard multidex #android multidex #Android Proguard란 #android room @Database #android room @Primarykey #android room @Dao #android room @Query #android room @Insert #Room 데이터 삽입과 불러오기 #android room 데이터 불러오기 #android room 데이터 삽입 #Android DB Room #gradle build error #HttpErrorStatusCodeException #gradle HttpErrorStatusCodeException #android HttpErrorStatusCodeException #Gradle 빌드 에러 #gradle maven #gradle maven url #android gradle jcenter() #android jcenter() #anko 사용법 #startActivity<DetailActivity> #anko-commons #Anko Commons alert #Anko Commons startActivity #Anko startActivity #android anko commons #android anko #anko commons #Anko Dialog 사용법 #android apk 보안 #apk 개인키 암호화 #android apk 패키징 v1 v2 #android apk v1 v2 #android apk v2 #android apk v1 #android apk 패키징 #android databinding 소스 #databinding 예제 #databinding bindingAdapter 사용법 #BindingAdapter 사용법 #@bindingadapter #android bindingadapter #데이터 바인딩 BindingAdapter #stt 음향 모델링 #stt 언어 모델링 #STT 성능 #STT 핵심 요소 기술 #인공 청각 #stt RNN #STT 디코더 #STT란? #안드로이드 ContextWraper #안드로이드 Context란? #Context란? #android context 상속 그림 #ContextWraper ContextImpl #android Context의 올바른 사용 #android ContextImpl #android ContextWraper #android Context란 #DI Framework #di란? #DI는 왜 필요할까? #android Fragment에서 Component 연동 #android dagger Scope #android dagger Module #android dagger Subcomponent #android dagger Component #android dagger #android dagger Inject #android dagger2 @singletone #android dagger2 @Provides #android @Provides #android dagger2 Component #android dagger2 Module #android Dagger2 #android Dagger2 사용 예제 #android dagger란? #android di란? #Dependency Injection 필요한 이유 #android 의존성 주입 필요한 이유 #android 의존성 주입 어떻게 #android @Inject #android Dependency consumer #Android Injection #Android 의존성 #Android Dependency #안드로이드 xml elevation #안드로이드 그림자효과 #안드로이드 elevation #android xml elevation #android 그림자 효과 #android Elevation #android:elevation #WebViewClient onReceivedSslError #onReceivedSslError #안드로이드 webview onReceivedSslError #android 웹뷰 ssl #android webview onReceivedSslError #android webview ssl error #webview onReceivedSslError #안드로이드 rxeventbus #안드로이드 eventbus #rxeventbus #android rx이벤트버스 #android 이벤트버스 사용 #android rxeventbus #android eventbus #android AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK #android OnAudioFocusChangeListener #android AUDIOFOCUS_GAIN_TRANSIENT #android AUDIOFOCUS_GAIN #android AUDIOFOCUS_REQUEST_GRANTED #android requestAudioFocus #android MediaPlayer #android AudioManager #android AudioFocus 관리 #android AudioFocus #android fcm high #android ForegroundService notification #android 12이상 broadcastreceiver startactivity #android 12이상 addAction #notification RemoteView #android 12 이상 푸시 #android 12 Service StartActivity #android 12 broadcastreceiver #android 12 Notification #android os 12 이상 #coroutine async await #android suspend #코루틴 안에서만 실행할 수 있는 #CoroutineContext Job #coroutine GlobalScope #coroutine Dispatchers #coroutine suspend Function #coroueint CoroutineBuilder #coroutine CoroutineScope #coroutine CoroutineBuilder #Coroutine Job #coroutine MutableStateFlow #Flow와 StateFlow의 차이 #coroutine Cold Stream #coroutine Hot Stream #ViewModelScope Main thread #coroutine LifecycleScope #android coroutine ViewModelScope #android Coroutine StateFlow #android 빌드 에러 #protobuf-java exclude #protobuf-java duplicate #android 다른 라이브러리와 충돌 #android exclude module #android Duplicate class #android DuplicateRelativeFileException #diffutil calculateDiff #android notifyDataSetChanged diffutil #diffutil areItemsTheSame #DiffUtil Adapter #android DiffUtil.Callback #diffutil dispatchUpdatesTo #diffutil oldItems newItems #RecyclerView DiffUtil #Android DiffUtil #DiffUtil 사용 #Contentresolver query 파라미터 #Contentresolver query #contentResolver 이미지 쿼리 #MediaStore 권한 #android MediaStore #android MediaProvider #MediaStore에서 미디어 파일 정보 #android Q 사진 가져오기 #android No persistable permission grants found for #android UnsupportedOperationException #android RecoverableSecurityException #android createWriteRequest #android WRITE_EXTERNAL_STORAGE #android DocumentsContract.deleteDocument #android NullPointerException: authority #android ScopeStorage #Android Q 파일 삭제 #android gson NullPointerException #android gson null #android gson 에러 #proguard R8 방지 코드 #android.enableR8 #keepclassmembers #gson.fromJson not work #gson throw with null exception #Gson으로 데이터를 가져오지 못할 때 #android Fragment containerViewId remove #fragment addToBackStack #adnroid Fragment addToBackStack #Fragment replace add 차이 #Fragment replace vs add #addToBackStack()이 사용되지 않은 replace() #addToBackStack()이 사용되지 않은 add() #android commit back #android commitNow BackStack #android commit() #android commitNow() #Fragment commit vs commitNow #android Fragment commit commitNow 차이 #안드로이드 Fragment commit commitNow 차이 #Fragment commit commitNow 차이 #안드로이드 Fragment 생성 #안드로이드 프래그먼트 생성 이유 #안드로이드 Fragment 객체 생성 #android Fragment Instance #Fragment new Instance #Fragment 객체 생성 이유 #프래그먼트 생성시 newInstance()로 객체를 생성하는 이유 #Gradle KeyStore 설정 #Gradle KeyStore #android storeFile #android keyAlias #android signingConfigs #android 프로젝트 keystore #Android Gradle KeyStore 셋팅 #android gradle keystore #android koin 샘플 #android koin 예제 #android Koin 구현 #android Koin DSL #제어역전 Ioc(Inversion of Control) #android Koin 적용 #개발 di란? #Di(Dependency Injection) Koin #android di #스크롤시 상단 툴바 줄어드는 레이아웃 #android HideBottomViewOnScrollBehavior #CoordinatorLayout 이유 #android Coordinatorlayout Anchor #android Behavior #안드로이드 AppbarLayout #안드로이드 Coordinatorlayout #android drawermenu #안드로이드 드로우메뉴 #숨겨있다가 액션 취하면 나타나는 #android appbar 밑으로 레이아웃 #android appbar_scrolling_view_behavior #android DrawerLayout CoordinatorLayout AppBarLayout #android DrawerLayout #android LottieAnimationView #앱에 Lottie 적용해 보기 #Lottie 사용법 #로띠 사용법 #안드로이드 로띠 #안드로이드 로띠 애니메이션 #android lottie #안드로이드 lottie #Lottie 애니메이션 #안드로이드 git ignore #안드로이드 깃 이그노어 #android git add #android git commit -m #git ignore 설정 #android git ignore #android 프로젝트 git ignore #Field count is less than expected #android realm deleteRealmIfMigrationNeed #RealM Migration 추가 #Realm.setDefaultConfiguration #realm schemaVersion #android RealmMigrationNeededException #android 자동완성 안돼 #android studio 자동완성 안돼 #android:속성 안뜸 #안드로이드 자동완성 안뜸 #android 속성 자동완성이 안뜬다 #android xml 속성 안뜸 #Android Studio 업데이트 xml 안뜸 #android:id 안뜸 #android ActivityResultLauncher 이슈 #ActivityResultLauncher null #destroy ActivityResultLauncher #ActivityResultLauncher 사용시 앱 죽는 문제 #Fragment ActivityResultLauncher 앱 죽는 문제 #You must ensure the ActivityResultLauncher is registered before calling launch #뷰페이저 안에 웹뷰 onOverScrolled #뷰페이저 터치 중목 onTouchEvent #뷰페이저 안에 웹뷰 터치 중복 #안드로이드 뷰페이서 안에 웹뷰 안에 뷰페이저 #웹뷰 안에 뷰페이저 #뷰페이저 안에 웹뷰 #android ViewPager안에 WebView #ViewPager안에 WebView안에 ViewPager #레파지토리에서 푸시할 때 사진처럼 리젝트 경고 #git 사용시 Push를 했는데 빨간색 태그 #git pull --tags -f #android TYPE_BUILTIN_SPEAKER #android AudioDeviceInfo #android GET_DEVICES_OUTPUTS #android ACTION_CONNECTION_STATE_CHANGED #android ACTION_AUDIO_STATE_CHANGED #android bluetooth AudioManager #android TYPE_BLUETOOTH_SCO #안드로이드 블루투스 audio #android bluetooth audio #android registerForActivityResult onResume #OS 6 onResume이 registerForActivityResult보다 더 먼저 호출 #OS 6 onResume registerForActivityResult 먼저 호출 #registerForActivityResult가 onResume보다 늦게 호출 #소스트리 잘못 수정 #소스트리 잘못 PR #소스트리 잘못 푸시 #git 잘못 수정 #git Push를 하고 잘못 PR요청 #코틀린 사용 이유 #코틀린 불변성 #함수형 프로그래밍의 장점 #정적 타입 지정 언어 장점 #코틀린 정적 타입 #코틀린의 철학 #코틀린 상호운용성 #kotlin interoperability #코틀린 코드 컴파일 #코틀린이란? #fcm gradle #fcm 프로젝트 설정 #fcm 토큰 요청 및 획득 #FCM을 사용해서 메시지를 보내는 과정 #Default FirebaseApp is not initialized in this process #fcm Missing google_app_id #android fcm 연동 오류 #android fcm 추가 #android fcm 구현 방법 #kotlin instanceof #코틀린 식이 본문인 함수 #코틀린 소스 구조 #코틀린 enum 클래스 #코틀린 스마트 캐스트 #kotlin 스마트 캐스트 #kotlin is as #코틀린 특징 #kotlin try catch #kotlin iteration #코틀린 범위와 수열 #코틀린 while #코틀린 map #코틀린 컬렉션 범위 #코틀린 예외처리 #kotlin 범위 수열 #kotlin const #코틀린 확장함수 캡슐화 #코틀린 임포트와 확장 함수 #코틀린 확장 함수와 확장 프로퍼티 #코틀린 최상위 프로퍼티 #코틀린 디폴트 파라미터 값 #코틀린이 자체 컬렉션을 제공하지 않는 이유 #코틀린 sealed 클래스 #코틀린 가시성 변경자 #kotlin 접근자의 가시성 변경 #kotlin accessor method #kotlin Backing Fields #코틀린 컴파일러 #코틀린 인터페이스 #코틀린 객체 #kotlin @JvmStatic #kotlin @JvmField #kotlin anonymous object #kotlin SAM #kotlin equals hashcode toString #Kotlin 인터페이스 #Kotlin 객체 #Kotlin 클래스 #안드로이드 오레오 푸시 #android push no receive #android 알림이 오지 않습니다 #android notification 채널 만들기 #android 알림 채널 관리 #android 오레오 NotificationChannel #android Notification.Builder #android Notification 오레오 대응 #Android 오레오 대응 #android 알림 채널 #exoplayer AdaptiveTrackSelection #exoplayer 사용법 #android ExtractorMediaSource #android CacheDataSource #android ExoPlayerFactory #안드로이드 Exoplayer 사용 #android Exoplayer RTMP #android exoplayer2 #android Exoplayer란 #ExoPlayer 미디어 스트리밍 #android 10 getExternalStorageDirectory #MediaStore.ACTION_IMAGE_CAPTURE #android 10 FILE_PROVIDER_PATHS #android 10 FileProvider #Android 10 permission #안드로이드 camera MediaStore #Android 10 이상 카메라 #안드로이드 사진 촬영 Android10 #안드로이드 사진 촬영 #Flutter 다음 화면 데이터 보내기 #Flutter 상세화면 데이터 보내기 #Flutter 새로운 화면 데이터 #Flutter Navigator.push 데이터 전달 #Flutter Navigator 데이터 보내기 #Flutter 데이터 보내기 #Flutter 다른 화면 데이터 보내기 #Flutter 새로운 화면으로 데이터 보내기 #android WorkInfo State #앱 실행중 FCM에서 startService #fcm WorkManager #android WorkManager 예제 #android OneTimeWorkRequest #android WorkRequest #안드로이드 12 관련 이슈 #Android 12 이상을 타겟팅하는 앱 #Android OS 12 WorkManager #Android WorkManager #맥 키보드 plist #맥 키보드 plist 직접 변경 #맥 키보드 Shift + Space #맥 키보드 Control + Space #Mac OS 한영 전환 #Mac 키보드 한영 전환 #Mac 키보드 한영 #Mac 환영 전환 쉬프트 스페이스 #Mac 한영 전환 #맥 OS 한영 전환 쉬프트 스페이스 #안드로이드 문자 intentFilter #안드로이드 Telephony SMS_RECEIVED #Telephony SMS_RECEIVED #Telephony.SMS_RECEIVED #android sms 보내기 #android RECEIVE_SMS #안드로이드 문자 보내기 #안드로이드 SEND_SMS #android 문자 보내기 #안드로이드 스튜디오 APK 빌드 #android studio ClassNameCollector #vi .bash_profile #echo $JAVA_HOME #Android Studio 터미널 #export ANDROID_HOME #JAVA_PATH 설정 #안드로이드 스튜디오 JAVA_PATH 설정 #코틀린 lowercase #코틀린 toLowerCase Deprecated #코틀린 toLowerCase() Deprecated #코틀린 toLowerCase #kotlin lower #Locale.getDefault #kotlin lowercase #toLowerCase Deprecated #toLowerCase() Deprecated #kotlin toLowerCase #앱 서명 키 ANDROID_ID #철권8 아수세나 콤보 #철권8 아수세나 프레임 #철권8 아수세나 벽콤보 #아수세나 확정타 #아수세나 기술 목록 #kotli filtermap #kotlin all any #컬렉션 함수형 Api #kotlin :: #kotlin 멤버참조 #람다식의 문법 #람다와 컬렉션 #kotlin map #자바 메서드에 람다 인자 #수신 객체 지정 람다 #람다 함수형 인터페이스 #kotlin sequence #컬렉션 연산 순서 #kotlin filter #코틀린 lazy 컬렉션 #let run 차이 #kotlin let run #let vs run #kotlin with #코틀린 스코프펑션 #kotlin scopefunction #코틀린 플랫폼 타입 #kotlin lateinit #코츨린 안전한 캐스트 #코틀린 엘비스 연산자 #kotlin nullabletype #kotlin null가능성 #코틀린 타입 종류 #안드로이드 웹뷰 유효한 Url #안드로이드 웹뷰 RFC 3986 #안드로이드 웹뷰 히스토리 확인 #웹뷰 doUpdateVisitedHistory #웹뷰 라우팅 방식 이동 #웹뷰 ShouldOverride not call #웹뷰 shouldOverrideUrlLoading 호출되지 않을 때 #kotlin 컬렉션과 배열 #kotlin Notthing #kotlin Unit #Kotlin Any #코틀린 원시타입 리터럴 #원시타입과 참조타입이 같다면 #kotlin reference type #코틀린 참조 타입 #kotlin primitive type #android 외부로 데이터 출력 #android 외부에서 데이터 읽기 #android stream이란 #안드로이드 stream이란 #android 파일 읽어와서 출력 #android OutputStream #android inputStream #android 입출력 스트림 #base64 이미지 비트맵 #ScopeStorage Primary directory Download not allowed for media #Scopestorage Primary directory #base64 이미지 에러 #안드로이드 웹뷰 이미지 base64 #웹뷰 이미지 에러 #webview image error #안드로이드 webview image #안드로이드 웹뷰 이미지 다운 #자바 null exception #java null try catch #java try/catch #java notnull 예외처리 #자바 null 예외처리 #java exception try catch #자바 함수 exception 발생 여부 #자바 함수 exception #챗Gpt 설명 #Gpt 5 #챗지피티 Api #챗Gpt OpenAi #챗Gpt 나무위키 #Gpt시리즈 #챳Gpt api #android addNextIntentWithParentStack #안드로이드 Fcm 화면 이동 #안드로이드 parentActivity #android 앱 스킴 처리 #매니페스트 parentActivityName #안드로이드 메인화면 -> 원하는 화면 #푸시 원하는 화면 띄워주기 #푸시 노티 클릭시 메인 #android parentActivityName #안드로이드 스크롤 터치 #Android requestDisallowInterceptTouchEvent #Android 스크롤 중복 #Android 터치 우선순위 #안드로이드 터치 우선순위 #안드로이드 터치 중복 #안드로이드 스크롤 중복 #스택 힙 차이 #SpeechRecognizer error #음성인식 ActivityNotFoundException #stt ActivityNotFoundException #안드로이드 STT #Android STT #createSpeechRecognizer #Android Speech Recognizer #구글 STT #SpeechRecognizer Document #다른 브랜치로 푸시 #깃 체리픽 #깃 푸시 잘못 했을 때 #깃 커밋 잘못 했을 때 #Git reset mixed #Git 잘못 커밋 #다른 브랜치로 작업을 잘못 푸시 #source ~/.bash_profile #./gradlew clean 안돼 #./gradlew clean #Android Studio 업데이트 후 gradlew #ERROR: JAVA_HOME is set to an invalid directory: #Mac 터미널 vi편집 #java_home 경로 #gradle 에러 #안드로이드 ContextAwareHelper #Android ContextAwareHelper #ContextAwareHelper #Android Fragment 재생성 #프래그먼트 재생성 될 때 #DialogFragment resize Exception #안드로이드 다이얼로그 리사이즈 Exception #프래그먼트 빈생성자가 없어서 생긴 문제 #shotcut 비디오 트랙 #shotcut 하는법 #샷컷 사용법 #샷컷 비디오 트랙 #샷컷 자막바 #샷컷 하는법 #shotcut 자막 #shotcut 자막 넣기 #결혼 플래너 추천 #결혼 카페 비교 #결혼 준비 알아볼 것 #결혼 준비 하는 방법 #결혼 준비 뭐부터 #플래너 선택 방법 #메이크 마이 웨딩 #웨딩 박람회 선택 #웨딩 컨설팅 선택 #결혼 준비 다이렉트 #파일 확장자 변경하는 방법 #파일 확장자 변환 사이트 #파일 변환기 사이트 #이미지 확장자 변경 방법 #이미지 변경하는 법 #이미지 변경 convertio #이미지 확장 변경하는 방법 #이미지 확장 변경 주소 #이미지 확장자 변경 #이미지 확장자 변경 사이트 #Android 에뮬 재시작 #Android emul error #에뮬레이터가 실행도 안되고 종료되지 않을 때 #안드로이드 에뮬 Show on Disk #Cold Boot Now #에뮬레이터 다시 실행 #안드로이드 에뮬 lock 파일 제거 #Android Studio : emulator is already running #emulator is already running #안드로이드 에뮬레이터 먹통 #도쿄 나리타공항 철도 #도쿄 LCB버스 #나리타 공항에서 긴자역 공항버스 타고 가는법 #나리타 공항에서 도쿄 가는법 #도쿄여행 공항 정하기 #도쿄 3박4일 준비 #도쿄 visitJapan #도쿄 비짓재팬 #도쿄 라인페이 #해피해킹 키캡 #해피해킹 하이브리드 키보드 #해피해킹 기기변경 #해피해킹 프로페셔널 #해피해킹 블루투스 페어링모드 #해피해킹 블루투스 명령어 #HHKB bluetooth #도쿄 교통카드 환불 방법 #도쿄 교통카드 사용할 수 있는 지역 #도쿄 교통카드 애플페이 선택 방법 #도쿄 애플지갑 #도쿄 실물카드 없이 파스모 모바일카드 다운받기 #도쿄 교통카드 구입 방법 #도쿄 애플페이 모바일 교통카드 #kotlin unaryPlus #kotlin rem #코틀린 연산자 대응 메소드 #kotlin minus #kotlin operator 키워드 #kotlin Invoke Operator #kotlin 이항 산술연산 오버로딩 #Kotlin Plus 산술연산자 오버로딩 #kotlin plus #kotlin 연산자 오버로딩 #도쿄 디즈니 버스 #도쿄 디즈니 전철 #도쿄 디즈니 패스트 패스 #도쿄 여행 디즈니 랜드 & 디즈니 씨 #tokyo disney #도쿄 디즈니랜드 꿀팁 #도쿄 디즈니 입장권 #도쿄 디즈니씨 입장권 #kotlin compareValuesBy #Kotlin Comparable Interface #kotlin String 의 compareTo #kotlin === 연산자 #== 연산자는 equals 메서드 호출 #kotlin equals == #kotlin compareTo == #Kotlin == #kotlin 비교연산자 오버로딩 #kotlin IntProgressionIterator #kotlin IntIterator #kotlin ClosedRange #kotlin rangeTo #kotlin iterator #kotlin in 연산자 #인덱스를 이용해 읽고 쓰는 연산 #코틀린 인덱스로 원소 접근 #Kotlin 범위 관례 #kotlin Triple #kotlin Pair #코틀린 구조 분해 선언 #구조 분해 선언과 루프 #kotlin componentN #구조 분해 선언과 component 함수 #위임 프로퍼티 컴파일 규칙 #프레임워크에서 위임 프로퍼티 활용 #위임 프로퍼티 구현 #위임 객체 #delegated property #위임 프로퍼티 #MediaStore.MediaColumns.DATE_ADDED #contentResolver 정렬 #MediaStore.MediaColumns.DATE_TAKEN #contentResolver lastModified #MediaStore DATE_TAKEN #MediaStore DATE_TAKEN column return 0 #DATE_TAKEN Api level 29 #DATE format 1970 #contentResolver query시 DATE_TAKEN 및 DATE_ADD가 제대로 들어있지 않은 문제 #contentResolver DATE_TAKEN #소스트리 포스푸시 #소스트리 Amend last commit #불필요한 커밋 제거 #Git forcePush #소스트리 force push #Git 포스푸시 #VectorDrawableCompat #android Ingredient #fillType:"ovenOdd" #app:srcComapt #getStateListDrawable #6.0 벡터 이미지 #Marshmallow 이하의 버전에서 아이콘이 깨지는 현상 #OS 6이하에서 벡터 이미지 #onSaveInstanceState(outState: Bundle) #AbstractSavedStateViewModelFactory #ViewModel SavedStateHandle #kotlin savedStateHandle #savedStateHandle.set #savedStateHandle로 ViewModel의 상태를 저장 #savedStateHandle ViewModel #kotlin.collections/map-to #MutableCollection #코틀린 mapTo #각 element의 변형 #collection에 쉽게 복사할 수 있는 함수 #kotlin mapTo #binding null cannot be cast #non-null type VB #binding null #::binding.isInitialized #화면이 종료되어 binding이 null #binding null cannot be cast to non-null type VB #애니메이션 후 이벤트 발생시 binding에러 #인자로 받은 함수 호출 #자바에서 코틀린 함수 타입 사용 #파라미터를 함수 타입으로 선언 #함수를 함수에서 반환 #람다를 활용한 중복 제거 #고차 함수 정의 #noinline 변경자 #함수를 인라인으로 선언해야 하는 경우 #컬렉션 연산 인라이닝 #inline 변경자 #람다의 부가 비용 없애기 #Mac 크롬 #chmod a+w Chrome #크롬 로컬 데이터 폴더 삭제 #Mac에서 크롬 실행 안될 때 #kotlin equals #equals equalsIgnoreCase 차이 #Android equals와 equalsIgnoreCase 차이 #equals euqalsIgnoreCase #Android equals #webView.getSettings zoom #setDisplayZoomControls #setSupportZoom #setLoadWithOverviewMode #WebView zoom in/out 안될 경우 #WebView zoom #Android 웹뷰 zoom #안드로이드 날짜 선 #날짜피커 #colorControlNormal #xml 테마 설정 #DatePicker Divider #Android DatePicker Divider #Android DatePicker Divider 색상 #Android DatePicker Divider 색상 변경 #안드로이드 스튜디오 Waiting for target device #Terminal adb kill-server #adb kill #터미널 adb kill #Waiting for target device to come online #kotlin for문 #local return #non-local return #return@forEach #forEach label return #forEach return #forEach에서 return시 원하는 동작 #Kotlin forEach #data-selector #Wiki 소스 넣고 접기/펼치기 #Wiki에 Java #Wiki에 kotlin #Wiki에 코드 #Wiki HTML #안드로이드 스튜디오 AVD is already running #안드로이드 먹통 #에뮬 먹통 #android .lock #AVD is already running #MimeTypeMap #getFileExtensionFromUrl #구글 mime type #첨부파일 여러 파일형식 #compose setContent #@PreviewParameter #compose Button #compose TextField #compose Row #컴포저블 함수 #컴포즈 변경자 #컴포넌트 계층 구조 #compose modifier #변경자 modifier #UI 요소 크기 조절과 배치 #컴포넌트에서 컴포저블 함수로 이동 #선언적 패러다임 #안드로이드 푸시 클릭 #안드로이드 푸시 onNewIntent #PendingIntent 예제 #PendingIntent 사용법 #푸시 클릭해서 onNewIntent #PendingIntent란? #Fcm PendingIntent #푸시 onNewIntent #FCM onNewIntent #onNewIntent가 불리지 않는다 #onNewIntent not call #startActivityForResult() 및 ActivityResultLauncher 이해 #ActivityResultLauncher onNewIntent #startActivityForResult onNewIntent #startActivityForResult ActivityResultLauncher #startActivityForResult 및 ActivityResultLauncher #ComposeUiNode #컴포저블 계층 구조 #커스텀 변경자 #컴포즈 API 안내 지침 #컴포저블 함수의 구성 요소 #컴포즈 핵심 원칙 #IntrinsicMeasureScope #컴포즈 제약 조건 #compose custom layout #compose 커스텀 레이아웃 #compose UI 요소 배치 #상태를 갖지 않는 컴포저블 함수 #상태 호이스팅 #컴포저블 함수 상태 관리 #VIewBinding 못찾을 때 #최적화에서 binding 파일이 사라지지 않으려면 #릴리즈모드 바인딩 에러 #binding시 release 모드에서 에러 #assertNull #단정 메소드 #assert method #안드로이드 테스트 코드 작성 #각각의 다른 windows로 Emulator 열기 #코드 정렬시 4칸씩 #Android Studio Preferences 설정 #FCM 마이그레이션 #알뜰폰 요금제 개통 #알뜰폰 요금제 장점 #알뜰폰 요금제란? #알뜰폰 요금제 개통 방법 #해외여행 카드 추천 #트레블월렛 카드 발급 #트레블월렛 환불 #Travelwallet 환전 #Travelwallet이란? #트레블월렛이란? #트레블월렛 카드 #TravelWallet #철권8 아수세나 #철권8 아주세나 카운터 #철권8 아주세나 기술 #철권8 아주세나 #flutter 다국어 #알뜰폰 요금제 모요 #싱가포르 입국필수서류 #싱가포르 eSim #몰디브 싱가포르 경유 #더 아웃포스트 호텔 #액티비티 뷰모델 #안드로이드 뷰모델 #ViewModelStoreOwner #AAC-ViewModel #activityViewModel #Android Fragment간의 ViewModel공유 #sharedViewModel #안드로이드 경로 허용 #서버주소 http #네트워크 경로가 https가 아닌 http #networkSecurityConfig #안드로이드 웹뷰 url #Provider 사용 #프로바이더 패턴 #Provider 패턴 쓰는 이유 #개발 패턴 #Provider 패턴 #Storage Access Framework #getFilesDir #안드로이드 저장소 #ScopeStorage 저장공간 #ScopeStorage #Android KeyStore Service #데이터 서명 및 확인 #데이터 서명 #키 저장소 #키스토어 차이 #디바이스를 구분하는 고유번호 #앱 서명키 #8.0 ANDROID_ID #Android_id 오레오 #디바이스 고유번호 #스택 vs 힙 #Stack Heap 차이 #stack vs heap #맥에서 크롬이 열리지 않을 때 #Android 비동기 #안드로이드 비동기 #SingleLiveEvent란 #LiveData Ui 한번 #SingleEvent #SingleLiveData #LiveData 두번 호출 #LiveData LifeCycle #안드로이드 livedata #철권8 뉴비 #철권8 초보 #철권8 로우 드래곤차지 #철권8 로우 콤보 #철권8 로우 모든기술 #철권8 로우 기술 #철권8 로우 #철권8 기술표 #git 체리픽 #팰월드 업데이트 #palworld update #palworld server update #팰월드 클라우드 서버 업데이트 #팰월드 서버 업데이트 #팰월드 구글 클라우드 업데이트 #팰월드 구글 서버 업데이트 #@+id 와 @id 의미 #안드로이드 id참조 #안드로이드 xml #layout xml #mac에서 크롬 실행 #해피해킹 블루투스 연결 방법 #해피해킹 블루투스 연결 #해피해킹 블루투스 #리얼포스 R2TKL #리얼포스 단축키 #팰월드 vm #팰월드 메모리 #팰월드 cpu #팰월드 구글 클라우드 #팰월드 구글 #팰월드 서버 타임아웃 #팰월드 서버 뻗을때 #팰월드 구글클라우드 #컴포저블 함수간 데이터 공유 #컴포저블 뷰모델 #컴포저블 뷰바인딩 #뷰 계층 구조 컴포저블 #컴포즈 앱에서 뷰 #컵포즈 #mac cocoapods #mac cocoapods 설치 #cocoapods 설치 #iOS 코코아팟 #iOS CoCoaPods #홈브류 설치 #MacOS HomeBrew #iOS HomeBrew #서버 갑자기 멈추는 현상 #Type parameter #DisposableEffect #LaunchedEffect #컴포저블 반응성 #컴포즈 상태유지 #compose 앱바 #compose 툴바 #compose navhost #컴포즈 앱 스타일 #컴포즈 스터디 #FCM HTTP v1 마이그레이션 #Firebase 프로젝트 설정 #Firebase HTTP v1 #팰월드 멀티 #flutter state #palworld #import * 제한 설정 #Android Studio Preferences #Android Studio 설정 #팰월드 #지연 초기화 #destructuring declaration #android 14 #안드로이드 14 #짱구 다마고치 구매링크 #짱구 다마고치 출시 시간 #짱구 다마고치 출시일 #짱구 다마고치 구매처 #짱구 다마고치 가격 #짱구 다마고치 #안드로이드 테스트코드 #싱가포르 e심 #binding에러 #코틀린 in #안드로이드 Mime Type #안드로이드 파일형식 #안드로이드 파일첨부 #첨부파일 형식 #LCB버스 #Hotel Vista #히가시긴자 #already running #Wiki에서 playground #kotlin-playground #Wiki 접기/펼치기 #샷컷 편집 #kotlin data class #맥환경설정 #mac 크롬 실행 안될 때 #맥에서 크롬실행 #고차함수 흐름제어 #하이오더펑션 #샷컷 자막 #non-null type #mapTo #savedStateHandle #savedinstance #StateListDrawable #amend last commit #force push #포스푸시 #프로퍼티 접근자 로직 재활용 #component함수 #구조분해선언 #부수효과 #Flutter Widget #챗gpt api 사용법 #도쿄 파스모 #sg카드 #챗GPT란 #flutter 공부 #@Composable #ChangeNotifierProvider #GPT3.5 #트레블월렛 #도쿄 디즈니랜드 가는법 #CoroutineWorker #Android FCM 연동 #android fcm #Firebase FCM #CoroutineContext #android flow #스택 메모리 #mac homebrew #Kotlin Extension #kotlin apply #kotlin run #kotlin also #코틀린 상속 #flutter snackbar #getExternalFilesDir #안드로이드 데이터 바인딩 #MVVM ViewModel #coroutineScope #ActivityResultLauncher #gradle build #함수를 반환하는 함수 #mimetype #git force push #flutter future #flutter navigator #코틀린 원시 타입 #Realm Migration #singleliveevent #디바이스 구분 #git hard reset #휴대폰 요금제 추천 #크롬에러 #코틀린 확장 함수 #테스트 코드 작성 #assertTrue #알뜰폰 요금제 추천 #MutableLiveData #viewBinding #user-scalable=no #high order function #android garbage collector #Android Kernel #안드로이드 와이파이 #코틀린 생성자 #코틀린 property #flutter StatelessWidget #안드로이드 데이터바인딩 #클린 아키텍처 #뷰모델 #waiting for target device #usesCleartextTraffic #ERR_CLEARTEXT_NOT_PERMITTED #flutter 설치 #코틀린 when #kotlin generic #homebrew install #타임스탬프 변환 #android framework #안드로이드 키스토어 #자바빈 패턴 #힙 영역 #스택 영역 #HomeBrew 설치 #minifyEnabled #eventbus #해외여행 카드 #@id #@+id #코틀린 #MediaStore #크롬 실행 #코틀린 클래스 #source tree #kotlin #호텔 비스타 #일본 교통카드 #voice recognition #안드로이드 앱 아이콘 #Binding Error #CopyOnWriteArrayList #android stream #android texttospeech #android tts #안드로이드 웹뷰 #안드로이드 설정 #알뜰폰 요금제 #안드로이드 알림 #iOS 개발 #onSaveInstanceState #Coroutine #관심사의 분리 #android keyboard show hide #외부저장소 #android context #도쿄 나리타공항 #코루틴 #안드로이드 카메라 프리뷰 #알뜰폰 #도쿄 지하철 노선도 #android AlarmManager #안드로이드 아이콘 사이즈 #android icon size #Reachability #인천공항 식사 #자바 exception #android service #안드로이드 루팅 확인 #android 루팅 체크 #android PendingIntent #android webview #android fileoutputstream #user-scalable #안드로이드 커널 #루팅이란? #android_id #추상 팩토리 #3박4일 일정 #InputMethodManager #Android Keyboard #키스토어 #android runtime #MVVM #테스트코드 #싱가포르 여행 #벡터이미지 #datepicker #Livedata #최적화옵션 #대원미디어 #메모리 구조 #After effects #리얼포스 #SoftReference #Realforce #옵저버 패턴 #빌더 패턴 #Builder Pattern #팩토리 메소드 #팩토리 패턴 #SpeechRecognizer #abstract factory #인라인 함수 #리무진버스 #싱가포르 창이공항 #Speech to Text #나리타공항 #Provider #키보드 단축키 #crontab #타임스탬프 #파일형식 #다마고치 #async #디자인 패턴 #zoom #그랩 #짱구는 못말려 #도쿄 디즈니랜드 #일본 라멘 #inline #bash_profile #Launch #Dispatcher #assertEquals #Factory Method #센토사섬 #Factory Pattern #Lazy Initialization #Job #Heap #SAF #홈브류 #Collection #foreach #도쿄여행 #JUnit #Stack #짱구