profile
러닝커브를 따라서 등반중입니다.
태그 목록
전체보기 (114)kotlin(55)android(52)안드로이드(52)코틀린(36)1일1문서(16)medium(16)기초(9)jetpack(7)jetpack compose(6)navigation(5)예제(4)epoxy(4)AndroidStudio(4)json(4)RecyclerView(4)ViewModel(3)fastcampus(3)touch(3)공유(3)Toyproject(3)fragment(3)MVVM(3)Event(3)ImageView(2)의존성(2)에폭시(2)리사이클러뷰(2)Andorid(2)동기(2)댓글(2)라이브러리(2)에러(2)오류(2)예시(2)비동기(2)링크(2)클린아키텍처(2)context(2)dagger(2)di(2)class(2)dataclass(2)의존성주입(2)Paging3(2)Glide(2)LiveData(2)compose(2)View(2)구현(2)coroutine(2)카카오톡 공유(1)Immutable(1)다중 클릭(1)src(1)SharedFlow(1)회고(1)정적 언어(1)패러다임(1)position(1)커뮤니티(1)Dispatcher(1)clipboard(1)sql(1)visibility(1)협업툴(1)데이터 공유(1)롤링(1)AsyncListDiffer(1)프로가드(1)DML(1)URI(1)onRenderedFirstFrame(1)GET(1)CAA(1)페어프로그래밍(1)push(1)RX(1)coldflow(1)library(1)dimensions(1)OOP(1)entrypoint(1)lifecycleOwner(1)재구성(1)엔트리포인트(1)컨텍스트(1)requestDisallowInterceptTouchEvent(1)List(1)lint error(1)http(1)상태(1)convert(1)응답코드(1)애자일(1)린트(1)withContext(1)이중(1)무한스크롤(1)아임포트(1)Epoxy SnapHelper(1)개발(1)범위 지정 함수(1)thumbnail(1)바텀시트(1)이미지(1)boolean(1)동기적처리(1)lifecycle(1)postvalue(1)카카오(1)mutable(1)배너(1)Eventbus(1)LifeCycleScope(1)oAuth(1)통신(1)스냅헬퍼(1)lottie(1)트렐로(1)구독(1)페이스북(1)애니메이션(1)url(1)DDL(1)fade in(1)람다(1)다이나믹링크(1)뷰페이저(1)backstack(1)클립보드(1)snapHelper(1)DP(1)앱 설치(1)콘텐츠 라벨(1)소프트키(1)shape(1)proguard(1)옵저버(1)lateinit(1)플레이어(1)with(1)tutorial(1)vector(1)Dex(1)SharedPreference(1)navigate(1)ViewPager(1)throttle(1)debounce(1)파이어베이스(1)webview(1)fade out(1)서버(1)NavController(1)명령형UI(1)터치영역(1)fragmentManager(1)exoplayer blink(1)분류(1)TCL(1)BackHandler(1)후기(1)레트로핏(1)clipboard manager(1)PagingListAdapter(1)composition(1)coroutineScope(1)autoscroll(1)문맥(1)푸시알림(1)Datastore(1)padding(1)문서 해석(1)오픈소스(1)activityviewmodels(1)계층(1)디버깅(1)자동스크롤(1)GuideLine(1)위치(1)prevent(1)backpress(1)multi click(1)gson(1)login(1)exoplayer listener(1)라이브데이터(1)RxJava(1)logcat(1)apptheme(1)rearrangement(1)error(1)PendingIntent(1)공식문서(1)로딩속도(1)jitpack(1)find(1)opensource(1)늦은 초기화(1)RxAndroid(1)let(1)내비게이션바(1)클로저(1)네아로(1)백그라운드쓰레드(1)위치 저장(1)CS(1)require(1)캐시(1)DiffUtil(1)sizeMultiplier(1)패딩(1)데이터스트림(1)also(1)foreach(1)fmc(1)auto(1)이니시스(1)shutter(1)Collection(1)activityViewModel(1)pattern(1)option(1)flow(1)trello(1)히스토리(1)ExoPlayer(1)힐트(1)State(1)popuptoinclusive(1)Picasso(1)접근 제한자(1)update(1)obeserver(1)background(1)intercept(1)datastream(1)파싱(1)hilt(1)clone(1)난독화(1)메세지(1)AAC(1)require vs get(1)manage(1)30(1)visiblee(1)데이터스토어(1)remember(1)(1)by lazy(1)Expand(1)navigateup(1)setvalue(1)stateFlow(1)popupto(1)코루틴(1)카드결제(1)의존(1)dynamiclink(1)FragmentManagerApi(1)notification(1)viewlifecycleowner(1)파란만장(1)소셜(1)ListAdapter(1)프로그래밍 언어(1)infiniteitem(1)이미지뷰(1)테크스펙(1)Intent(1)메시지(1)Configuration(1)설치 여부(1)확인(1)textview(1)선언형UI(1)동적링크(1)DCL(1)높이(1)노티(1)변환(1)커뮤니티 댓글(1)EditText(1)대댓글(1)requireparentfragment(1)Bitmap(1)contentdescription(1)nestedcomment(1)해석(1)popbackstackk(1)뷰모델(1)Access Modifier(1)업데이트(1)BottomSheetBehavior(1)일반결제(1)hotflow(1)깜박임(1)메인쓰레드(1)retrofit2(1)웹뷰(1)Pending(1)정기결제(1)rxkotlin(1)MVP(1)deeplink(1)카드등록(1)컴포즈(1)json 파싱(1)스크롤(1)안드로이드 결제(1)set(1)run(1)롤링배너(1)Listener(1)jitpack.io(1)ViewModelScope(1)retrofit(1)생명주기(1)저장(1)mvp패턴(1)apply(1)drawble(1)디버그(1)Refresh(1)Comment(1)종료(1)대응(1)기본(1)로그캣(1)PagingAdapter(1)메모리(1)페이징(1)Expected BEGIN_OBJECT but was STRING at line 1 column 1 path(1)ConstraintLayout(1)airbnb(1)
post-thumbnail

비밀 다이어리

Handler 사용하기 안드로이드는 기본적으로 싱글 스레드를 갖는다. 그리고 별도의 설정을 하지 않는다면 동일 프로세스의 동일 스레드에서 실행된다. 어플을 실행하면 안드로이드 시스템이 어플에 대한 쓰레드를 생성하는데 이를 메인쓰레드라고 한다. 메인 쓰레드는 안드로이드 UI와 어플리케이션이 상호작용하는 쓰레드라서 MainThread = UI Threa...

2021년 8월 27일
·
0개의 댓글
·
post-thumbnail

로또 번호 추첨기

set을 사용하는 이유 일관성을 가진 텍스트뷰들을 단체로 관리 리사이클러뷰나 어떤 연관된 값들을 보여줄때 자주 사용된다. > forEach와 forEachIndexed forEach 특정 리스트가 주어졌을때 그 리스트의 사이즈 만큼 for문을 돌리고 싶을때 주로 사용한다. 해당 element들에 대하여는 it으로 받을 수 있다. 만약 특정경우에 fo...

2021년 8월 24일
·
0개의 댓글
·
post-thumbnail

BMI계산기

dp와 sp의 차이 DP(Density-Independent Pixels) dp : 고정된 값 UI레이아웃의 위치나 크기를 지정할때 사용하는 단위이다. 화면의 크기가 달라도 안드로이드의 비율에 따라서 보여줄수 있다. SP(Scale-Independent Pixels) sp : 사용자의 설정에 따라서 사이즈가 변할 수 있는 값. 주로 텍스트의 크기를 ...

2021년 8월 22일
·
0개의 댓글
·