色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Arm 64位遷移

安芯教育科技 ? 來源:安芯教育科技 ? 作者:Nathan ? 2020-11-13 16:37 ? 次閱讀

2020 年 10 月,Arm 宣布,從 2022 IP 開始,未來的所有 Cortex-A”大核”都將僅支持 64 位代碼。Oppo 和小米這兩家中國領先的移動終端制造商以及領先的游戲引擎 Unity(中國)紛紛對 Arm 宣布向 64 位遷移和為之付出的努力表示支持。

Arm 認為,遷移到 64 位是中國的開發人員都應邁出的積極一步。如果想要打造能滿足消費者需求的全新、更復雜、安全可靠、身臨其境的體驗,他們的app必然需要遷移到 64 位。另外,預計到 2023 年將出現僅支持 64 位的移動設備,屆時他們的app還需要與這些設備相兼容。

64 位不僅能帶來許多好處(如上一篇極術社區的博客中所述),例如優化性能、提高安全性、改善功效和降低成本,而且將app遷移到 64 位的過程十分簡單,并不具備太多挑戰。當然,下文也列出了在遷移到 64 位的過程中,中國開發人員需要考慮的一些方面以及對應采取的措施。請注意,下列步驟都是建立在開發人員使用 Google Android Studio 進行app開發的假設基礎上。

查看app代碼

全部由 Java 編程語言或 Kotlin 編寫而成的Android 應用程序(包括所有庫或 SDK)都將自動能在 64 位移動設備上運行。對于那些向專屬/第三方本地庫發出 Java 本地接口 (JNI) 調用(以進行用戶行為分析、加密、云服務等)的 Java 應用程序,這些庫也需要遷移到 64 位,才能消除所有 32 位依賴項。而且,使用 Arm NEON 指令編寫的大多數代碼無需更改即可編譯成 64 位。但是,如果app使用的是本地庫,則其必須是 64 位版本,這可能需要額外的開發工作。

查驗本機代碼

如果開發人員不確定他們的app是否使用本機代碼,可以檢查以下三項:


? app是否使用了任何 C/C++(本機)代碼
? app是否與任何第三方本地庫相關聯
? app是否由某個使用本地庫的第三方app生成器構建而成。

使用 APK 查驗本地庫

根據應用二進制接口 (ABI),本地庫存儲在不同文件夾內。通常情況下,為 32 位和 64 位架構構建的 APK 或數據包將擁有分別針對兩種 ABI 的文件夾,每個文件夾內包含一組對應的本地庫。如果不支持 64 位,開發人員可能只會看到 32 位 ABI 文件夾,卻沒有 64 位文件夾。

使用工具查驗本地庫

開發人員還可以使用不同的工具來查驗app中的本地庫。APK Analyzer 是 Android Studio 中一款可用的 Android 工具,可幫助開發人員評估某個已構建的 APK 的不同方面。開發人員還可以通過解壓縮 APK 來查驗本地庫,因為這些文件的結構都類似于壓縮文件,所以也可以采取類似的提取方式。

從 32 位移植到 64 位

如果應用代碼已經在 iOS 上順利運行,則無需再做任何額外工作。但是,如果這是應用代碼初次構建用于 64 位系統,則需要解決的主要問題是指針不再適合于 int 之類的 32 位整型。因此,開發人員需要對以 int、unsigned 或 uint32_t 類型存儲指針的代碼進行更新。

減輕 64 位帶來的規模增加

為應用程式添加 64 位架構的支持可能導致 APK 大小隨之增加。Android App Bundle 功能可以最大限度地降低同一 APK 中同時包含 32 位和 64 位代碼所帶來的規模影響。在大多數情況下,將應用切換為使用 Android App Bundles 實際上有助于改善 APK 的大小,甚至小于 32 位時的應用大小。

游戲開發人員

正如我們在上一篇極術社區的博客中提到的,三個最常用的游戲引擎 Unreal、Cocos2d-x 和 Unity 目前都支持 64 位。事實上,這些領先的游戲引擎都支持 64 位對于游戲開發人員而言是一大利好消息,因為要為第三方游戲引擎遷移應用是一個前置時間非常長的繁雜過程。

測試應用

64 位版本的應用準備就緒后,應能提供與 32 位版本相同的質量和功能集。但是,這只有通過app測試才能保證。測試需要在支持 64 位的設備上完成。幸運的是,如今中國國內市場上的絕大多數智能手機都已兼容 64 位。

發布app

app準備就緒后,開發人員就可以照常發布。與現有的流程一樣,我們建議還是繼續遵循app部署的最佳實踐。Android 建議利用閉環測試軌道,先向有限數量的用戶推行,以確保app質量一致。

提供更多信息和支持

根據上述信息,中國開發人員向 64 位遷移的過程應該相對較輕松,干擾因素也最少。只需花費少量成本或時間完成遷移后,中國開發人員將能享受到多種多樣的巨大好處。有關更多詳細信息,我們建議遵循 Android 開發最佳實踐或閱讀Arm 64 位白皮書。

Arm 正在與合作伙伴展開密切合作,了解哪些生態系統、技術或商業方面的問題會妨礙app向 64 位遷移。我們向中國開發人員提出的建議非常簡單——立即著手,開始遷移到 64 位。現在就開始構建 64 位版本的應用,在主要開發、優化和測試平臺中改用 64 位,對本機和 Java 應用程序進行仔細檢查,盡快升級所有 32 位庫或引擎。

責任編輯:xj

原文標題:Arm 64位遷移知識匯總

文章出處:【微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9107

    瀏覽量

    367972
  • 代碼
    +關注

    關注

    30

    文章

    4801

    瀏覽量

    68735
  • apk
    apk
    +關注

    關注

    0

    文章

    23

    瀏覽量

    4950

原文標題:Arm 64位遷移知識匯總

文章出處:【微信號:Ithingedu,微信公眾號:安芯教育科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    HarmonyOS Next 應用元服務開發-應用接續動態配置遷移保持遷移連續性

    保證遷移連續性,由于遷移加載時,目標端拉起的應用可能執行過自己的遷移狀態設置命令(如:冷啟動時目標端在onCreate中設置了INACTIVE;熱啟動時對端已打開了不可遷移的頁面,
    發表于 12-30 10:30

    為什么開發者都往Arm平臺遷移

    開發者深知,構建既能高效擴展又能控制成本的應用至關重要。云技術日新月異,其背后的技術也在不斷發展。近年來,越來越多的公司意識到,將其應用從 x86 架構遷移Arm 架構能夠帶來諸多優勢。Arm
    的頭像 發表于 12-17 10:19 ?156次閱讀

    從TMS320C64x遷移到TMS320C64x+

    電子發燒友網站提供《從TMS320C64x遷移到TMS320C64x+.pdf》資料免費下載
    發表于 10-16 10:26 ?0次下載
    從TMS320C<b class='flag-5'>64</b>x<b class='flag-5'>遷移</b>到TMS320C<b class='flag-5'>64</b>x+

    從EDMA v2.0遷移到EDMA v3.0 TMS320C64X DSP

    電子發燒友網站提供《從EDMA v2.0遷移到EDMA v3.0 TMS320C64X DSP.pdf》資料免費下載
    發表于 10-15 10:12 ?0次下載
    從EDMA v2.0<b class='flag-5'>遷移</b>到EDMA v3.0 TMS320C<b class='flag-5'>64</b>X DSP

    從STM32到基于Arm的MSPM0的遷移指南

    電子發燒友網站提供《從STM32到基于Arm的MSPM0的遷移指南.pdf》資料免費下載
    發表于 09-07 11:31 ?0次下載
    從STM32到基于<b class='flag-5'>Arm</b>的MSPM0的<b class='flag-5'>遷移</b>指南

    遷移到基于Arm STM32的MSPMO指南

    電子發燒友網站提供《從遷移到基于Arm STM32的MSPMO指南.pdf》資料免費下載
    發表于 09-07 11:17 ?0次下載
    從<b class='flag-5'>遷移</b>到基于<b class='flag-5'>Arm</b> STM32的MSPMO指南

    將軟件從8(字節)可尋址CPU遷移至C28x CPU

    電子發燒友網站提供《將軟件從8(字節)可尋址CPU遷移至C28x CPU.pdf》資料免費下載
    發表于 09-06 10:42 ?0次下載
    將軟件從8<b class='flag-5'>位</b>(字節)可尋址CPU<b class='flag-5'>遷移</b>至C28x CPU

    RV6464地址指令

    新指令。從 x86-32 到 x86-64 平均指令長度增長了。 又過了十年,ARM 也遇到了同樣的地址問題。但是他們沒有像 x86-64 那樣,把舊的 ISA 擴展到支持 64
    發表于 09-04 15:15

    從Renesas RL78到基于Arm的MSPM0的遷移指南

    電子發燒友網站提供《從Renesas RL78到基于Arm的MSPM0的遷移指南.pdf》資料免費下載
    發表于 08-23 09:28 ?0次下載
    從Renesas RL78到基于<b class='flag-5'>Arm</b>的MSPM0的<b class='flag-5'>遷移</b>指南

    MPU進入64時代,Microchip推出PIC64系列產品

    ,MCU和MPU之間的界限也越來越小,以適應更多新的應用。Microchip作為嵌入式解決方案的領導者,近日推出了全新的PIC64GX MPU,這也是Microchip推出的首款64MPU產品
    的頭像 發表于 07-24 00:12 ?3630次閱讀

    Pine64 發布 Oz64 單板計算機:Arm、RISC-V任你切換

    Pine64公司最新推出Oz64單板計算機(SBC),其最大的亮點采用SopghoSG2000雙架構芯片,可切換支持Arm和RISC-V。IT之家附上SopghoSG2000雙架構芯片相關信息如下
    的頭像 發表于 06-30 08:37 ?311次閱讀
    Pine<b class='flag-5'>64</b> 發布 Oz<b class='flag-5'>64</b> 單板計算機:<b class='flag-5'>Arm</b>、RISC-V任你切換

    32基于ARM核心的帶64或128K字節閃存的微控制器數據手冊

    電子發燒友網站提供《32基于ARM核心的帶64或128K字節閃存的微控制器數據手冊.pdf》資料免費下載
    發表于 03-21 09:07 ?1次下載

    ARM?Cortex?-M23 32MCU數據表

    電子發燒友網站提供《ARM?Cortex?-M23 32MCU數據表.pdf》資料免費下載
    發表于 02-22 14:32 ?0次下載
    <b class='flag-5'>ARM</b>?Cortex?-M23 32<b class='flag-5'>位</b>MCU數據表

    入門級64ARM?CORTEX?-A55 MPU數據手冊

    電子發燒友網站提供《入門級64ARM?CORTEX?-A55 MPU數據手冊.pdf》資料免費下載
    發表于 02-19 10:59 ?1次下載
    入門級<b class='flag-5'>64</b><b class='flag-5'>位</b><b class='flag-5'>ARM</b>?CORTEX?-A55 MPU數據手冊

    關于32/64Altium Designer與Access數據庫兼容的問題

    Database Libraries(Dblib)是一個功能強大的元器件管理方案,但對于3264版本的Altium Designer在使用Microsoft Access作為后端數據庫時是有區別的。
    的頭像 發表于 01-24 14:40 ?2226次閱讀
    主站蜘蛛池模板: 亚洲AV无码国产精品午夜久久| 岳的奶大又白又胖| 国产啪精品视频网免费| 四虎永久免费| 久久综合色一综合色88中文| 最新亚洲中文字幕在线观看| 无遮挡h肉3d动漫在线观看| 蜜芽国产在线精品欧美| 国产亚洲精品在线视频| 亚洲无遮挡| 色欲AV精品一区二区入口| 国产欧美日韩中文视频在线| 99热久久这里只精品国产WWW | 2023国产精品一卡2卡三卡4卡| 免费欧美大片| 丰满大爆乳波霸奶| 驯服有夫之妇HD中字日本| 日本aaaa| 欧美国产成人在线| 老阿姨儿子一二三区| 草久久久久| 亚洲成年男人的天堂网| 美女扒开腿让男人桶个爽| 九九久久国产| 国内精品蜜汁乔依琳视频| 国产精品久久人妻拍拍水牛影视| 成人高清网站| 樱花草在线影视WWW日本动漫| 欧美伊人久久大香线蕉综合69| 啦啦啦WWW在线观看免费高清版 | 两个女人互添下身高潮自视频| 精品96在线观看影院| 被窝伦理午夜电影网| 18日本人XXXXXX18| 中国二级毛片| 天天久久影视色香综合网| 清冷受被CAO的合不拢| 狠狠色丁香久久婷婷综合_中| caoporn免费视频在线| 亚洲午夜精品A片久久不卡蜜桃 | 日日碰狠狠躁久久躁综合网|