ZenTalk


[已反映] [系統] ZENUI 是否原生支援 X86?

56573 121
跳轉到指定樓層
最新回覆
手機問題回報
手機型號: ZE551ML
記憶體: 4G
韌體版本: 2.20.40.184
是否有Root: 沒有
出現頻率: -
APP名稱: ZENUI
錯誤截圖: -
各位好:
問題是這樣的, 因為 Zenfone 2 有大部分的手機是 intel 的 CPU(小弟用的就是), 所以特別注意在app的使用與選擇上, 在看過網路上的文件後, 對其的理解是:
1. 如果app 中有所謂的 native library, 而且只有 arm 的版本時,  intel 版本的 android 就會透過模擬的方式執行 ARM 的程式, 因此會有相容性,以及效率較差的問題, 如果有 x86 版本時就可以直接執行, 而不用模擬, 就是標題上所稱原生支援 x86
2. 看的方式是如果 APK檔案中有 lib 目錄, 也就會包含native library的目錄, 常看到以下幾種
a. armrabi
b. armrabi-v7a
c. arm64-v8a
d. mips
e. mips64
f. x86
g. x86_64
3. 如果沒這個目錄, 就不會有這方面的問題, 也有不少 app是這類

回到問題, 小弟在 zenui 的目錄中看到的lib目錄中僅看到 armrabi而沒有x86的目錄 (請參考圖片), 這是否代表 zenui在執行到須要這些檔案的時候,是用模擬的方式執行,會造成上述有關速度和相容性的狀況, 在 使用 x86 的 zenfone2 上?
     另外同樣是asus 內建的天氣app中卻有 armrabi, armrabi-v7a, arm64-v8a, x86, x86_64等五個目錄 (請參考圖片), 而且特別的是天氣app里的 native library 名稱叫 libencrypt.so,  zenui app 里也有用到, 但天氣 app有 x86 版, zenui 卻沒有, 這是讓小弟不解的, 因為zenui 應該是zenfone 2 的核心 app 不是.

當然, 或許是否有其他技術可以不會有問題, 或是官方有測試過對速度或相容性沒影響, 亦或是便宜行事, 也請知道的能為小弟解惑, 如有錯誤望請海涵.

謝謝大家, 看完這寫的不是很好又很長的文


zenui app的目錄

zenui app的目錄

天氣app的目錄

天氣app的目錄
使用道具
台灣 高級會員 | 顯示全部樓層
不看不知道, 一看嚇一跳, 沒想到華碩對自己出的 APP 都沒用 x86 NDK 編. 大概是用 ZenUI 來測 Intel Houdini 的相容性吧.
使用道具
Hi  andvbox86,

謝謝您的提供,
我們已反應後端人員釐清中,
如有最新進度,會立即回覆您^^
使用道具
台灣 Dr.Zen | 顯示全部樓層
本帖最後由 Enjie 於 2016/7/25 18:47 編輯

終於看到一篇完完全全理性反映問題的好帖子,大大您好,小弟之前在基於原廠系統下自製精簡版第三方系統,就有發現了,

我也搞不清楚為什麼ZenUI 桌面apk lib底下只有arm 卻沒有x86  講一個不相關~內測也有大大反映為何諾基亞 N1 同樣Z3580 CPU,

為何人家有64位元系統 而我們卻沒有@_@" 其實某些問題 我也很想知道,這篇問題 想知道小編如何回答,希望不要罐頭式回答!!!

更希望小編先了解整個情況還有相關問題再來回答這篇帖子,先收藏一下小弟想要追蹤,感謝大大提問這麼有建設性的問題^_^
使用道具
台灣 Dr.Zen | 顯示全部樓層
天啊,完全没注意到會有這種事,同時也說明了老是感覺ZenUI的資源吃得很重,原來不是幻覺,這篇我一定關注到底
使用道具
Enjie 發表於 2016/7/25 18:41
終於看到一篇完完全全理性反映問題的好帖子,大大您好,小弟之前在基於原廠系統下自製精簡版第三方系統,就 ...

    承蒙您看得起,小弟只是希望能穩定使用下,做了一點功課,儘量避開不支援 x86 的 APP,殊不知系統內建的 卻也有相同狀況,這就不是能直接避開的,而且做為主要 APP,基本是手機開機就存在,關機才沒有,在本來就已經為人詬病相容性問題的狀況下一直常駐,這不好吧 @@|||,除非把桌面換掉,但這樣做其實意義不大,也就是小弟寫這篇文的原因。
   
    小弟是這麼覺得,不管這個 ZENUI 桌面 APP 的問題最後如何解決或無法解決,ASUS 官方在使用 intel CPU 的手機上,於內建 APP 或其他看不到的軟體(kernel, user program...),都有義務提供對架構原生支援的軟體,可能是 X86 或 X86_64,這勢必是 ASUS 與其他 APP 公司最大的不同,不然 ASUS 根本就沒有立場要求其他人的支援。

    另外,您寫到 X64 支援的問題,提一個跟 native library 有關的部份,在查看 ASUS 內建 APP 的時候, 發現大概分有以下幾類
    1. 沒有 native library 的 (很多都是)
    2. 同時支援 ARM 和 X86 的 (很多都是)
    3. 同時支援 ARM, X86 和 X64 的
    4. 同時支援 ARM, ARM64, X86 和 X64 的 (有3,4個吧,天氣APP就是一個)
    5. 僅支援 ARM 的 (目前只有看到ZENUI 桌面 APP)
   
    小弟想說的是,其實 ASUS 的 APP中有幾個是原生支援 X86_64的,小弟就不懂了,除了開放給其他家手機可以使用的外,其他支援 64 的要給誰用? 占用 APP 空間? 例如 "ASUS APP Config Service" 這個應該不可能給其他家用吧,這些 lib 的出現,也應該只是編譯程式過程中的參數選擇,ASUS 應該要去好好看看這些東西。
   
    以上如有錯誤,還請海涵
使用道具
台灣 Dr.Zen | 顯示全部樓層
本帖最後由 Enjie 於 2016/7/26 16:30 編輯
janglang 發表於 2016/7/25 20:44
天啊,完全没注意到會有這種事,同時也說明了老是感覺ZenUI的資源吃得很重,原來不是幻覺,這篇我一定關注 ...

j大大 你有發現了齁  我之前做精簡版的系統 然後把ZenUI 桌面這玩意丟到系統裡面時(我有拆開APK看) 就覺得很奇怪了 只是當時我真的沒想太多,但既然樓主大大反映出來了,小弟一定關注到底,這篇文章我想要頂一下~  當然我是不知道什麼原因 但下圖可以證明一切 ,所以很高興有大大能夠提出這樣的問題出來^^只有arm卻沒有x86............這點小弟也不太能接受呀~~~會卡頓 我覺得就是沒有針對x86做優化....當然是不是還有其他因素 這方面小弟也不多做猜測....
Screenshot_2016-07-26-16-25-21.jpg Screenshot_2016-07-26-16-25-14.jpg

使用道具
台灣 Dr.Zen | 顯示全部樓層
andvbox86 發表於 2016/7/26 08:43
承蒙您看得起,小弟只是希望能穩定使用下,做了一點功課,儘量避開不支援 x86 的 APP,殊不知系統內 ...

不會啦~~大大的解說 小弟長知識,但您反映的問題真的很有意義,我覺得這華碩要好好釐清或解釋一下,畢竟x86的居然沒有對x86相關程式做優化...這一點小弟也很難接受阿xd

只是大大已經在這裡反映了,小弟也不方便重複發帖到內測說明這問題了~很感謝大大的解說^_^
使用道具
台灣 Dr.Zen | 顯示全部樓層
Enjie 發表於 2016/7/26 16:24
j大大 你有發現了齁  我之前做精簡版的系統 然後把ZenUI 桌面這玩意丟到系統裡面時(我有拆開APK看) 就覺得 ...

希望能有正當理由,同時也希望6.0.1的正式版會把這點考慮進去,希望ASUS能對自家能控制的部份多用點心,而不是將心思放在如何擋住root,或把APP弄得花俏。
使用道具
台灣 Dr.Zen | 顯示全部樓層
這個問題我也蠻好奇的,雖然也是很早之前就有發現到。

我是這麼猜啦,可能 ZenUI 桌面透過 Houdini 執行,效果還不錯?
不過如果有 x86 native support 當然更好,畢竟是華碩自家 APP。
使用道具
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

!wish!

Powered by Discuz! X3.1|手機版|

快速回覆 返回頂部 返回列表
訊息分享