cost 97 ms
Android 圖形性能不佳

[英]Android poor graphics performance

我在 RCAR-H3 MCU 上運行 Android 9.0。 有時 GUI(所有應用程序)非常慢,我在 logcat 中看到如下日志: 問題是否來自圖形驅動程序? ...

Memory 在 Android x86 平台上的表面拋擲工藝生長

[英]Memory growth at surfaceflinger process on Android x86 platforms

我正在使用虛擬顯示器從 Android 模擬器截取屏幕截圖,我注意到surfaceflinger的 memory 具有無限增長(這可以在頂級程序中看到)並且模擬器在一段時間后停止工作。 在真正的 Android 設備上,一切正常:memory 增加 5Mb,然后被清除。 但是在 GenyMotion ...

Android 9:使用指定 minLayer 和 maxLayer 的 SurfaceControl 截屏時得到“黑色圖像”

[英]Android 9: get “Black image” when take screenshot using SurfaceControl with specified minLayer & maxLayer

我正在 Android Pie (Android 9) 上開發一個系統應用程序。 我需要捕獲屏幕而不是整個屏幕,我只需要從第 1 層(用於牆紙)到第 2 層(用於應用程序)捕獲。 我像這樣使用 SurfaceControl: 但返回的bitmap始終是黑色圖像。 我的應用程序是系統私有應用程序,它 ...

為什么我在 logcat 中看到太多 surfaceflinger 屏幕截圖條目?

[英]Why do I see too many surfaceflinger screenshot entries in logcat?

在我的設備上,我在 logcat 中看到以下條目: 每當我在屏幕上做某事時,就會出現更多的surfaceflinger屏幕截圖條目。 我想知道是否有任何間諜活動,或者這有一些簡單的解釋。 任何幫助理解為什么這些條目不斷出現? ...

如何在沒有 HDMI 的情況下啟動 Qualcomm Snapdragon

[英]How to boot a Qualcomm Snapdragon without HDMI

我正在為運行 Android 的 Qualcomm Snapdragon 開發視頻應用程序。 我有一個應用程序,它接收視頻 stream,對其進行處理,然后根據圖像發送數據流。 它還可以具有將圖像顯示到 HDMI 的模式,但這不是必需的。 我還將我的應用程序配置為在啟動時自動運行。 重要的是,系統 ...

有沒有辦法在AOSP中禁用HWC並執行GLES中的所有操作?

[英]Is there a way to disable HWC in AOSP and execute everything in GLES?

在Android 8及更高版本中,有兩種功能可以處理圖形。 SurfaceFlinger使用GLES為某些圖層渲染並傳遞其他圖層以供硬件編輯器處理。 我的問題是,有沒有辦法讓系統只使用GLES來渲染所有東西所以我可以使用着色器(GLSL)代碼來正確地操作幀緩沖區。 項目文件到處都有HW ...

ScreenshotClient update()調用導致內存泄漏

[英]ScreenshotClient update() call results in memory leak

我正在研究Jetson TK1主板。 我修改了screencap應用程序的代碼,以在while循環中讀取屏幕內容並將數據另存為圖像。 為此,我使用ScreenshotClient類中的update()方法。 運行while循環100次迭代后,我注意到進程的堆大小不斷增加。 我確實在每次u ...

Android顯示VSYNC信號非常不穩定

[英]Android display VSYNC signal is highly erratic

我正在調查Android應用中的幀丟失。 它們是不規則的,平均每秒發生一次。 我已將有問題的渲染器與一個非常簡單的着色器配對,我相信幀渲染時間很短。 當我運行systrace時,我可以看到看起來像丟幀的情況,但原因似乎是HW_VSYNC_0信號偶爾無法翻轉(即它在0或1處停留半個周期) ...

“ Choreographer.FrameCallback”中的“ FrameTimeNanos”是什么意思? HW_VSYNC時間還是APP_VSYNC時間?

[英]What Does “FrameTimeNanos” mean in “Choreographer.FrameCallback”? HW_VSYNC time or APP_VSYNC time?

我已經閱讀了DispSync等的源代碼,但是它太復雜了。 我了解到的是“ FrameCallback”是由APP_VSYNC事件觸發的,該事件可能與HW_VSYNC有時間偏移。 那么,我怎么知道HW_VSYNC的准確時間呢? 如果FrameCallback的時間參數告訴APP_VS ...

Android系統僅使用部分屏幕

[英]Android system use only Part of the Screen

我想在特定的android智能手機的屏幕的一部分上放置一個硬件鍵盤(就像Galaxy S7 edge鍵盤蓋一樣)。 因此,我需要android系統始終僅使用屏幕上未被鍵盤占用的部分,即使在全屏視頻播放等情況下也是如此。但是服務需要能夠處理由鍵盤占用的區域的觸摸事件。鍵盤。 引導時不需要工作。 ...

為什么從未調用Layer :: drawWithOpenGL?

[英]Why is Layer::drawWithOpenGL never called?

我試圖更好地理解Android渲染代碼。 所以我在Layer :: drawWithOpenGL()函數中添加了一些日志記錄,該函數是SurfaceFlinger的一部分。 但似乎,它從未被調用。 有人可以闡明為什么會這樣嗎? 謝謝。 ...

Android UI的行為與不同的顯示硬件不同

[英]Android UI behaves differently with different display hardware

當我連接1366 X 768 lvds顯示器時,我的android設備的行為異常。 用戶界面與連接HDMI時的界面不同。 我得到的是帶有其他牆紙的不同主屏幕,而且還缺少底部的導航鍵。 基於UI的硬件顯示配置,它看起來像。 有沒有方法可以覆蓋這種行為? 請提出一些解決方法。 ...

確定Android上的確切屏幕翻轉時間

[英]Determine exact screen flip times on Android

我試圖確定(在1毫秒內)何時在Android上發生特定屏幕翻轉。 每次幀翻轉時,編舞者都會觸發,但無法確定實際顯示哪個幀。 根據https://source.android.com/devices/graphics/architecture.html ,在這個過程中有幾個層:用戶陸地緩沖區, ...

如何檢測視頻是否在android平台上播放?

[英]How to detect if a video is playing on android platform?

是否有一些API或方法可以知道某些視頻是否正在android平台上播放? 當視頻在前景播放時,我想停止一些后台工作。 最好的API或方法來自Surfaceflinger,窗口管理器服務等框架模塊。 謝謝。 ...

設備靜止但被觸摸時Android動畫的性能下降

[英]Performance drop of Android animation when device stays still but is touched

我的應用程序每幀更改一些非常簡單的視圖(旋轉,平移)的屬性。 根據Android性能文章的建議,我使用systrace來檢查是否丟幀。 出乎意料的事情出現了。 當設備靜止不動(即使我觸摸屏幕)時,CPU使用率也更高,有關systrace的警報會出現,並且GPU渲染探查器的紅色部分會更長 ...

Android虛擬顯示的幀偵聽器(NDK內部版本)

[英]Frame Listener for Android Virtual Display (NDK internal build)

我正在為Android平台構建內部共享庫。 我有設備制造商提供的簽名密鑰庫。 我的圖書館正在使用Android來源的ScreenRecord.cpp內部文件。 使用MediaCodec編碼器可以很好地進行記錄; 但是我想訪問每個幀,以便在將每個幀傳遞到編碼器之前可以在它們上應用一些圖 ...

播放視頻時出現丟幀問題

[英]Frame Drop issue with video playback

我在播放視頻時遇到丟幀問題。 我們剛剛從ICS遷移到KK4.4。 視頻的分辨率為320x240,非常小。 沒有使事情變得簡單的音頻。 Systrace位於以下位置: https ://www.dropbox.com/s/bee6xymg3kpn4ft/mytrace2.html?dl ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM