簡體   English   中英

在C / NDK中使用太多內存?

[英]Using too much memory in C/NDK?

我最近發現,你可以在Android上的C / NDK中分配多少內存沒有硬性限制。 這與Java相反,其中限制為~24Mb。 我正在開發一些應用程序,這些應用程序可以從大約50Mb的總量中獲益。 這是太多的內存使用? 有沒有人有開發超出Java限制的應用程序的經驗以及它對設備的影響?

顯然,我不想通過消耗太多內存來殺死所有后台應用程序,我知道Android開發人員建議不要使用太多內存,但將所有應用程序限制在~24Mb對某些類型的應用程序非常有限。 我最近看到一些Android游戲說他們使用~256Mb。

我計划為我的應用程序使用大約50Mb。 這對於限制為24Mb的設備的穩定性來說聽起來是否合理?

有時它是無法避免的,24mb有點低,但我認為更多的東西只是沒有從原始設備更新,而內存更少。 256mb的事情,我發現它並沒有讓我感到驚訝,但是它沒有那么大但它應該用得那么多,這只是懶惰。

我不會太擔心上升到50,只要你試着不要長時間保持這一點如果可以避免如果它是在后台運行的東西。 如果它是前景,那可能不是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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