<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[h655370的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/h655370</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; h655370]]></copyright><item><title><![CDATA[文章标题]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/78783746</link><guid>https://blog.youkuaiyun.com/h655370/article/details/78783746</guid><author>h655370</author><pubDate>Tue, 12 Dec 2017 17:02:12 +0800</pubDate><description><![CDATA[Ubuntu14.04上安装pip的方法Ubuntu14.04上安装pip的方法在Ubuntu14.04上，建议通过下面的方法安装，这是一种通用的方法，也适用于Windows，当然在Windows下手动下载下来就行了wget https://bootstrap.pypa.io/get-pip.py  –no-check-certificate 
sudo python get-pip.py如果在Ub]]></description><category></category></item><item><title><![CDATA[camera理论基础和工作原理]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/78580435</link><guid>https://blog.youkuaiyun.com/h655370/article/details/78580435</guid><author>h655370</author><pubDate>Mon, 20 Nov 2017 11:16:33 +0800</pubDate><description><![CDATA[转自： 
https://www.cnblogs.com/fjutacm/p/220631977df995512d136e4dbd411951.html 
写在前面的话，本文是因为工作中需要编写摄像头程序，因为之前没有做过这类产品，所以网上搜索的资料，先整理如下，主要参考文章如下，如果有侵权，请联系我；另外，转载请注明出处。本文不一定全部正确，如果发现错误请指正。如果有新的理解，会继续整理。http]]></description><category></category></item><item><title><![CDATA[Android N 的开机启动流程概述]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77727554</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77727554</guid><author>h655370</author><pubDate>Thu, 31 Aug 2017 00:26:48 +0800</pubDate><description><![CDATA[前言做android开发已经好些年头，一直对android系统的开机启动流程一知半解。前前后后看了不少文章和源码，在这里把自己的一些总结记录下来，也算是加深自己的理解。]]></description><category></category></item><item><title><![CDATA[Android N的Audio系统（六）]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77651237</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77651237</guid><author>h655370</author><pubDate>Mon, 28 Aug 2017 17:25:30 +0800</pubDate><description><![CDATA[AudioFlinger 音频流管理
从 AudioTrack、PlaybackThread、输出流设备三者的关系图中，我们看到 AudioTrack 把音频流数据送入到对应的 PlaybackThread 中，那么应用进程想控制这些音频流的话，比如开始播放 start()、停止播放 stop()、暂停播放 pause()，怎么办呢？]]></description><category></category></item><item><title><![CDATA[Android N的Audio系统（五）]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77650617</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77650617</guid><author>h655370</author><pubDate>Mon, 28 Aug 2017 16:43:49 +0800</pubDate><description><![CDATA[AudioFlinger 回放录制线程
AndioFlinger 作为 Android 的音频系统引擎，重任之一是负责输入输出流设备的管理及音频流数据的处理传输，这是由回放线程（PlaybackThread 及其派生的子类）和录制线程（RecordThread）进行的，]]></description><category></category></item><item><title><![CDATA[Android N的Audio系统（四）]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77649490</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77649490</guid><author>h655370</author><pubDate>Mon, 28 Aug 2017 15:42:31 +0800</pubDate><description><![CDATA[AudioFlinger 概述AudioPolicyService 与 AudioFlinger 是 Android 音频系统的两大基本服务。前者是音频系统策略的制定者，负责音频设备切换的策略抉择、音量调节策略等；后者是音频系统策略的执行者，负责音频流设备的管理及音频流数据的处理传输，所以 AudioFlinger 也被认为是 Android 音频系统的引擎。]]></description><category></category></item><item><title><![CDATA[Android N的Audio系统（三）]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77648820</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77648820</guid><author>h655370</author><pubDate>Mon, 28 Aug 2017 14:57:59 +0800</pubDate><description><![CDATA[AudioTrack Native API 音频流类型：AudioTrack Native API 输出标识：我们根据不同的播放场景，使用不同的输出标识，如按键音、游戏背景音对输出时延要求很高，那么就需要置 AUDIO_OUTPUT_FLAG_FAST]]></description><category></category></item><item><title><![CDATA[Android N的Audio系统（二）]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77585986</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77585986</guid><author>h655370</author><pubDate>Fri, 25 Aug 2017 19:56:14 +0800</pubDate><description><![CDATA[Android 音频框架概述 
转http://www.sohu.com/a/139005560_468731Audio 是整个 Android 平台非常重要的一个组成部分，负责音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节等，主要包括如下部分：Audio Application Framework：音频应用框架    AudioTrack：负责回放数据的输出，属 Android 应用]]></description><category></category></item><item><title><![CDATA[JVM垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77511428</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77511428</guid><author>h655370</author><pubDate>Wed, 23 Aug 2017 20:26:01 +0800</pubDate><description><![CDATA[Java语言出来之前，大家都在拼命的写C或者C++的程序，而此时存在一个很大的矛盾，C++等语言创建对象要不断的去开辟空间，不用的时候有需要不断的去释放空间，既要写构造函数，又要写析构函数，很多时候都在重复的allocated，然后不停的析构。于是，有人就提出，能不能写一段程序在实现这块功能，每次创建，释放控件的时候复用这段]]></description><category></category></item><item><title><![CDATA[Java 虚拟机学习小结]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77505957</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77505957</guid><author>h655370</author><pubDate>Wed, 23 Aug 2017 14:51:59 +0800</pubDate><description><![CDATA[Sun HotSpot VM，是JDK和Open JDK中自带的虚拟机，也是目前使用范围最广的Java虚拟机。]]></description><category></category></item><item><title><![CDATA[Java面试系列（一）：代码的执行顺序]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77455277</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77455277</guid><author>h655370</author><pubDate>Mon, 21 Aug 2017 19:18:02 +0800</pubDate><description><![CDATA[转：http://raising.iteye.com/blog/2377707 
1、静态代码块、构造代码块、普通代码块和构造函数的执行顺序静态代码块：在java中使用static关键字声明的代码块。静态块用于初始化类，为类的属性初始化。每个静态代码块只会执行一次。]]></description><category></category></item><item><title><![CDATA[static、final修饰符、内部类和Java内存分配]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77369589</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77369589</guid><author>h655370</author><pubDate>Fri, 18 Aug 2017 14:34:38 +0800</pubDate><description><![CDATA[转自：http://www.cnblogs.com/langtianya/p/4441206.html 
static修饰符 
        static修饰符能够与属性、方法和内部类一起使用，表示静态的。类中的静态变量和静态方法能够与类名一起使用，不需要创建一个类的对象来访问该类的静态成员，所以，static修饰的变量又称作“类变量”。static属性的内存分配     一个类中，一个stati]]></description><category></category></item><item><title><![CDATA[Java学习总结]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77349320</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77349320</guid><author>h655370</author><pubDate>Fri, 18 Aug 2017 01:10:13 +0800</pubDate><description><![CDATA[Java修饰符final,static,abstract的区别Java 中修饰符final,static,abstract的区别是Java面试中经常会问到的问题，在编程中也经常犯错。]]></description><category></category></item><item><title><![CDATA[Android N的Audio系统（一）]]></title><link>https://blog.youkuaiyun.com/h655370/article/details/77340569</link><guid>https://blog.youkuaiyun.com/h655370/article/details/77340569</guid><author>h655370</author><pubDate>Thu, 17 Aug 2017 20:11:26 +0800</pubDate><description><![CDATA[Android N的Audio系统http://www.2cto.com/kf/201708/670737.html 
Audio系统在Android中负责音频方面的数据流传输和控制功能，也负责音频设备的管理。这个部分作为Android的Audio系统和输入/输出层次，一般负责PCM（1）声音输出和从外部获取PCM声音，以及管理声音设备和设置，不涉及编解码部分。Audio系统的各个层次接口主要提供了]]></description><category></category></item></channel></rss>