File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 20152015 盘点近期LLVM加持的国内编译技术新趋势
20162016 </ a >
20172017
2018+ </ li >
2019+
2020+ < li class ="md-nav__item ">
2021+ < a href ="#android " class ="md-nav__link ">
2022+ 哔哩哔哩Android视频编辑页的架构升级
2023+ </ a >
2024+
20182025</ li >
20192026
20202027 </ ul >
25622569 盘点近期LLVM加持的国内编译技术新趋势
25632570 </ a >
25642571
2572+ </ li >
2573+
2574+ < li class ="md-nav__item ">
2575+ < a href ="#android " class ="md-nav__link ">
2576+ 哔哩哔哩Android视频编辑页的架构升级
2577+ </ a >
2578+
25652579</ li >
25662580
25672581 </ ul >
@@ -2612,6 +2626,9 @@ <h3 id="llvm"><a href="https://mp.weixin.qq.com/s/hFbVSM1czsFJdE5NGPs3pA">盘点
26122626< li > < strong > OPPO繁星编译器</ strong > :9月OPPO发布“繁星编译器”,通过将dex转换为LLVM IR复用其编译优化能力,但引入编译时长和codesize问题,后续可能需大量工程工作来解决以推动技术推广。 </ li >
26132627</ ul >
26142628< p > < img alt ="" src ="https://hub.gitmirror.com/raw.githubusercontent.com/RicardoJiang/resource/refs/heads/main/2025/september/p14.webp " /> </ p >
2629+ < h3 id ="android "> < a href ="https://mp.weixin.qq.com/s/p4Aqe3LIfBUcAHpLiKhGow "> 哔哩哔哩Android视频编辑页的架构升级</ a > </ h3 >
2630+ < p > 本文介绍了哔哩哔哩Android视频编辑页的架构升级项目。背景是旧版编辑页存在界面冗余、代码耦合和维护困难等问题,产品团队提出轻量化升级需求,聚焦界面布局、用户交互、功能优化和新增功能(如Redo/Undo)。解决方案采用MVVM+UDF架构,分层设计为UI层、业务层和数据层,实现模块化拆分和单向数据流,依赖注入框架Hilt管理对象。关键功能点包括兼容旧业务面板、统一管理底部功能面板、设计高性能视频轨道控件,以及基于备忘录模式的Redo/Undo功能。项目历时半年,代码修改量9万+,强调团队协作和架构设计原则,如重构时机选择与避免过度复杂化。</ p >
2631+ < p > < img alt ="" src ="https://hub.gitmirror.com/raw.githubusercontent.com/RicardoJiang/resource/refs/heads/main/2025/september/p15.webp " /> </ p >
26152632
26162633 < hr >
26172634< div class ="md-source-file ">
Load diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments