@
lry @
qwertty01 华为作为最大的全球通讯公司之一,对于信息安全还是非常重视的,EMUI 开发过程中安全是比功能优先级更高的一环,举个例子的话,我以前碰到过 LOG 里打印了一个临时 MAC 地址被安全工程部按着摩擦的事情。当然如果碰到菜鸡开发的话(比如搞不定双向握手改用静态 AES 密钥的)那也没办法了。
@
zpxshl @
jbddd @
icedx 两家魔改半斤八两,MIUI 在 UI 层更花功夫所以改的更多而已,EMUI 在内核层面改的并不少(我之前的工作就是这个加料)。开发的时候要吃坑其实一样吃,不过 EMUI 的测试环节投入非常非常高,所以兼容性要相对好一些。
谷歌全家桶方面,我记得两家都有谷歌 GMS 认证的,国内貌似也就这俩家,MIUI 国内版本通过安装器安装并没有什么问题,至于官方为什么不提供,据说是有版权问题?
华为的硬件的确是下功夫的,KPI 导向使得硬件性能这种参数明确部分得到了很好的投入,加上通讯领域的技术积累,通讯这块的确还是过硬的,对应的设计领域就相反了。EMUI 的 UI 丑我和设计不止一次提起了,不过没救。虽然有大设计牵头,但具体各个应用模块的设计都各自为政,花样百出比起丑完全不统一看着更难受。EMUI 开发流程长,碰到变更不求有功但求无过的思路,使得能不动就不动,只要功能不出错,法律不出问题,UI 谁管啊。
整体来说 MIUI 更加功能导向,EMUI 作为传统国际企业,对法律法规的敏感性更高,产品也更加形式流程主义。虽然好多人都说小米的内置广告问题,不过 EMUI 的弹窗王也不是白叫的,三步一弹窗的事情也好不到哪里去,有时候为了用户协议弹窗删功能的都是日常。
有个事情就很耐人寻味了。有个功能,开应用的时候会初始化第三方 SDK。SDK 里面有个会根据地区提供不同内容的部分,因为是个相对静态的清单信息,所以就在开启的时候初始化了。然后华为的规矩是所有涉及到网络的通讯的东西都要用户告知,而 UI 界面在初始化之后才能看到,不能在初始化的时候操作。然后功能就 23333333
供应商:全国这么多家就你们破事多 23333333
说一句,前 EMUI 工程师+MIUI V2 开始的老用户