私は C++ で非常に単純なクロス プラットフォーム ウィンドウ クラスを開発しているので、レンダリングするサーフェスがあります。これまでのところ、Linux と Windows で動作するようになりました。OS-Xで動作するようになったら、Androidフォンで動作させたいと思います。
ただし、SurfaceFlinger で作成されたすべての「ウィンドウ」が全画面表示になるのか、それとも Linux や Windows のウィンドウのようにデスクトップの一部しか占有できないのかを知る必要がありますか? 携帯電話のデスクトップにウィジェットを配置できることは知っていますが、ポップアップやデスクトップ上にホバーするフレームのようなアプリを見たことがないので、これを尋ねます。
電話の解像度よりも小さい「ウィンドウ」の作成はどのように機能しますか? 描画可能なサーフェスを中央に配置し、黒い境界線を残すだけですか? また、アプリケーションは複数の「ウィンドウ」を持つことができますか?