<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2401_85121663的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2401_85121663</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2401_85121663]]></copyright><item><title><![CDATA[Java 真的失宠？谷歌宣布 Kotlin 现在是 Android 开发的首选语言？]]></title><link>https://blog.youkuaiyun.com/2401_85121663/article/details/139452382</link><guid>https://blog.youkuaiyun.com/2401_85121663/article/details/139452382</guid><author>2401_85121663</author><pubDate>Tue, 04 Jun 2024 19:40:58 +0800</pubDate><description><![CDATA[而对于那 37 个 Java APIs，双方各执己见，谷歌认为 API 不应受版权保护，而 Oracle 则认为 谷歌对其的使用具有很强的商业性，再加上用 Java 写的 Android 代码无法在 JVM 上运行，这对 Java 语言是一种分裂，同时 Oracle 认为，Android 通过不当使用 Java API 挤占了 Java ME 可能的市场，这是它巨额索赔的根基。根据英国软件公司 Pusher 调查的数据显示，在样本数 2744 人的调查中，超过 87% 的受调者已经完成了迁移。]]></description><category></category></item><item><title><![CDATA[FFmpeg-之音视频解码与音视频同步（二）]]></title><link>https://blog.youkuaiyun.com/2401_85121663/article/details/139451843</link><guid>https://blog.youkuaiyun.com/2401_85121663/article/details/139451843</guid><author>2401_85121663</author><pubDate>Tue, 04 Jun 2024 19:11:53 +0800</pubDate><description><![CDATA[/YUV格式的数据转换成RGBA 8888格式的数据, FFmpeg 也可以转换，但是存在问题，使用libyuv这个库实现。LOGI(“视频时长：%lld”, (pFormatCtx->duration) / (1000 * 1000));//rgb_frame的缓冲区就是Window的缓冲区，同一个，解锁的时候就会进行绘制。//封装格式上下文，统领全局的结构体，保存了视频文件封装格式的相关信息。//封装格式上下文，统领全局的结构体，保存了视频文件封装格式的相关信息。]]></description><category></category></item><item><title><![CDATA[Android组件化：我们到底该怎样学习和运用组件化？(1)]]></title><link>https://blog.youkuaiyun.com/2401_85121663/article/details/139451151</link><guid>https://blog.youkuaiyun.com/2401_85121663/article/details/139451151</guid><author>2401_85121663</author><pubDate>Tue, 04 Jun 2024 18:33:51 +0800</pubDate><description><![CDATA[数据传递。每个组件都有可能提供给其他组件使用，主项目与组件、组件与组件之间的数据传递UI跳转。组件的生命周期。组件加载、卸载和降维的生命周期集成调试。在开发阶段如何做到按需的编译组件？一次调试中可能只有一两个组件参与集成，这样编译的时间就会大大降低，提高开发效率。代码隔离。如何杜绝耦合的产生。以上问题就是为什么大家一听“组件化”感觉都会，但是上阵的时候又感觉困难重重的原因。]]></description><category></category></item><item><title><![CDATA[Android开发五年，成功入职腾讯，这是我的复盘和总结，还有给大家的一些建议]]></title><link>https://blog.youkuaiyun.com/2401_85121663/article/details/139450378</link><guid>https://blog.youkuaiyun.com/2401_85121663/article/details/139450378</guid><author>2401_85121663</author><pubDate>Tue, 04 Jun 2024 18:02:46 +0800</pubDate><description><![CDATA[说实话，我也是赞同 “选择大于努力” 的，只是。]]></description><category></category></item><item><title><![CDATA[Android 动画各种实现，包括帧动画、补间动画和属性动画的总结分享]]></title><link>https://blog.youkuaiyun.com/2401_85121663/article/details/139448171</link><guid>https://blog.youkuaiyun.com/2401_85121663/article/details/139448171</guid><author>2401_85121663</author><pubDate>Tue, 04 Jun 2024 16:58:06 +0800</pubDate><description><![CDATA[PlayView属性动画拓展（一）自定义 View 基础Drawable 波浪动画3D 省市联动效果滚轮，很像 ios 的效果在 buildSrc 内包含一些关于 gradle 构建流程的自定义内容，包括实现生成 apk 根据 flavor 改名。对构建流程中执行的 task 按执行时长打印，发现编译耗时的 task在构建流程中对特定注解的方法或类进行耗时检测。对代码中点击事件的插桩埋点通过配置对三方库中的代码进行特定的插桩，实现特定的功能。以下是部分内容截屏动画。]]></description><category></category></item><item><title><![CDATA[2024阿里巴巴，字节跳动，京东，小米，三星等大厂面试真题，牛客网整理]]></title><link>https://blog.youkuaiyun.com/2401_85121663/article/details/139446491</link><guid>https://blog.youkuaiyun.com/2401_85121663/article/details/139446491</guid><author>2401_85121663</author><pubDate>Tue, 04 Jun 2024 16:17:44 +0800</pubDate><description><![CDATA[当另一个组件通过调用startService()请求启动服务时，系统将调用此方法。]]></description><category></category></item></channel></rss>