从大规模商业级工程项目的结构建设,到编译优化,踩坑避雷,最后自动化出包,从资源到产品,从输入到输出,完整合理的流程会给团队开发效率带来极大的提升。
就在今晚,一整套流程的分享,带你了解 AGP 编译构建的理解与优化,体会到工程之美!
5 月 25 日 (今天) 19:00 - 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 中的编译构建优化方案,融合多个不同的 App,将整个工程代码服务化,避免重复造轮子的情况发生,达到降本增效的目的。
小灵通 -《Android 同步优化: 关闭 Jetifier》
20:20 - 20:55
精彩看点:
AGP7.2.2 开始对 enableJetifier 开关进行了 warning 提示,本次分享会介绍 Jetifier 带来的同步耗时问题,分享排查耗时点的技巧,解决方法及后续防劣化的措施。
周全 -《快手的秒级编译探索之路》
20:55 - 21:30
精彩看点:
在快手这类超大型 Android 项目中,常规的编译优化手段已经无法解决构建劣化问题。本次分享将带大家深入 AGP 源码,认识一些神坑,以及怎么用非常规的秒级编译手段解决他们。
访问以下链接或点击阅读原文
订阅每期活动
https://ctalks.gdgcn.net/live
识别扫描下方二维码预约观看直播
「社区说」是由谷歌开发者社区 (Google Developer Groups) 与谷歌开发者专家计划 (Google Developer Experts) 联合推出的月度线上分享会。
每期由不同的谷歌开发者社区举办,根据主题或技术方向邀请谷歌开发者专家以及对技术有热情、爱分享的嘉宾为开发者提供时长 2 到 3 小时共同学习交流机会。
原文标题:【今晚开播】社区说 | 工程之美: AGP 编译构建的理解与优化
文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:【今晚开播】社区说 | 工程之美: AGP 编译构建的理解与优化
文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。
相关推荐
用KEIL编译Workbench生成的工程之后报错误 这是啥问题
发表于 04-25 08:03
Version 8~9在编译构建体系、工程目录及配置文件等存在差异,接下来将详细介绍两者之间的差异。
构建体系
HarmonyOS应用/服务API Version 47和API Ve
发表于 02-27 17:41
的?解决了这些疑惑,会对 build lite 编译构建过程有个更深入的理解。 1、产品解决方案代码是如何被调用编译的 在文件 buildliteBUILD.gn 配置文件中的
发表于 02-19 16:19
•556次阅读
AGP(加速图形端口)和PCIe(Peripheral Component Interconnect Express)都是计算机插槽接口,用于连接显卡和主板。下面将分别介绍AGP和PCIe插槽的区别
发表于 01-24 10:32
•838次阅读
前文介绍了如何使用官方提供的镜像文件启动开发板,本文将说明如何构建linux开发环境和编译软件工程、应用程序。
发表于 01-03 12:31
•471次阅读
为了使用java8及后续java新版本的特性,Google增加了一步编译过程—脱糖(desugaring),但这一步会导致更长的编译时间,这也是为什么Google会推出D8和R8编译器来优化
发表于 12-21 09:21
•463次阅读
一个程序首先要保证正确性,在保证正确性的基础上,性能也是一个重要的考量。要编写高性能的程序,第一,必须选择合适的算法和数据结构;第二,应该编写编译器能够有效优化以转换成高效可执行代码的源代码,要做到
发表于 11-24 15:37
•413次阅读
Android 应用一直以开放和功能性著称,通过丰富的系统接口和诸多社区解决方案,任何美妙的金点子都可以实现。 尝试跨不同应用执行并发 IPC 时,Android 接口定义语言 (AIDL) 可以
发表于 10-27 09:20
•138次阅读
,DevEco Hvigor可以使用不同的工作线程并行执行,提高构建效率。在多模块的中大型工程中,将带来可观的耗时节省。
在DevEco Studio中开启DevEco Hvigor的并行编译
发表于 10-17 16:54
用户体验和应用可靠性是决定一个产品是否会被广大用户接受的重要因素,特别是出海业务上,往往伴随很多开发过程中难以发现的痛点。 本次社区说分享将从: 多语言适配、Flutter 中使
发表于 09-21 17:40
•304次阅读
Flutter 作为深受欢迎的跨平台开发框架,迄今为止已有超过 70 万款使用 Flutter 打造的应用上架。开源生态社区更是有超过 20% 的中国开发者作出贡献。 本次 Flutter 专题
发表于 07-27 17:40
•283次阅读
随着直播SaaS业务的深入发展,Web端开播的诉求变得越来越强烈,对比客户端开播工具如OBS,Web开播与SaaS平台亲和度高,可以让用户快速体验平台全流程,同时易于分享链接,快速连麦。因此,寻求
发表于 06-30 10:34
•413次阅读
Android 在不断地迭代升级的过程中,涌现出很多创新的设计理念,本次社区说的嘉宾们会给大家带来 Compose 跨平台、ART 虚拟机、DaggerHilt 原理、WorkManager 等核心
发表于 06-29 18:40
•233次阅读
Android View 与 Jetpack Compose 图像渲染、资源文件编译流程、线程监控与收敛三方面做深度剖析,帮助大家更好的理解工作原理,探索更多性能优化的方法。 活动时间 6 月 8 日 (今天
发表于 06-08 19:55
•281次阅读
从大规模商业级工程项目的结构建设,到编译优化,踩坑避雷,最后自动化出包,从资源到产品,从输入到输出,完整合理的流程会给团队开发效率带来极大的提升。 本周四晚,一整套流程的分享,带你了解
发表于 05-23 22:25
•347次阅读
评论