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

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

3天內(nèi)不再提示

【今晚開播】社區(qū)說 | 工程之美: AGP 編譯構(gòu)建的理解與優(yōu)化

谷歌開發(fā)者 ? 來源:未知 ? 2023-05-25 21:10 ? 次閱讀

從大規(guī)模商業(yè)級工程項目的結(jié)構(gòu)建設,到編譯優(yōu)化,踩坑避雷,最后自動化出包,從資源到產(chǎn)品,從輸入到輸出,完整合理的流程會給團隊開發(fā)效率帶來極大的提升。


就在今晚,一整套流程的分享,帶你了解 AGP 編譯構(gòu)建的理解與優(yōu)化,體會到工程之美!


活動時間

5 月 25 日 (今天) 19:00 - 21:30


活動安排

19:00 - 19:10

活動介紹

19:10 - 21:30

主題分享

2BAB -《為 Android App Bundle 打包加點料》

19:10 - 19:45


精彩看點:

Android App Bundle(.aab) 是 Play Store 當前默認的 App 提交格式,我將分享 Bundle 與 BundleTool 自動化打包、導出解析 apks、輔助測試等流程。


逮蝦戶 -《我在 B 站做工程效能》

19:45 - 20:20


精彩看點:

介紹嗶哩嗶哩在 MonoRepo 中的編譯構(gòu)建優(yōu)化方案,融合多個不同的 App,將整個工程代碼服務化,避免重復造輪子的情況發(fā)生,達到降本增效的目的。


小靈通 -《Android 同步優(yōu)化: 關(guān)閉 Jetifier》

20:20 - 20:55


精彩看點:

AGP7.2.2 開始對 enableJetifier 開關(guān)進行了 warning 提示,本次分享會介紹 Jetifier 帶來的同步耗時問題,分享排查耗時點的技巧,解決方法及后續(xù)防劣化的措施。


周全 -《快手的秒級編譯探索之路》

20:55 - 21:30


精彩看點:

在快手這類超大型 Android 項目中,常規(guī)的編譯優(yōu)化手段已經(jīng)無法解決構(gòu)建劣化問題。本次分享將帶大家深入 AGP 源碼,認識一些神坑,以及怎么用非常規(guī)的秒級編譯手段解決他們。

21:30 - 21:35

互動抽獎環(huán)節(jié)

直播平臺

訪問以下鏈接或點擊閱讀原文

訂閱每期活動

https://ctalks.gdgcn.net/live


識別掃描下方二維碼預約觀看直播


講師介紹



關(guān)于社區(qū)說



「社區(qū)說」是由谷歌開發(fā)者社區(qū) (Google Developer Groups) 與谷歌開發(fā)者專家計劃 (Google Developer Experts) 聯(lián)合推出的月度線上分享會。


每期由不同的谷歌開發(fā)者社區(qū)舉辦,根據(jù)主題或技術(shù)方向邀請谷歌開發(fā)者專家以及對技術(shù)有熱情、愛分享的嘉賓為開發(fā)者提供時長 2 到 3 小時共同學習交流機會。




?點擊屏末||即刻參與


原文標題:【今晚開播】社區(qū)說 | 工程之美: AGP 編譯構(gòu)建的理解與優(yōu)化

文章出處:【微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 谷歌
    +關(guān)注

    關(guān)注

    27

    文章

    6105

    瀏覽量

    104803

原文標題:【今晚開播】社區(qū)說 | 工程之美: AGP 編譯構(gòu)建的理解與優(yōu)化

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Keil編譯優(yōu)化方法

    我們都知道,代碼是可以通過編譯優(yōu)化的,有的時候,為了提高運行速度或者減少代碼尺寸,會開啟優(yōu)化選項。
    的頭像 發(fā)表于 10-23 16:35 ?99次閱讀
    Keil<b class='flag-5'>編譯</b>器<b class='flag-5'>優(yōu)化</b>方法

    RT-Thread Studio構(gòu)建和重新構(gòu)建的不同,一般我們編譯工程時用哪個?

    想請教在RT-Thread Studio中,構(gòu)建和重新構(gòu)建的不同,一般我們編譯工程時用哪個,謝謝!
    發(fā)表于 07-25 07:38

    多文件工程編譯

    多文件工程編譯
    的頭像 發(fā)表于 06-26 13:35 ?216次閱讀
    多文件<b class='flag-5'>工程</b>的<b class='flag-5'>編譯</b>

    eclipse編譯工程一直卡住是怎么回事?

    eclipse編譯工程之前是可以的,現(xiàn)在突然不行一直卡在Building Active Configuration界面咋回事呢
    發(fā)表于 06-18 07:50

    鴻蒙OpenHarmony開發(fā):【編譯構(gòu)建指導】

    OpenHarmony編譯子系統(tǒng)是以GN和Ninja構(gòu)建為基座,對構(gòu)建和配置粒度進行部件化抽象、對內(nèi)建模塊進行功能增強、對業(yè)務模塊進行功能擴展的系統(tǒng),該系統(tǒng)提供以下基本功能
    的頭像 發(fā)表于 05-13 09:31 ?1431次閱讀
    鴻蒙OpenHarmony開發(fā):【<b class='flag-5'>編譯</b><b class='flag-5'>構(gòu)建</b>指導】

    用KEIL編譯Workbench生成的工程之后報錯的原因?

    用KEIL編譯Workbench生成的工程之后報錯誤 這是啥問題
    發(fā)表于 04-25 08:03

    HighTec Tricore編譯速度優(yōu)化策略探討

    HighTec在編譯時默認是根據(jù)工程源文件文件架構(gòu)首先生成makefile文件,然后執(zhí)行“make makefile”指令來編譯工程。
    的頭像 發(fā)表于 04-10 12:44 ?1434次閱讀
    HighTec Tricore<b class='flag-5'>編譯</b>速度<b class='flag-5'>優(yōu)化</b>策略探討

    3562-Qt工程編譯說明

    (Qt-5.15.10),請先參考 Linux 系統(tǒng)使用手冊安裝、編譯 LinuxSDK,構(gòu)建適配評估板的交叉編譯工具鏈和 qmake 工具。 可基于命令行或 Qt Creator 工具對已有 Qt
    的頭像 發(fā)表于 03-05 09:19 ?384次閱讀
    3562-Qt<b class='flag-5'>工程</b><b class='flag-5'>編譯</b>說明

    鴻蒙開發(fā)【編譯構(gòu)建】講解

    Version 8~9在編譯構(gòu)建體系、工程目錄及配置文件等存在差異,接下來將詳細介紹兩者之間的差異。 構(gòu)建體系 HarmonyOS應用/服務API Version 47和API Ve
    發(fā)表于 02-27 17:41

    OpenHarmony 移植:build lite 編譯構(gòu)建過程

    這些疑惑,會對 build lite 編譯構(gòu)建過程有個更深入的理解。 1、產(chǎn)品解決方案代碼是如何被調(diào)用編譯的 在文件 buildliteBUILD.gn 配置文件中的
    的頭像 發(fā)表于 02-19 16:19 ?853次閱讀

    agp和pcie插槽區(qū)別 agp插槽插的組件是什么

    AGP(加速圖形端口)和PCIe(Peripheral Component Interconnect Express)都是計算機插槽接口,用于連接顯卡和主板。下面將分別介紹AGP和PCIe插槽的區(qū)別
    的頭像 發(fā)表于 01-24 10:32 ?2867次閱讀

    如何構(gòu)建linux開發(fā)環(huán)境和編譯軟件工程、應用程序

    前文介紹了如何使用官方提供的鏡像文件啟動開發(fā)板,本文將說明如何構(gòu)建linux開發(fā)環(huán)境和編譯軟件工程、應用程序。
    的頭像 發(fā)表于 01-03 12:31 ?1784次閱讀
    如何<b class='flag-5'>構(gòu)建</b>linux開發(fā)環(huán)境和<b class='flag-5'>編譯</b>軟件<b class='flag-5'>工程</b>、應用程序

    Android編譯優(yōu)化之混淆配置

    為了使用java8及后續(xù)java新版本的特性,Google增加了一步編譯過程—脫糖(desugaring),但這一步會導致更長的編譯時間,這也是為什么Google會推出D8和R8編譯器來優(yōu)化
    的頭像 發(fā)表于 12-21 09:21 ?1859次閱讀
    Android<b class='flag-5'>編譯</b><b class='flag-5'>優(yōu)化</b>之混淆配置

    編譯器的優(yōu)化選項

    一個程序首先要保證正確性,在保證正確性的基礎上,性能也是一個重要的考量。要編寫高性能的程序,第一,必須選擇合適的算法和數(shù)據(jù)結(jié)構(gòu);第二,應該編寫編譯器能夠有效優(yōu)化以轉(zhuǎn)換成高效可執(zhí)行代碼的源代碼,要做到
    的頭像 發(fā)表于 11-24 15:37 ?810次閱讀
    <b class='flag-5'>編譯</b>器的<b class='flag-5'>優(yōu)化</b>選項

    今晚開播社區(qū)|多才多藝: 探索 Android 應用更多可能

    Android 應用一直以開放和功能性著稱,通過豐富的系統(tǒng)接口和諸多社區(qū)解決方案,任何美妙的金點子都可以實現(xiàn)。 嘗試跨不同應用執(zhí)行并發(fā) IPC 時,Android 接口定義語言 (AIDL) 可以
    的頭像 發(fā)表于 10-27 09:20 ?250次閱讀
    【<b class='flag-5'>今晚</b><b class='flag-5'>開播</b>】<b class='flag-5'>社區(qū)</b><b class='flag-5'>說</b>|多才多藝: 探索 Android 應用更多可能