女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>BoostMultiDex低版本安卓快速加載MultiDex

BoostMultiDex低版本安卓快速加載MultiDex

2022-06-14 | zip | 0.28 MB | 次下載 | 免費

資料介紹

授權協議 Apache 2.0
開發語言 Java C/C++
軟件類型 開源軟件
所屬分類 手機/移動開發、 手機開發工具

軟件簡介

BoostMultiDex?是一個用于 Android 低版本設備(4.X及以下,SDK < 21)快速加載多 DEX 的解決方案,由字節跳動的抖音/Tiktok? Android 技術團隊出品。

相比于 Android 官方原始 MultiDex 方案,它能夠減少 80% 以上的黑屏等待時間,挽救低版本 Android 用戶的升級安裝體驗。并且,不同于目前業界所有優化方案,BoostMultiDex 方案是從 Android Dalvik 虛擬機底層機制入手,從根本上解決了安裝 APK 后首次執行 MultiDex 耗時過長問題。

背景

Android低版本(4.X及以下,SDK < 21)的設備,采用的 Java 運行環境是 Dalvik 虛擬機。它相比于高版本,最大的問題就是在安裝或者升級更新之后,首次冷啟動的耗時漫長。這常常需要花費幾十秒甚至幾分鐘,用戶不得不面對一片黑屏,熬過這段時間才能正常使用 APP。

這是非常影響用戶的使用體驗的。尤其在海外,像東南亞以及拉美等地區,還存有著很大量的低端機。4.X 以下低版本用戶雖然比較少,但對于抖音及 Tiktok 這樣有著億級規模的用戶的APP,即使占比10%,數目也有上千萬。因此如果想要打通下沉市場,這部分用戶的使用和升級體驗是絕對無法忽視的。

這個問題的根本原因就在于,安裝或者升級后首次 MultiDex 花費的時間過于漫長。為了解決這個問題,字節跳動挖掘了 Dalvik 虛擬機的底層系統機制,對 DEX 相關處理邏輯進行了重新設計,最終推出了BoostMultiDex方案,挽救低版本Android用戶的升級安裝體驗。

技術要點

BoostMultiDex方案的技術實現要點如下:

  1. 利用系統隱藏函數,直接加載原始DEX字節碼,避免ODEX耗時
  2. 多級加載,在DEX字節碼、DEX文件、ODEX文件中選取最合適的產物啟動APP
  3. 單獨進程做OPT,并實現合理的中斷及恢復機制

更重要的是,BoostMultiDex 已經在抖音/TikTok 億級全球用戶上驗證通過,可以說涵蓋了各個國家、各種復雜情況的Android機型,目前業界其他大型 AP P都很難涉及到如此廣泛的規模。由此,字節跳動也解決了各種奇怪的兼容性問題,最大程度上確保了技術方案的穩定性。

快速接入

build.gradle的dependencies中添加依賴:

dependencies {
... ...
    // For specific version number, please refer to app demo
    implementation 'com.bytedance.boost_multidex:boost_multidex:${ARTIFACT_VERSION}'
}

與官方MultiDex類似,在Application.attachBaseContext的最前面進行初始化即可:

public class YourApplication extends Application {

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        
        BoostMultiDex.install(base);
        
... ...
    }

編譯構建

如果想自行編譯打包,需要使用R16B版本的NDK以支持armeabi架構,如果不需要,可以直接在boost_multidex/build.gradle 中去掉此依賴。

執行以下命令即可構建本地aar包:

./gradlew :boost_multidex:assembleRelease

產物為boost_multidex/build/outputs/aar/boost_multidex-release.aar

性能對比

Android版本 廠商 機型 原始MultiDex耗時(s) BoostMultiDex耗時(s)
4.4.2 LG LGMS323 33.545 5.014
4.4.4 MOTO G 45.691 6.719
4.3 Samsung GT-N7100 24.186 3.660
4.3.0 Samsung SGH-T999 30.331 3.791
4.2.2 HUAWEI Hol-T00 *** 3.724
4.2.1 HUAWEI G610-U00 36.465 4.981
4.1.2 Samsung I9100 30.962 5.345

以上是在抖音上測得的實際數據,APK ***有 6 個 Secondary DEX,顯而易見,BoostMultiDex 方案相比官方MultiDex 方案,其耗時有著本質上的優化,基本都只到原先的11%~17%之間。?也就是說BoostMultiDex減少了原先過程80%以上的耗時。?另外其中有一個機型,在官方 MultiDex 是直接***無法啟動的。使用 BoostMultiDex 也將使得這些機型可以煥發新生。

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DD3118電路圖紙資料
  2. 0.08 MB   |  1次下載  |  免費
  3. 2AD庫封裝庫安裝教程
  4. 0.49 MB   |  1次下載  |  免費
  5. 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
  6. 1.12 MB   |  1次下載  |  免費
  7. 4網絡安全從業者入門指南
  8. 2.91 MB   |  1次下載  |  免費
  9. 5DS-CS3A P00-CN-V3
  10. 618.05 KB  |  1次下載  |  免費
  11. 6海川SM5701規格書
  12. 1.48 MB  |  次下載  |  免費
  13. 7H20PR5電磁爐IGBT功率管規格書
  14. 1.68 MB   |  次下載  |  1 積分
  15. 8IP防護等級說明
  16. 0.08 MB   |  次下載  |  免費

本月

  1. 1貼片三極管上的印字與真實名稱的對照表詳細說明
  2. 0.50 MB   |  103次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  89次下載  |  1 積分
  5. 3錦銳科技CA51F2 SDK開發包
  6. 24.06 MB   |  43次下載  |  1 積分
  7. 4錦銳CA51F005 SDK開發包
  8. 19.47 MB   |  19次下載  |  1 積分
  9. 5PCB的EMC設計指南
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6HC05藍牙原理圖加PCB
  12. 15.76 MB   |  13次下載  |  1 積分
  13. 7802.11_Wireless_Networks
  14. 4.17 MB   |  12次下載  |  免費
  15. 8蘋果iphone 11電路原理圖
  16. 4.98 MB   |  6次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分
主站蜘蛛池模板: 蛟河市| 南陵县| 永靖县| 唐海县| 勐海县| 海盐县| 田东县| 大洼县| 金坛市| 聊城市| 宝丰县| 崇仁县| 阜宁县| 鞍山市| 遂川县| 句容市| 调兵山市| 灌南县| 呼和浩特市| 陵川县| 咸阳市| 天津市| 永靖县| 武城县| 温州市| 大化| 拉萨市| 新宁县| 搜索| 秭归县| 东山县| 黎城县| 全椒县| 江达县| 阿拉善右旗| 荃湾区| 舒城县| 来宾市| 尼玛县| 香港 | 苍山县|