TIL : 2023-10-23

이슬비·2023년 10월 23일
0

TIL

목록 보기
70/88

TIL : 스파르타코딩 Android 과정 7기

주의점

  • 매일 : TIL : today I learned 작성하기
  • github에 issue 꼼꼼히 쓰기
  • 주석 잘 적어 넣기
  • 단순 복붙이 아닌 내용을 전부 이해하기

오늘 계획 :

  • 오전
    • 09:00 ~ 10:00 : 오늘 계획 세우기
      • 오늘 계획 (Task)
        • 9시 : 데일리 스크럼 작성
        • 9시 30분 : 팀회의
        • 10시 : 실전 프로젝트
        • 3시 30분 : 점심 회의
        • 19시 : TIL 작성하기
        • 20시 : 마무리 회고
    • 10:00 ~ 12:00 : 실전 프로젝트
      • 최신 검색어 저장하기
      • 프레그 바 넣기 - 로딩중 띄우기
  • 집중 코딩
    • 13:00 ~ 18:00 : 실전 프로젝트
      • 점심 회의
      • firebase 공부하기
  • 저녁
    • 19:00 ~ 20:00 : TIL 작성하기
      • TIL 작성하기
    • 20:00 ~ 21:00 : 마무리 회고 진행
      • 팀 회의 : 마무리 회고 진행

사용 기능 :

로딩 다이로그 사용하여 검색할 때 딜레이 주기

private val dialog by lazy { LoadingDialog(requireContext()) }

class LoadingDialog(context: Context) : Dialog(context) {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContentView(item_loading)
            // 취소 불가능
            setCancelable(false)
            // 배경 투명하게 바꿔줌
            window!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
        }
    }

//검색할 때 사용 
CoroutineScope(Dispatchers.Main).launch {
                dialog.show()
                delay(3000)
                dialog.dismiss()
            }

오류 :

default_web_client_id 가 참조되지 않는 오류 생김
com.google.gms.google-services 버전을 4.3.8로 낮추고 Rebuild
[Android] Firebase 구글 인증 구현 시 R.string.default_web_client_id 오류 해결

실전 프로젝트 :

nbcamp-14-team

앞으로의 계획 :

  • SOLID 원칙 공부하기
  • firebase 사용법 익히기
  • 자기소개서 작성
profile
개발꿈나무

0개의 댓글