<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ll9201314的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ll9201314</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ll9201314]]></copyright><item><title><![CDATA[锁的分类以及相关讲解与synchronized区别]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/105473946</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/105473946</guid><author>ll9201314</author><pubDate>Sun, 12 Apr 2020 18:50:12 +0800</pubDate><description><![CDATA[1.锁的分类#


	自旋锁： 线程状态及上下文切换消耗系统资源，当访问共享资源的时间短，频繁上下文切换不值得。jvm实

	现，使线程在没获得锁的时候，不被挂起，转而执行空循环，循环几次之后，如果还没能获得锁，则被挂起
	
	
	阻塞锁：阻塞锁改变了线程的运行状态，让线程进入阻塞状态进行等待，当获得相应的信号（唤醒或者时间）
	时，才可以进入线程的准备就绪状态，转为就绪状态的所有线程，通过竞争，...]]></description><category></category></item><item><title><![CDATA[WebRTC 音视频开发总结（五一）-- 降噪基本原理]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/105462323</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/105462323</guid><author>ll9201314</author><pubDate>Sat, 11 Apr 2020 23:32:59 +0800</pubDate><description><![CDATA[RTC中声音处理是个很麻烦的事，难点很多，回声，噪声，啸声，增益，等等，其实从中国潜艇噪声那么大就可看出这东西确实不好处理。

1、只有qq和微信语音效果才处理得比较好？

不是，有些公司语音效果也很牛b，只不过他们的产品的终端用户不是个人，所以我们很少听说，但这不影响他们在业界的口碑，为了避嫌，名字我就不说了，大家以后有用到的时候自然会知道。

2、做图像识别和语音识别的公司在RTC方面就一定很...]]></description><category></category></item><item><title><![CDATA[设计模式之策略模式与模板模式本质区别]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/105459898</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/105459898</guid><author>ll9201314</author><pubDate>Sat, 11 Apr 2020 21:25:56 +0800</pubDate><description><![CDATA[介绍和实现：

策略模式的结构其实非常简单，比模板方法模式简单多了，它实质上就是一个原则的体现，往低里说就是里式替换原则，往高里说是依赖倒置原则，具体实现过程是这样：
	有一个接口A中有一个抽象算法方法a
		有一组接口A的实现类A-? 用不同具体算法实现了抽象算法方法a
		在客户端里先持有一个算法接口的引用，在要调用某个算法方法时，你就给这个引用赋实现类的值，然后通过这个引用调用相应算法方法就...]]></description><category></category></item><item><title><![CDATA[代理模式和装饰器模式的本质区别]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/105459555</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/105459555</guid><author>ll9201314</author><pubDate>Sat, 11 Apr 2020 21:04:59 +0800</pubDate><description><![CDATA[代理模式和装饰器模式非常相近，本文通过举例，针对俩者的区别进行探讨。

示例：孩子会吃饭




public interface IChild {

    void eat();
}


创建孩子类，实现吃饭接口：




public class Child implements IChild{

    @Override
    public void eat() {

      ...]]></description><category></category></item><item><title><![CDATA[Android UI换皮肤或 白天黑夜模式]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/103687913</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/103687913</guid><author>ll9201314</author><pubDate>Tue, 24 Dec 2019 18:40:19 +0800</pubDate><description><![CDATA[Android UI换皮肤或 白天黑夜模式

UI换皮肤或白天黑夜模式，从产品上来看，是两种不同产品设计模式：白天黑夜模式只有两种模式；而换皮肤可以有多套，可以进行商业化，并盈利。

&gt;白天夜间模式场景，换肤框架

-- 关于三种『应用内主题切换』开源项目的一点思考- https://www.jianshu.com/p/2164fa5803b9

1.Theme的方案，在style文件中...]]></description><category></category></item><item><title><![CDATA[fts全局搜索方案]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/103165654</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/103165654</guid><author>ll9201314</author><pubDate>Wed, 20 Nov 2019 16:27:02 +0800</pubDate><description><![CDATA[解决问题，全拼检索，分词检索。



1 分析需求：

 全局搜索分为2种数据类型:1消息记录，2联系人，群， 聊天文件类型） ，但目前除聊天文件消息记录暂时不需要做fts全局搜索，聊天文件属于消息记录）。

 分析需求属性:联系人，好友，群， 群成员，聊天文件类型共同属性：数量有限（不一定），内容，分词方式相同，属于某一业务，需要查询快捷。



2 选数据库：考虑功能实现与数据库读...]]></description><category></category></item><item><title><![CDATA[项目总结]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/103165602</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/103165602</guid><author>ll9201314</author><pubDate>Wed, 20 Nov 2019 16:25:42 +0800</pubDate><description><![CDATA[一，项目完成情况



项目需求：具体见联想项目需求



项目开发周期：

项目计划30个工作日，项目后期增加需求增加一周时间，总计划时间35个工作日。项目完成时间8周时间（8月初到9月底） 总计40个工作日，各种原因按前期的预期计划延期接近一周。



项目成绩：

各组成员在排期时间紧急，人员不足的情况下付出了很大努力，包括晚上，以及周末加班，最终达到期望的效果，完成版本输出，并提...]]></description><category></category></item><item><title><![CDATA[关于一个CTO的工作任务安排]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/97901302</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/97901302</guid><author>ll9201314</author><pubDate>Wed, 31 Jul 2019 11:46:56 +0800</pubDate><description><![CDATA[关于一个CTO的工作任务安排

七月7th 2009 in管理

有很多网友特奇怪我为什么能有时间来写博客，甚至还能接受网友的IM交流，问我是怎么做到的。他们都觉得自己每天忙死了，相信我作为部门的头公司的高层，估计更忙的不见人影，怎么回事呢？

我总结了总结，在此给大家分享一下。

首先，我每天的工作主要干什么？

1每日接受开发组长报告给我的进度报告、功能需求设计报告，我来提出调整建议和指...]]></description><category></category></item><item><title><![CDATA[移动产品弱网测试]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/85273062</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/85273062</guid><author>ll9201314</author><pubDate>Thu, 27 Dec 2018 10:02:25 +0800</pubDate><description><![CDATA[弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境。属于健壮性测试的内容。。想象一下，用户在地铁里，巴士上，甚至是电梯，车库等场景使用APP，我们就需要针对这些场景的弱网环境下，验证出现丢包、延时软件的处理机制，避免因用户体验不友好造成用户的流失。







什么是弱网测试

在当今移动互联网盛行的时代，网络的形态除了有线连接，还有2G/3G/Edge/4G/Wifi等多种手机网络连接方式...]]></description><category></category></item><item><title><![CDATA[Android名称、版本和API level的对应关系]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/79269823</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/79269823</guid><author>ll9201314</author><pubDate>Tue, 06 Feb 2018 13:47:33 +0800</pubDate><description><![CDATA[code name

Version

API level





O

8.0

API level 26



Nougat

7.1

API level 25



Nougat

7.0

API level 24



Marshmallow

6.0

API level 23



Lollipo]]></description><category></category></item><item><title><![CDATA[移动app用户体验与性能优化]]></title><link>https://blog.youkuaiyun.com/ll9201314/article/details/50791555</link><guid>https://blog.youkuaiyun.com/ll9201314/article/details/50791555</guid><author>ll9201314</author><pubDate>Thu, 03 Mar 2016 20:51:05 +0800</pubDate><description><![CDATA[用户体验与性能优化： 
1：内存优化：（包括图片，数据缓存优化，资源垃圾回收优化）
2：界面细节优化与app界面交互流程优化。
3：电量优化（长监听，广播，gps等方面）。
4：网络优化（http接口优化，数据的传输流量，异步请求，线程池管理等优化）
5：整个应用的全局容错处理（借鉴qq，微信以及同类产品处理方式，）；
6：版本兼容优化与屏幕适配优化；（屏幕适配：借鉴京东，聚美，1号店]]></description><category></category></item></channel></rss>