Re: [問題] U11安裝程式很慢 - 手機討論

Olivia avatar
By Olivia
at 2017-06-04T08:37

Table of Contents

算正常。


為何App更新耗時很久?

首先,原PO說的很久 是真的久 久得像手機秀逗了。遇見的人都會TMD幹,秒下的更新檔也能搞個過一分鐘。

不過這不是戲說台灣 也不是下列的安裝過程本身:-
5.0前的dalvik bytecode生成 耗時中等;
5.0+的ART native 原生碼 耗時長;

7.0的ART native+bytecode混合 耗時短。
只生成main()與核心部分,其餘部分靠記錄你使用頻率後充電時補上。


這款慢,究因是Google去年12月搞出來的File-by-File patching。

當初說只發給晚上睡覺充電中運行自動更新的手機。 但前幾個月就出現一些手機手動更新時,估計又在玩AB test。順道收集一些實際部署資料做analytics,若遇見它哪怕是Pixel也一樣喊倒霉。

Google從2012年起啟用打補丁方式節省APK更新的傳輸量, 簡單說就是拿一個app新版本與舊版本(你手機上的版本)比對並找出差異(delta),只傳輸給你差異部分,再由你手機上既有APK和新取得delta拼湊成新APK後安裝。

Google去年7月左右先推出相比下效率比之前使用的演算法更優秀47%的bsdiff。

12月進一步推出File-by-File patching。它的優點是平均能省上65趴左右的更新檔大小,有些範本更達到95趴。缺點是耗時耗運算。

下完後要先解壓手機上的既有APK(zip檔),再拿更新檔送來的bsdiff算出的個別文件delta針對有改動過的文件打補丁,壓縮回APK,再跑hash驗證。據Google說這過程[15年後手機]是以每秒1MB的速度在運行的。他們分析得出更新檔傳輸量減半,打補丁耗時則增一倍。

這就是更新檔下載完後為何會卡在100%許久的原因。其實你是被挑中的幸運兒,有幸參與實驗。

重點是每天能幫用戶省6 PetaBytes (也幫Google自己稍稍減負擔)。

畢竟要應付20億人數的Android每月活躍用戶, Google相簿每天新增12億張新照片。

--
Tags: 手機

All Comments

Charlie avatar
By Charlie
at 2017-06-06T02:44
原來是這麼回事 比對下載合併而不是覆蓋安裝 慢正常
Victoria avatar
By Victoria
at 2017-06-07T20:50
趕快推
Poppy avatar
By Poppy
at 2017-06-09T14:56
您太專業,黑特又少一個點攻擊了啦
Madame avatar
By Madame
at 2017-06-11T09:03
不推別人以為我看不懂
Victoria avatar
By Victoria
at 2017-06-13T03:09
專業推
Andy avatar
By Andy
at 2017-06-14T21:16
趕....趕....快推 沒錯!!就是這樣!!!
Ingrid avatar
By Ingrid
at 2017-06-16T15:22
先推 怕別人以為我看不懂
John avatar
By John
at 2017-06-18T09:28
跟我要說的一樣...我在補充一點手機要記得充電
Sandy avatar
By Sandy
at 2017-06-20T03:35
恩恩 我的答案跟小當家一樣
Edward Lewis avatar
By Edward Lewis
at 2017-06-21T21:41
專業。我記得新的演算法好像是實習生想的? 印象中有新聞
Jacky avatar
By Jacky
at 2017-06-23T15:48
是內個吧...沒錯!!朗文大師太強了!
Carolina Franco avatar
By Carolina Franco
at 2017-06-25T09:54
U文推推
Andy avatar
By Andy
at 2017-06-27T04:00
推 專業,只是這種不講,會讓手機業者背黑鍋
Hedy avatar
By Hedy
at 2017-06-28T22:07
太專業了吧!我用LOS14.1也覺得卡100%卡很久 也是因為這個原因嗎
Genevieve avatar
By Genevieve
at 2017-06-30T16:13
原文刪了?
Ophelia avatar
By Ophelia
at 2017-07-02T10:20
專業推!!
Tristan Cohan avatar
By Tristan Cohan
at 2017-07-04T04:26
趕快推…不然別人會以為我不懂
Daniel avatar
By Daniel
at 2017-07-05T22:32
推專業文
Frederica avatar
By Frederica
at 2017-07-07T16:39
我是幸運兒
Ina avatar
By Ina
at 2017-07-09T10:45
推推
Jake avatar
By Jake
at 2017-07-11T04:52
推推推
Michael avatar
By Michael
at 2017-07-12T22:58
我是原po,沒刪喔。另外感謝樓主釋疑~
Thomas avatar
By Thomas
at 2017-07-14T17:04
順便問一下,幸運中了怎麼辦?因為我是factory reset ... QQ
Robert avatar
By Robert
at 2017-07-16T11:11
什麼!你們都不懂呀!
Robert avatar
By Robert
at 2017-07-18T05:17
Doris avatar
By Doris
at 2017-07-19T23:24
推,聽起來就是節省網路流量但多花時間了QQ
Mary avatar
By Mary
at 2017-07-21T17:30
推,學到新知了,想不到谷歌也在play節省流量了,以前就覺得差異性更新不錯,但很少看過實際上路
Odelette avatar
By Odelette
at 2017-07-23T11:36
不知道未來會不會提供選項,有的人要快,有的人要省,雖然以google角度,應該是一律都省流量才省。
Faithe avatar
By Faithe
at 2017-07-25T05:43
這..... 有點專業 推了!
Regina avatar
By Regina
at 2017-07-26T23:49
感謝資訊
Andy avatar
By Andy
at 2017-07-28T17:56
猜應該不是認id 不然原po reset all就不會變回原速了
Irma avatar
By Irma
at 2017-07-30T12:02
太專業啦,大推
Sierra Rose avatar
By Sierra Rose
at 2017-08-01T06:08
長知識推
Zanna avatar
By Zanna
at 2017-08-03T00:15
原來如此 又學到一個 感謝XD
Robert avatar
By Robert
at 2017-08-04T18:21
專業推。
Ida avatar
By Ida
at 2017-08-06T12:28
台灣一堆網路吃到飽被選重應該算衰吧
Emma avatar
By Emma
at 2017-08-08T06:34
嗯 跟我想的一樣 只是我懶的打
Rebecca avatar
By Rebecca
at 2017-08-10T00:40
所以是先上車後補票的概念。那去apkmirror安裝後google還會幫用戶補票嗎?
Heather avatar
By Heather
at 2017-08-11T18:47
也難怪google省不了電,背後總有服務來獲取用戶個資XD
Anthony avatar
By Anthony
at 2017-08-13T12:53
哇 內行的 在哪高就?
Catherine avatar
By Catherine
at 2017-08-15T07:00
長知識!
Hardy avatar
By Hardy
at 2017-08-17T01:06
推專業
Erin avatar
By Erin
at 2017-08-18T19:12
你這樣工讀生就少一個點可以黑HTC了啦,工讀生QQ
Jack avatar
By Jack
at 2017-08-20T13:19
沒看樓上有人示範看不懂但就是要黑
Eden avatar
By Eden
at 2017-08-22T07:25
這篇有沒有白話版本?
Hedwig avatar
By Hedwig
at 2017-08-24T01:32
簡單來說:你比較衰 就比較慢
Donna avatar
By Donna
at 2017-08-25T19:38
「不要怕慢,它是為了幫你省網路流量,如果確定實裝以後大家都會一樣慢」
Skylar Davis avatar
By Skylar Davis
at 2017-08-27T13:44
推專業
Bethany avatar
By Bethany
at 2017-08-29T07:51
有意思
Kelly avatar
By Kelly
at 2017-08-31T01:57
就是利用用戶手機來幫咕狗省流量省錢的好設計呢
Erin avatar
By Erin
at 2017-09-01T20:04
Mia avatar
By Mia
at 2017-09-03T14:10
必須推不然別人以為我看不懂
Frederic avatar
By Frederic
at 2017-09-05T08:16
可不可以用比較簡單的方式講 因為我也有遇到這問題
Zenobia avatar
By Zenobia
at 2017-09-07T02:23
解決qq

地標網站的攜碼折扣價隱藏了?

Yedda avatar
By Yedda
at 2017-06-04T08:33
之前都還好好的, 本來想說6/1看有沒有新方案要去辦攜碼, 在6/1那天點進去網頁看時, 門號折扣頁全部空白,當時覺得怪怪的, 後來6/2再看時,有出現內容了, 但除了中華電信, 其他電信的折扣大部分都只打『下殺』, 尤其遠傳跟台哥大全部都是, 後來再去向東網頁看, 遠傳跟台哥大部分也是寫『電洽』 (向東網站 ...

請問這可以買嗎?

Frederic avatar
By Frederic
at 2017-06-04T07:52
http://vskoz.xmlshui.com/ 請問這個價錢有點誇張 也沒寫清楚cpu和牌子 想請問大大這可以買嗎atat 大概是什麼levle呢。。? ----- Sent from JPTT on my OPPO X9079. - ...

Sony XZ Premium vs HTC U11 Speed Test!

Ida avatar
By Ida
at 2017-06-04T05:23
Sony Xperia XZ Premium vs HTC U11 Speed Test! 不囉說 影片直接送上 https://www.youtube.com/watch?v=YhHLb6e8gAo 兩支手機目前皆是數個後將換機的我心目中的首選 拍照方面絕對是HTC U11勝出,擠壓功能非常加分 迅速 ...

旗艦照相手機對決U11/S8+/iPhone7+/S7

Michael avatar
By Michael
at 2017-06-04T04:19
從昨天6/3 起床然後去HTC拿U11 然後拍照 到現在我已經17個小時沒闔上眼睛了 剛寫完文章 首發給手機板的各位了atat https://c1.staticflickr.com/5/4200/34229975144_ecd9944b97_o.png (HTC U11/Galaxy S8+ ...

U11和完美10的比較

Irma avatar
By Irma
at 2017-06-04T02:11
趕在5月30號可以加購二折配件的期間,先去專賣店預購128G的炫銀藍了 開箱後立刻在店內的日光燈下檢查螢幕有無鍍膜瑕疵、螢幕公差縫隙等問題,所幸人品不錯,沒有遇到這些問題 在店內稍微試用一下後就換上Sim卡當作主力機了 以下簡單說說U11和完美10的心得: 1、漂亮 玻璃材質的背蓋真的很漂亮可以當鏡 ...