월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
Room_DB코틀린 버전에서 에러 나시는 분들
코틀린 최신 버전으로 프로젝트를 만드셔서 그렇습니다.2023년 7월부터 Room적용 방식이 조금 달라졌어요.https://developer.android.com/topic/libraries/view-binding/migration공식문서 입니다.이제 뷰(UI ID)에 바로 접근할 수 없습니다.적용 방식이 달라졌으니 공식 문서에서 참고 해보시겠어요?이 부분 적용하셨으면https://developer.android.com/jetpack/androidx/releases/room#kts빌드그래들쪽에 이것도 적용하셔야 합니다.main에서 뷰 접근 코드는 이런식으로 작성하시면 됩니다. :)
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
Room db kotlin 관련질문
우선 강사님의 강의내용을 dataBinding 과 viewBinding을 적용해 코드를 바꾸니실행이 않되고 앱이 죽는군요해당 파일들을 git 에 올려두었습니다https://github.com/dongguntechnology/db_Room2 buildFeatures {dataBinding = trueviewBinding = true}
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
Room db kotlin 강의중에서
강사님 늘 건강하시고 부자되세요 아래 activity_main.xml 내의 요소들과 관련된 부분에서 빨간줄이 생깁니다 왜 그런지 .....
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
공적 마스크 조회 앱 자바 버전 질문입니다.
안드로이드 jetpack 관련하여 코틀린 부분만 필요로 한 상황인데 코틀린 부분 본 이후에 자바 부분 봐도 괜찮을까요??"공적 마스크조회 앱 자바 버전"을 수강해야 뒤에 "공적 마스크조회 앱 코틀린 버전"을이해할 수 있는지 궁금합니다.
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
RecyclerView Adapter에서 ViewModel 접근에 관하여 질문 드립니다.
안녕하세요. 제목 그대로 RecyclerView.Adapter or RecyclerView.ViewHolder class에서 ViewModel에 접근하고 싶은데 방법을 못찾아 질문 드립니다. 지금 저는 Adapter나 ViewHolder의 인스턴스를 생성할때 ViewModel을 삽입하여 사용하고 있는데 혹시 더 좋은 방법이 있는지 질문 드립니다.
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
네비게이션 그래프
안녕하세요,강의 잘 보고 있습니다.navigation graph를 응용해서 사용하던중 질문이 생겨 글 남깁니다. 제가 설정한 상황은 네이게이션 파일이 2개(N-a, N-b)가 있고, N-b에 있는 B프래그먼트에서 N-a의 시작 프래그먼트인 A프래그먼트로 navigate하는 과정이 필요해서,N-b에 N-a를 include(<include app:graph="@navigation/N-a" />)하고, B프래그먼트에서 N-a로 이동하는 액션을 설정하였습니다. N-a의 시작프래그먼트는 MainActivity의 BottomNavigation과 연결(?)이 되어있습니다. 여기서 문제점이, N-b에 N-a를 include하면, 앱이 실행되지 않고 죽어버립니다. 로그에 OOM에러도 보이는에 이유를 알수가 있을까요?? navigation과 관련된 OOM발생이유를 검색해봐도 알수가 없어서요.. 아래는 로그입니다. 이런로그가 나옵니다
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
Repository에서 Error처리를 하고 싶은데 잘 모르겠습니다.
안녕하세요 sunflower 예제와 해당 강의를 참고해서 프로젝트를 진행중인데요 repository에서 통신(retrofit2 사용합니다)을 요청해서 값을 받아와서 해당 값을 viewmodel이 전달받아 LiveData에 전달하여 UI컴포넌트에서 view를 그려주고 있습니다. 딱 이구조를 참고해서 만들고 있습니다. 그런데 통신 요청과정중 Exception이 발생했을때 Throwable 데이터를 viewmodel에 error라는 라이브데이터로 전달하여 UI컴포넌트에서 유저에게 Exception 관련 Dialog를 노출하고 싶은데 Repository에서 viewmodel에 error를 어떻게 전달해야 할지 방법을 못찾고 있습니다.제가 참고한 예제에서는 Repository에서 정상적인 통신으로 전달받은 data만 반환해주는 메서드이기때문에 예외가 발생했을때 Error에 대해 Viewmodel로 전달할 방법을 고민중입니다. 단순하게 Data와 Error을 묶을 상위 클래스를 객체화 시켜 반환하는 방법도 생각해봤는데 paging3도 함께 사용중인데 이경우에도 사용할수있는 깔끔한 방법이 생각이 안나서 질문 드립니다. 혹시 참고할만한 예제를 알고 있으시다면 알려주시면 감사하겠습니다. 두서없고 정리안된 질문 죄송합니다.. 지금 머리속이 너무 복잡해서요 ㅠㅠ
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
getAll을 직접부를 때 무한무프 질문있습니다.
getAll을 직접 쓸 때에는 무한루프고 todos를 생성해서 Textview에 연결 할 때는 정상동작하는 이유가 햇갈립니다.
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
라이브 데이터 + 데이터 바인딩 질문드립니다!
var todos : LiveData<List<Todo>> = getAll() android:text="@{viewModel.todos.toString()}"궁금한 부분이 todos가 라이브 데이터여서 관찰이 가능한데 데이터가 바뀌는 게 감지가 되면, getAll() 함수가 실행되는 구조라고 이해했습니다. getAll() 함수에 로그를 남겼는데 데이터를 추가해도 getAll()에 남긴 로그가 찍히지않아서 질문드립니다..!
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
/?m=5000 에 대해서 질문드립니다.
안녕하세요. 마스크 api 서비스가 종료되어서 백업으로 올려주신 url 로 강의를 따라가고 있습니다. sample.json 으로 진행할 때에도 url 에 /?m=5000 을 적용하면 위치 반경의 데이터를 먼저 보여주나요? 강의에서는 url에 /?m=5000 을 적용하시고 위도, 경도 데이터를 쿼리로 보내니 오산시 데이터를 먼저 보여주는데, 제 app 에서는 /?m=5000을 추가하기 전과 똑같이 순서변경없이 서울시 데이터를 보여주고 있습니다. 혹시나 하는 마음에 서울시의 특정 위치의 위도, 경도를 설정해서 진행해 보았지만, 순서 변경없이 출력되고 있었습니다. --- 결론--- 혹시 /?m=5000 은 api 서비스에서만 작동되는 건지 질문드립니다.
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
@Inject lateinit var repository: MyRepository
@Injectlateinit var repository : MyRepositoryrepository를 초기화 안해줘도 repository.hashCode를 사용할 수있는데 생성자에서 @Inject 해줘서 그런가요?
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
이번편 강의의 3:52 부분까지 공부했는데 에러가 걸립니다
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:kaptDebugKotlin'. > A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution > java.lang.reflect.InvocationTargetException (no error message) * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 14s 열심히 구글링을 진행해봤지만 별다른 성과가없었습니다. 분명 apply plugin: 'kotlin-kapt' 이부분에 무엇인가 문제가 있는것 같은데 아무리 찾아봐도 나오질 않네요...
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
let이나 apply는 주로 어떤 상황에 사용하나요?
C++이나 자바에선 안나왔던 것들이라 생소하기만하네요 구글에 검색해보니 다들 너무 어렵게 설명해줘서 쉽게 설명해주시는 선생님께 여쭤봅니다
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
Call<StroeInfo> 를 StoreInfo로 바꾸는 부분 질문
retrofit2에서 코틀린을 지원해서 바꿔서 쓸수있다고 알려주셨는데 공식문서 어디를 봐야하는지 모르겠어요. retrofit2 문서를 찾아도 코틀린이 안나와서 질문 남깁니다. ㅠㅠㅠ
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
Room DB 파일을 확인하고 싶어요.
안녕하세요 좋은 강의 잘보고있습니다. 현재 Java 로 JetPack 을 공부하고 있습니다. 그 중 Room 에 대한 강의를 보았는데요. 기존의 SQLite 로 만들어진 database 파일은 DB Browser for SQLite 라는 프로그램에 파일을 넣으면 확인이 가능했는데 Room 으로 만들어진 database 파일은 확인이 안되는데 혹시 확인할 수 있는 방법이 있을까요? 추운 날씨 감기 조심하세요
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
SavedStateHandle 앱 종료 시킨 후, 다시 열면 0으로 초기화 되어있습니다ㅠ
안녕하세요! SavedStateHandle 관련 영상을 보고 실습을 진행해 보았는데, 앱 종료후 변화된 count가 보이지 않고, 0값으로 바뀌어 앱이 실행됩니다.. 어떻게 하면, 앱 종료전 count 값을 불러올 수 있을까요? 아래는 제 코드입니다ㅠ class MainViewModel(private val savedStateHandle: SavedStateHandle) : ViewModel() { private var savedCount = savedStateHandle.get<Int>("count") ?: 0 set(value) { savedStateHandle.set("count", value) field = value _count.value = savedCount } private val _count = MutableLiveData<Int>(savedCount) val count : LiveData<Int> get() = _count fun plusCount(){ savedCount++ Log.e("asd",count.value.toString()) } fun minusCount(){ savedCount-- Log.e("asd",count.value.toString()) }}
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
안녕하세요.
안녕하세요. 질문드릴게 있어서 글 올립니다.다름이 아니라 힐트 버전을 올리게 되면 Modlule에서 오류가 납니다. ※기존사용@Module@InstallIn(ApplicationComponent::class) 공식문서에서는 힐트버전이 업데이트(2.28.1이상) 되면 아래와 같이 사용해야 한다는데, 계속 에러가 나네요.관련 참고자료가 많이 없어 질문드립니다. ※공식문서 변경@Module@InstallIn(SingletonComponent::class)또는(ActivityComponent::class)현재 힐트버전implementation 'com.google.dagger:hilt-android:2.31-alpha'※에러내용error: [Hilt] @DefineComponent dagger.hilt.components.SingletonComponent is missing a parent declaration. Please declare the parent, for example: @DefineComponent(parent = ApplicationComponent.class) [Hilt] Processing did not complete. See error above for details.error: [Hilt] @DefineComponent dagger.hilt.components.SingletonComponent is missing a parent declaration. ---유튜브 강의를 듣다가 힐트 사용을 위해 본 강좌를 수강하게 되었으며, 바쁘시더라도 내용한번 검토하여 주시기 바랍니다. 항상 강의 감사히 잘 듣고 있습니다. 감사합니다.
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
NullPointerException이 뜨는데 이것도 마스크 재고 API 중지 때문인가요
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List com.example.maskinfo.model.Storeinfo.getStores()' on a null object reference 널값이 들어있어서 자바코드로는 그냥 따라보면서 진행하면 되는걸까요? 아니면 무슨 문제가 있는걸까요 ㅠㅠ
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
viewModel 질문 있습니다.
MainViewModel에 private로 변수를 선언했을 때 MainActivity에서 viewModel의 변수를 변경하라면 java에서 처럼 getter, setter 메서드 만들어 사용하면 되나요? 만약 아니라면 코틀린에선 getter, setter 사용하는 방식이 따로 있는지 또는 ViewModelFactory를 만들어야 하는지 궁금합니다.
- 미해결모던 안드로이드 - 코틀린과 Jetpack 활용
suspend
[ Kotlin ] DataBinding 수업 09:25초 화면처럼 insert, update, delete 메서드에 suspend를 추가하면 아래와 같은 Build Error가 발생합니다. suspend를 제거하면 동작을 잘 해서요...왜 그런지 알 수 있을까요?? 구글링을 해도 잘 모르겠어서 질문합니다!