标签 编译 下的文章

安卓AOP变天了?AspectJ的黄昏与KSP的崛起 安卓AOP变天了?AspectJ的黄昏与KSP的崛起 前言 AOP技术概述 什么是AOP AspectJ简介 AspectJ在Android中的衰落趋势 维护状况堪忧 社区转向现代方案 AspectJ使用减少的主要原因 1. 编译性能问题 2. 配置复杂性 3. 调试困难 4. 学习成本高 5. 维护成本高 现代替代方案 1. Kotlin符号处理器(KSP)(强烈推荐) 2. 注解处理器(APT)(传统方案) 3. 其他替代方案 现代Android项目的AOP方案选择指南 🎯 推荐方案优先级 ⚠️ 不推荐AspectJ的场景 ✅ 仍可考虑AspectJ的特殊场景 总结 🚀 现代化转型的关键 💡 技术选型建议 🔮 未来展望 参考资料 本文首发地址 https://h89.cn/a

- 阅读剩余部分 -

adb 常用命令 android 源码编译相关命令 framework 开发相关 fastboot下载system.img等 sideload 刷入OTA升级包 tar 常用命令 Android NDK开发Crash错误定位 OTA 升级,差分包制作 odex去除的源码模块编译方法 windows的adb自动按键测试bat脚本 MTK 按键映射dws修改 jgrep cgrep mgrep resgrep mangrep mgrep 本文首发地址 https://h89.cn/archives/180.html 最新更新地址 https://gitee.com/chenjim/chenjimblog adb 常用命令 adb 相关命令已经抽离到单独博文 adb常用命令详解--提升开发效率利器 android 源码编译相关命令 ## 创建仓库,repo 使用可参考 http://

- 阅读剩余部分 -

1. 修改 ffmpeg_generated.gni 开启 openh264 编解码 2. 增加 codec_list parser_list h264 支持 3. 增加文件 LibH264Decoder.java 4. 增加文件 LibH264Encoder.java 5. 增加 h264_codec.cc 6. 修改H264 Create() 7. 修改 sdk/android/BUILD.gn 8. 修改 SoftwareVideoDecoderFacoty.java 和 SoftwareVideoEncoderFacoty.java 9. 编译使用吧,祝好运。。。 本文首发地址 https://h89.cn/archives/6.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 本文基于libmediasoupcl

- 阅读剩余部分 -

调试代码工程准备 mediasoup 代码准备 webrtc代码准备 编译 Debug 包 添加编译参数 安卓应用中修改 app/build.gradle 设置DEBUG TYPE 设置源码映射 可能遇到的问题 webrtc 安卓开发环境 本文首发地址 https://h89.cn/archives/248.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 本文适用于 mediasoup-demo-android 和 mediasoup-client-android ,也适用于 webrtc AppRTCDemo 调试代码工程准备 mediasoup 代码准备 将 mediasoup-demo-android mediasoup-client-android git clone 到一个目

- 阅读剩余部分 -

相关网址链接 mediasoup-client-android m79 编译 mediasoup-client-android 更新到 m84 libmediasoupclient 编译使用 本文的前提已经 正常编译webrtc 本文首发地址 https://h89.cn/archives/245.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 相关网址链接 mediasoup 官方地址 https://mediasoup.org/github mediasoup Github https://github.com/versatica mediasoup 文档 https://mediasoup.org/documentation/v3/ webrtc android static

- 阅读剩余部分 -

相关网址链接 Http 全局代理配置 android webrtc 编译 boto 代理配置 Unable to reach the snap store 问题解决 ERROR: The installation of the Chrome OS default fonts failed. WebRTC里用的c++库是libc++,而目前Android中使用的c++库是libstdc++ Exception: Missing licenses for following third_party targets: openh264, ffmpeg 相关命令说明 编译静态库 libwebrtc.a 和 libwebrtc.jar 编译 libwebrtc.aar webrtc release 分支相关信息 相关资料太多、分散了,本文来自学习过程中笔记,添加一些摘要和

- 阅读剩余部分 -

lcm-gen编译安装 LCM 使用 问题备注 Lightweight Communications and Marshalling (LCM)是消息传递和数据编码的工具库,高带宽和低延迟的实时系统,提供发布/订阅消息传递模型。 官方开源地址:https://github.com/lcm-proj/lcm 本文主要基于官方文档介绍JAVA版本的使用,本文在ubuntu下编译,下文设计的命令在ubuntu下有效。 本文收发地址 https://h89.cn/archives/479.html lcm-gen编译安装 参考文档 build-instructions.md,相关命令如下: $ git clone https://github.com/lcm-proj/lcm lcm-proj $ cd lcm-proj $ mkdir build $ cd build $ su

- 阅读剩余部分 -