回覆列表
  • 1 # 康莊莊主

    幾乎所有使用者都不存在以上現象,為何單單科技美學就會這樣。如何讓一個正常手機開機宕機,還讓你我相信這是真的,的確是一門帶有美學的技術,還是請教一下那個科技美學吧

  • 2 # 滴水穿石AAA

    因為P40開機過程在該影片中出現的時間比較長,所以我主要看了P40的開機動畫。

    開機畫面有兩個,一個是靜止的HUAWEI標誌,一個是帶光效動畫的HUAWEI標誌。

    其實第一個畫面是uboot裡的,此時Android還沒啟動。第二個畫面才是Android啟動過程的動畫。我習慣把第一個成為第一屏,第二個稱為第二屏……

    從開機到P40被拿到左邊的過程裡,開機動畫效果都在均勻地反覆播放,沒有出現靜止。

    這說明沒有宕機,或者迴圈引導。

    也沒有突然跳躍播放,或者間隔時間突然變長,或者變短,只是偶爾會頓一下(持續時間很短)。說明應該是在正常地啟動,沒有迴圈重啟Android系統(所謂的卡第二屏),且後臺有在執行一些操作,只是耗時特別久而已。

    所以問題問的“如何看待科技美學上手華為P40/P40 Pro開機宕機?”這個表述不妥。這不能算宕機,不過是開機特別慢。

    至於可能的原因,首次開機的時候Android都會把/system/app、/system/priv-app、/data/app這三個目錄下的APK檔案(都是系統應用和預裝APP),加上/system/framework目錄下的APK和JAR檔案(一些Framework相關的檔案)做解壓(ZIP格式的),抽出裡面的DEX位元組碼檔案,根據系統屬性persist.sys.dalvik.vm.lib的值,是libdvm.so就做最佳化,是libart.so就做編譯,把結果儲存到/data/dalvik-cache裡。檔名都是.odex副檔名的,不過前者是最佳化過的dex檔案,後者是oat檔案(本質上是elf,儲存了編譯成最終的平臺原生機器碼,跟iOS的程式類似)。

    實際上這個過程在安裝APP的時候也會做一次,Android 5之後大家會發現APP安裝比之前慢,而且佔的空間多了。當然如今的手機都比過去的效能強很多所以並不會慢得難以忍受,反而還比過去快得多……

    因為首次開機要編譯這麼多APP(像華為自帶的加起來應該有上百個),所以時間能讓人明顯地感受到,這次開機要慢得多。如果手機內建的APP特別多或者特別大,甚至能等上好幾分鐘的時間。這些操作做完了以後,應用開啟可以更快,手機也會更流暢。

    所以我猜測應該是在做這個操作,這個過程還吃CPU,所以開機動畫還會偶爾頓一下。

  • 中秋節和大豐收的關聯?
  • 看完《7號房的禮物》你有什麼感受?