Android
-
브로드캐스트 리시버(Broadcast Receiver)Android 2024. 8. 28. 13:06
정의- 시스템에 부팅 완료와 같은 특정 상황이 발생할 때 (= 이벤트가 발생하면) 실행되는 컴포넌트- 줄여서 리시버라고 함. - 해석하면 '방송 수신기' → 시스템에서 특정 상황이 발생했을 때 이를 받아서 처리하는 수신기인 브로드캐스트 리시버를 앱에 장착한다. 실행 방법안드로이드 4대 컴포넌트 중 하나이므로, 시스템에 인텐트를 전달하여 실행한다. 브로드캐스트 리시버 생성/등록class MyReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { // 다른 컴포넌트에서 해당 리시버를 실행하려고 인텐트를 시스템에 전달하면, 리시버의 onReceive() 함수가 자동 호출된다. // ..
-
-
Material LibraryAndroid 2024. 7. 31. 15:54
12-1. AppBarCollapsingToolbarLayout ... 12-2. TabLayout(com.google.android.material.tabs.TabLayout)Tab 버튼을 동적으로 만드는 경우(kotlin)val tabLayout = binding.tabsval tab1: TabLayout.Tab = tabLayout.newTab()tab1.text = "Tab1"tab1.icon = .. tabLayout.addTab(tab1) Tab 버튼을 정적으로 만드는 경우(xml) .. Tab 버튼 event 처리val tabLayout = binding.tabstabLayout.addOnTabSelectedListener(object: TabLayou..
-
-
QA - 테스트 시나리오 만들기Android 2024. 6. 18. 21:22
나는 최종 팀플에서 개발과 함께 QA 역할을 맡았다.QA가 하는 역할은 뭘까?앱 배포를 위해선 앱 테스트 버전 등록이 필요하다. 이때, MVP에 리젝 사유 또는 기능 결함이 있으면 안된다.QA가 하는 역할은 앱 배포가 정상적으로 되기 위한 과정을 감독하고 관리하는 것이다. 오늘은 팀프로젝트 중간 발표 이후 QA 를 진행했다.아래와 같이 각 화면별로 테스트 케이스에 대한 시나리오를 만들어보았다.non-pass 는 오류 사항이고, 빨강색은 앱 배포시 리젝이 될 수 있는 경우로 표시해보았다.해당 부분을 오늘 진행하면서 느낀점이 있다. 이렇게 하면 좋은점은 정확히 어느 부분에서 오류가 생기는지 좀 더 쉽게 알 수 있다.또한, 아쉬운 점은 기존 팀플을 진행할 때는 오류가 생긴걸 발견했을 때 그때 인지하고 고치는 ..
-