linblake wrote:
在網路上看到一個清除...(恕刪)
剛好網路上也說"手動關閉 Apps 更省電?Apple 表示並不會喔"
http://www.eprice.com.tw/mobile/talk/4544/4975519/1/
linblake wrote:
在網路上看到一個清除...(恕刪)
89.. wrote:
但iPhone就是沒有背景執行這種東西
電腦記憶體用完
程式也不會閃退
閃退是程式出錯
使用到未配置的非法空間導致
開發過程式的就會知道
哪怕記憶體有100G
只要記憶體位址寫錯就會閃退
黃金獵獵犬 wrote:
閃退有很多種原因,大部分是因為App沒寫好是沒錯
但是有種閃退叫OOM
那OOM成因就是使用過多的記憶體常見原因就這幾種
1. 是系統開發者對於記憶體使用沒控管好超出系統限制而被強制回收
2. 系統記憶體不足,強制回收層級較低的App維持系統運作
3. 記憶體損毀
黃金獵獵犬 wrote:
其實每次看到一堆人不懂在神話iPhone
什麼iPhone沒背景執行這種東西...
黃金獵獵犬 wrote:
如果這麼厲害...我手上的6s plus記憶體也不用2G了256MB就夠了吧
89.. wrote:
iOS原生只佔用500MB
那就是永遠都佔用500MB
開發者在跑simulator的時候也早就知道這500MB不能用
超過了就是開發者的問題
跟背景App無關
因為根本沒有background App
.(恕刪)
89.. wrote:
不會因為你多開幾個App就有所變化
89.. wrote:
跟背景App無關
因為根本沒有背景App
89.. wrote:
但iPhone就是沒有背景執行這種東西
89.. wrote:
在跑simulator時就已經遇到了
89.. wrote:
邏輯錯誤
不管有沒有背景程式
記憶體大一點總是好的
記憶體需求大不代表就有背景App好嗎?
黃金獵獵犬 wrote:
呵呵~原來iOS原生只佔用500MB,那就是永遠都佔用500MB
呵呵~ background Services最好都不用多吃資源
呵呵~當background Services要過多的記憶體時
層級較低的App要跟系統要記憶體要不到就會產生等待
或是系統需要記憶體而把層級較低的App回收
這點我在iPhone4 更新iOS7~8之後越來越明顯
尤其是看網頁或是看影片這種吃記憶體的App較容易發生
黃金獵獵犬 wrote:
當然不會有變化阿,系統層級較高的當然優先使用記憶體
使用者自己安裝的層級較低當然優先回收,使用者的App只有被回收的份
況且iOS在週期設計上有強制開發者把資料儲存,如果要背景執行特定的東西,
就去跟相關的系統Services註冊,例如notification Services之類的東西
就算是User App 事實上還是有背景執行的狀態,但是系統限制是十分鐘
黃金獵獵犬 wrote:
呵呵~沒有從背景執行改沒有成背景App
我還想說沒背景執行是當背景Services都死了
真的沒有背景執行...我想手機應該是不能用的吧
我想你不懂有很多background Services在運行
iOS4~iOS9加了多少功能自己去數數...
然後再算一下那些需要 background Services
黃金獵獵犬 wrote:
模擬器畢竟是模擬器,有時候並不能完全複製使用者的行為
因為模擬器是乾淨的...隨便去問一間公司敢模擬器跑跑完全沒跑過實機測試就上架嗎?
黃金獵獵犬 wrote:
邏輯錯誤
記憶體大需要成本
那為什麼要增加?
當然因為有需求才增加
補充一點,那些到背景的App並不是完全釋放記憶體,他其實還是會吃一點記憶體
而且我從來都沒說跟背景App有關
我是說背景"執行"...你要自行腦補就...
算了...你說沒有就沒有吧~我繼續看看笑笑就好
littlewolf wrote:
那之前新聞所說Facebook在背景執行撥影片
把電耗光的狀況,是什麼樣的機制?
照前幾位有在寫程式的先進所說,只要按Home鍵
程式就不會在背景執行,理論上就不會耗電
如下連結
http://www.bnext.com.tw/article/view/id/3768
我不是資訊背景,真心求教
89.. wrote:
OS最大佔用記憶體是固定的
剩下的才是App使用
跑simulator的時候就會知道了
iOS最大佔用記憶體本來就考慮系統服務滿載的情況
App沒有層級高低
只有前景跟背景之分
背景App基本上就是關閉狀態
記憶體隨時可以被iOS回收
89.. wrote:
「the background state is just a brief stop on the way to the app being suspended.」
89.. wrote:
那十分鐘是給App儲存資料然後關閉使用的
iOS的設計就是
除了系統保留記憶體外
其他全部是前景App使用
89.. wrote:
所以你開了100個程式
99個背景都不會佔用任何記憶體
黃金獵獵犬 wrote:
所以呢?所以呢?這就不是background?
你App是有多少資料要存,存十分鐘10G嗎?
黃金獵獵犬 wrote:
iOS入門幾乎都會看到的一張圖~原來background是錯覺啊
黃金獵獵犬 wrote:
呵呵... Suspended會吃記憶體喔
只有到了Not running才叫完全不會吃記憶體
黃金獵獵犬 wrote:
前面一堆邏輯錯誤到我懶得點出來了...既然邏輯錯誤,那當然看不懂我打的Orz
那後面沒有花時間看的價值
拜託你去看官方文件好嗎?話說~人家問的問題完全沒回答到...自顧自的講真的是...