오버레이가 머인지 아나요
어디어디서 많이 사용되어요.
게임 같은데서 나오는데 ui라고 치면 될거여요.
안드로이드에도 오버레이라는거가 있는데 두 가지 기법이 이쩌.
테마 세팅에 windowIsFloating, windowIsTranslucent 이거를 정의하는 거여요. 이케 하면 결과적으로 액티비티는 부분 창으로 나와요. 이럼 포그라운드 상태이어서 뒤로가기 홈 이동 이런거로 닫아지는데 일시적으로 사용하면 좋겠쩌. 터치 같은거는 방해받지 않아도 키 입력은 포그라운드에만 받아져서 망했어요. NOT_FOCUSABLE 걸었다 하더라도 안드로이드는 포그라운드를 기준으로 키를 배달 하는가 보아요. 윈도우는 ui스레드에 입력을 배달하여서 선택된 창이 있어도 다른 창에 입력을 보내요. 이럼 안드로이드는 불편하지 않을 정도로만 환경을 만든 거여서 망했쩌.
WindowManager에 뷰를 등록하는 방법도 이써요. 이거는 액티비티가 없어서 특수 권한이 필요한데 신경 안쓸거 아니나요.
액티비티를 어뜩게 사용하면 좋을 거인지 해답을 찾아보아야 하겠어요. 액티비티가 포그라운드 상태이면 징징친구들이 보내는 허튼 메세지에 대해서 이상한 응답을 하는 매크로 이런거 좋겠쩌.
