저는 C++에서 매우 간단한 크로스 플랫폼 윈도우 클래스를 개발 중입니다. 그래서 렌더링 할 표면이 있습니다. 지금까지 Linux와 Windows에서 작동하고 있습니다. OS-X에서 작업 한 후에 내 Android 휴대 전화에서 작동하도록하려고합니다.SurfaceFlinger는 어떻게 작동합니까?
그러나 SurfaceFlinger로 만든 모든 "창"이 전체 화면인지 또는 Linux 또는 Windows의 창과 같이 바탕 화면의 일부만 차지할 수 있는지 알고 싶습니다. 나는 내 전화기의 바탕 화면에 위젯을 배치 할 수 있다는 것을 알고 있기 때문에 이것을 묻는다. 그러나 앱이 데스크탑 위에 놓인 팝업이나 프레임 같은 것을 한 번도 본 적이 없다.
전화 해상도보다 작은 "창"을 만드는 것이 어떻게됩니까? 드로어 블 표면을 중심에두고 검은 색 테두리를 남기고 있습니까? 또한 응용 프로그램에 여러 개의 "창"이있을 수 있습니까?
귀하의 질문에 대한 답변이 정확하지 않지만 다음 질문에 대한 다음 답변이 귀하의 이해에 도움이 될 것이라고 생각합니다. http://stackoverflow.com/a/4577249/1427098 –