
결과화면 Structure - Common Resource : response를 emit할 때 쓰이며 본 프로젝트에서는 UseCase에서 기술됨. ❓타프로젝트할 때 동일한 클래스를 usecase가 아닌 viewmodel에서 적용하다가 MutableLiveData 변수와 타입 오류가 계속 났는데 아직 원인을 못 찾음 sealed class Resource(val data: T? = null, val message: String? = null){ class Success(data: T): Resource(data) class Error(message: String, data: T? = null): Resource(data, message) class Loading(data: T? = null) : Resou..

결과화면 1. AdapterComment - onBindViewHolder - date를 다시 long으로 변환시켜줄 것(addcomment 메서드 실행 때 string으로 저장함) - deleteComment는 removeValue()만 하면 되므로 기술 생략 override fun onBindViewHolder(holder: HolderComment, position: Int) { //init auth firebaseAuth = FirebaseAuth.getInstance() //get data val model = commentArrayList[position] val date = MyApplication.formatTimeStamp(model.timestamp.toLong()) holder.dat..

주안점 1. SharedPreferences를 통한 영구 저장 2. RecyclerView를 통하여 사진/검색어 목록 반복 출력 3. Retrofit을 통한 API 호출 4. 검색어 목록(SearchView)과 사진 출력화면(PhotoView)을 한 Layout으로 처리하기 5. 저장된 검색어 중복처리 6. 검색어 저장 모드 설정 미해결 1. SearchView EditText에 검색어를 컴퓨터 키보드로 작성 후 검색하면 저장된 검색어 중 하나를 클릭 시 나타나는 selectableItemBackground(light pink)효과가 해당 검색어로 재로딩되는 사진 RecyclerView에 그대로 안개처럼 적용되는 부분. 에뮬레이터의 키보드 이용시 해당 현상X. Ref: https://www.youtube..

완성화면: Выводы : Даром не пройдет 😂😂😂 Debugging 1. viewBinding으로 activity_main의 include(layout_button_search)의 각 컴포넌트 요소의 id 찾기 -> binding.frameSearchBtn(include에도 id 기재).frameSearchBtn(layout_button_search의 id).btnProgress(컴포넌트) 2. Handler().postDelayed is deprecated -> Handler(Looper.getMainLooper()) 3. ProgressBar 미표시 -> ProgressBar의 android:translationZ="xdp" 주안점 1. eventListener의 interface 직접..

Ref: https://www.youtube.com/channel/UCutO2H_AVmWHbzvE92rpxjA (개발하는 정대리님) Singleton - a creational design pattern that lets you ensure that a class has only one instance, while providing a global access point to this instance. - kotlin에서는 한 메모리를 사용하는 것으로 이해 + class가 아닌 object로 선언

참조: https://www.youtube.com/watch?v=HjXJh_vHXFs Spring으로 쇼핑몰 구현했을 때도 느꼈지만 파일 업로드/저장은 언어, 프레임 무관하게 어렵다. 게다가 안드로이드는 보안이나 기타 설정 등으로 그 난이도가 제곱은 되는 듯하다. 이것저것 다 시도하다가 가장 디버깅 요소가 적었던 cameraX를 여기에 적어보며 솔직히 아직도 알고리즘이 아니라 프로세스에 대한 이해만 있는 만큼 재차 복습할 것 😬 ❓ emulator의 자체 카메라 사용이 아닌 실제 웹캠 사용을 원할 경우 AVD 설정 바꿔줄 것 AVD MANAGER -> 시뮬할 모델 Edit -> Show advanced settings -> Camera (Front: Webcam, Back: Webcam) 1. 환경 설정..

компилируется в байткод JVM или в JavaScript; программы могут использовать все существующие Java-фреймворки и библиотеки. Kotlin можно интегрировать с Maven, Gradle и другими системами сборки; язык очень прост для изучения; исходный код открыт; в IntelliJ доступна автоматическая конвертация Java-кода в Kotlin и наоборот; язык null-безопасен — надоедливые NullPointerException остались в Java. Вот..
- Total
- Today
- Yesterday
- dagger-hilt
- querydslKotlinError
- FirebaseConfigurationForMultipleBuildTypes
- flutter_android_app_links
- FlutterWirelessDebuginAOS
- android_app_link_domain_works_with_adb_but_not_works_with_browser
- KotlinFlow
- querydslQclass
- WirelessDebug
- MultipleFirebaseEnvironments
- Android
- unsplashAPI
- retrofit_generator
- android_app_links
- RunAFlutterProjectIniPhoneFromVSCode
- flutter_secure_storage_issue_iOS
- Kotlin
- android_domain
- retrofit_toJson()_error
- android_app_links_domain
- retrofit_generator_conflicts_with_freezed
- flutter
- Laravel
- phplaravel
- AndroidWirelessDebug
- futter_api
- querydsl5.0.0jakarta
- flutter_storage_not_working_for_the_first_time
- mvvm
- laravel9
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |