본문 바로가기
반응형

전체 글94

[Navigation Component] android.view.InflateException: Binary XML file line #?? Error inflating class fragment 이 에러는 보통 Navigation component에서 그래프에 사용한 fragment 중 하나가 문제가 있어서 호출하는 fragment에서 오류 표시가 납니다. 그래서 보통 xml 등을 잘 뒤지면 오타나 오류를 발견하고 해결하게 되죠, 하지만 그렇게 해도 해결이 안 될 때가 종종 있습니다. 확인해보실 하나의 또 다른 방법을 오늘 소개해드리겠습니다 바로 호출하는 fragment에 id가 반드시 있어야 한다는 겁니다! 아래 저럼 하게 되면 오류가 나게 됩니다 아래가 해결방법입니다 2022. 3. 17.
[Android] Firebase에서 코루틴을 사용해보자! (feat.Firestore) Firebase를 사용하면서 어떠한 동작을 순서대로 하고 싶은데 그 동작이 언제 끝날지는 모르겠고.. 난감한 상황이 다들 있으셨나요??! (전 있었습니다..ㅠ) 이때 코루틴을 활용하려 했는데 도대체 Firebase와는 어떻게 써야 하는지 잘 모르겠더라고요.. 그러다가 Firebase에 코루틴을 지원하는 종속성을 찾았습니다 아래 kotlinx-coroutines가 바로 그 주인공입니다! implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.1.1' 위의 주인공을 알기 전에 반복문으로 firestore에 값을 저장하려면 어떻게 했어야 했을까요?? fun firebaseCall(data : ArrayList){ for (n in 0 .. 2022. 3. 11.
안드로이드 면접 질문 대비 본 글은 실제 화상 면접을 토대로 만들어졌습니다 그냥 외우기보단 질문 키워드로 구글링을 통해 알아가는 것이 꼬리 질문에 대응하기 좋다고 생각됩니다 Android Manifest 란 모든 앱 프로젝트에 반드시 있는 파일이다 애플리케이션의 정보들을 가지고 있어 앱에 대한 필수적인 정보를 안드로이드 빌드 툴과 Android OS, 그리고 구글 플레이에 제공한다 컴파일 타임 소스코드를 컴파일을 통해 기계어코드로 변환해 실행 가능한 프로그램을 만드는 과정 런 타임 컴파일된 프로그램을 실행했을 때 제네릭 설명 Class 내부에서 사용할 데이터의 타입을 외부에서 지정을 하는 기법 MVVM ViewModel과 AAC ViewModel 차이점 MVVM ViewModel은 View와 Model을 바인딩해주는 역할을 하고 .. 2022. 3. 8.
[Jetpack compose] Text를 사용해 보자! 안녕하세요, 오늘은 jetpack compose로 기존에 사용하던 TextView를 어떻게 사용할 수 있는지에 대해 알아보도록 하겠습니다 Text( //보여지는 text text = "Hello world!", //modifier로 여러가지 설정 modifier = Modifier //text 영역 사이즈 설정 .size(width = 80.dp, height = 100.dp) //padding 설정 .padding(start = 10.dp, bottom = 15.dp) //클릭 설정 .clickable(onClick = { }), //style로 여러가지 설정 style = TextStyle( //컬러 설정 color = Color.Blue ), //font 굵기 설정 fontWeight = FontW.. 2022. 3. 3.
반응형