<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zoe116的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zoe116</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zoe116]]></copyright><item><title><![CDATA[在ubuntu下使用VIM作为python开发环境]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/51163420</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/51163420</guid><author>zoe116</author><pubDate>Fri, 15 Apr 2016 17:28:09 +0800</pubDate><description><![CDATA[1. sudo apt-get install vim-gnome
2. sudo apt-get install ctags
3. sudo apt-get install vim-scripts
4. vim-addons install taglist
5. cp after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin/]]></description><category></category></item><item><title><![CDATA[下载Android源码]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/50685649</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/50685649</guid><author>zoe116</author><pubDate>Thu, 18 Feb 2016 14:00:14 +0800</pubDate><description><![CDATA[Android 5.1源码开放有一个多月啦，但由于城墙的关系，每次想着更新最新源码学习都万般纠结，现在发现国内有开源镜像啦，这就好多啦，感谢清华开源工作团队的无私工作啊。
地址：http://mirrors.tuna.tsinghua.edu.cn/
根据页面上的介绍，该镜像只支持源码sync，不支持sdk更新。

AOSP 镜像服务单 IP 并发数限制为 4。因版权原因，我们无法提供 A]]></description><category></category></item><item><title><![CDATA[Android下通过wpa_supplicant来测试wifi设备]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/49889453</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/49889453</guid><author>zoe116</author><pubDate>Tue, 17 Nov 2015 16:36:36 +0800</pubDate><description><![CDATA[1. 手动启动wifi
insmod system/lib/modules/ar9374/compat.ko 
insmod system/lib/modules/ar9374/cfg80211.ko 
insmod system/lib/modules/ar9374/ath6kl_usb.ko

2. 启动wpa_supplicant
wpa_supplicant -iwlan0 -]]></description><category></category></item><item><title><![CDATA[编译Android的模块]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/49886213</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/49886213</guid><author>zoe116</author><pubDate>Tue, 17 Nov 2015 13:49:25 +0800</pubDate><description><![CDATA[1. 编译一个apk文件
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)


LOCAL_JAVA_LIBRARIES := 
LOCAL_STATIC_JAVA_LIBRARIES := 
#指定远吗列表。这里使用系统定义的函数搜寻src目录下的文件形成列表
LOCAL_SRC_FILES := $(call all-java]]></description><category></category></item><item><title><![CDATA[Android4.4 之后release版本如何提权]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/49882789</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/49882789</guid><author>zoe116</author><pubDate>Tue, 17 Nov 2015 08:41:33 +0800</pubDate><description><![CDATA[在Android4.4之后，Google修改了设置用户权限的限制，如要在Android4.4之后进行提权需要添加以下patch：
system/core/
system/extras/
kernel_imx/
device/fsl/



下载链接： http://download.youkuaiyun.com/detail/zoe116/9275065]]></description><category></category></item><item><title><![CDATA[JNI: JAVA通过JNI调用另一个JAVA类的方法]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/49794907</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/49794907</guid><author>zoe116</author><pubDate>Thu, 12 Nov 2015 10:11:50 +0800</pubDate><description><![CDATA[上一章写了JAVA通过JNI调用C库的方法，这一章记录下JAVA通过JNI调用JAVA的方法，
先实现两个JAVA类
public class JniFuncMain
{
	private static int staticIntField = 300;
	
	static {
		System.loadLibrary("jnifunc");
	}
	
	public static nativ]]></description><category></category></item><item><title><![CDATA[JNI：JAVA调用C库方法]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/49793999</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/49793999</guid><author>zoe116</author><pubDate>Thu, 12 Nov 2015 09:07:59 +0800</pubDate><description><![CDATA[首先要说明的是JNI是JAVA所用有的特性而不是Android添加的，可能很多JAVA程序员看了会说这还要你说，但是我要说的是从事Android平台开发的工程师大部分是以C/C++为主要编程语言的，对于JAVA他们大多是半路出家甚至是就没有去学习过JAVA，而是当做C++来理解的。所以不清楚一些JAVA的特性也是正常的。
       既然是JAVA的特性，那么就先在纯JAVA的环境下来实验，先]]></description><category></category></item><item><title><![CDATA[回炉重造]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/48230123</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/48230123</guid><author>zoe116</author><pubDate>Sat, 05 Sep 2015 21:44:25 +0800</pubDate><description><![CDATA[工作已有五年，马上要离开工作了近五年的公司去一家新的公司，心想本科四年，研究生三年，工作五年似乎一直在做着一个又一个的项目，但一直做的很散，很少有机会去系统的去研究一项技术。现在正好利用这段时间重拾一些东西，算是回炉重造一次。
        希望回炉重造的相关技术：
        Linux 进程间通信、 Linux网络编程、Android 系统架构包括这些年做过的 wifi， 以太网，c]]></description><category></category></item><item><title><![CDATA[使用surface显示yuv数据]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/47663187</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/47663187</guid><author>zoe116</author><pubDate>Fri, 14 Aug 2015 15:59:08 +0800</pubDate><description><![CDATA[基于android的远程视频监控系统——：http://www.apkbus.com/forum.php?mod=viewthread&tid=57452
如何在native C显示YUV420格式图像？：http://www.eoeandroid.com/thread-52488-1-1.html
Android视频渲染,YUV转RGB：http://www.icodelogic.com/?]]></description><category></category></item><item><title><![CDATA[针对android录影编写测试程序]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/47313599</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/47313599</guid><author>zoe116</author><pubDate>Thu, 06 Aug 2015 11:11:37 +0800</pubDate><description><![CDATA[目前需要尝试不使用android的camera架构来做一个录像和预览的功能。思路是利用libstagefrigt来调用OMX实现录像功能。在实做中发现自己写的私有MediaSource有个BUG，这里记录下。
这个私有MediaSource可以正常录像，但是最后一帧会crash：
status_t RecordSource::read(MediaBuffer **buffer, const M]]></description><category></category></item><item><title><![CDATA[入门视频采集与处理（学会分析YUV数据）]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/47292613</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/47292613</guid><author>zoe116</author><pubDate>Wed, 05 Aug 2015 10:09:22 +0800</pubDate><description><![CDATA[做视频采集与处理，自然少不了要学会分析YUV数据。因为从采集的角度来说，一般的视频采集芯片输出的码流一般都是YUV数据流的形式，而从视频处理（例如H.264、MPEG视频编解码）的角度来说，也是在原始YUV码流进行编码和解析，所以，了解如何分析YUV数据流对于做视频领域的人而言，至关重要。本文就是根据我的学习和了解，简单地介绍如何分析YUV数据流。

    YUV，分为三个分量，“Y”表示明]]></description><category></category></item><item><title><![CDATA[Android进阶之大话设计模式]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/47100349</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/47100349</guid><author>zoe116</author><pubDate>Tue, 28 Jul 2015 09:28:23 +0800</pubDate><description><![CDATA[一般来说，常用的设计模式有以下八种：单例、工厂、观察者、代理、命令、适配器、合成、访问者
单例模式：目的是为了让系统中只有一个调用对象，缺点是单例使其他程序过分依赖它，而且不同单例运行在不同进程中，使得维护困难；
工厂模式：生产固定的一些东西，如抽象类，缺点是产品修改麻烦；如喜欢动作片和爱情片的人分别向服务器发出同一个请求，就可以得到他们想看的影片集，相当于不同对象进行同一请求，需求均得到满足]]></description><category></category></item><item><title><![CDATA[如何使用printf打印string类]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/46675737</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/46675737</guid><author>zoe116</author><pubDate>Sun, 28 Jun 2015 23:54:40 +0800</pubDate><description><![CDATA[原本以为只需要简单的两句话，
string str1 = "hello world1";
printf("str1 is %s\n", str1);
见过发现打错特错，因修改为


#include

#include
using namespace std;


int main()
{
    string str1="hello world";
    prin]]></description><category></category></item><item><title><![CDATA[Android取消红色边框和导航区]]></title><link>https://blog.youkuaiyun.com/zoe116/article/details/45670159</link><guid>https://blog.youkuaiyun.com/zoe116/article/details/45670159</guid><author>zoe116</author><pubDate>Tue, 12 May 2015 15:31:17 +0800</pubDate><description><![CDATA[隐藏红边框：
RCS file: 
/cvs/develop/android/mx6x/standard/myandroidkk4.4.2_1.0.0/frameworks/base/se
rvices/java/com/android/server/wm/WindowManagerService.java,v
retrieving revision 1.1
diff -u -r1.1 Windo]]></description><category></category></item></channel></rss>