<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[浩海天空]]></title><description><![CDATA[乘风破浪会有时 直挂云帆寄沧海]]></description><link>https://blog.youkuaiyun.com/vastyh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vastyh]]></copyright><item><title><![CDATA[Android 内存分析和调优]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/11969827</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/11969827</guid><author>vastyh</author><pubDate>Tue, 24 Sep 2013 11:45:36 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/zdwillie/archive/2013/08/15/3259395.html
http://www.cnblogs.com/zdwillie/archive/2013/08/28/3259849.html
http://www.cnblogs.com/zdwillie/archive/2013/08/31/3287150.html


]]></description><category></category></item><item><title><![CDATA[SEAndroid]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/11521221</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/11521221</guid><author>vastyh</author><pubDate>Tue, 10 Sep 2013 11:48:13 +0800</pubDate><description><![CDATA[http://seclab.safe.baidu.com/2013-08/android4-3-selinux-seandroid.html
http://selinuxproject.org/page/SEAndroid#Merge_Status
https://bitbucket.org/seandroid
http://www.ibm.com/developerworks/cn/lin]]></description><category></category></item><item><title><![CDATA[Android项目源码质量检测]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/9366577</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/9366577</guid><author>vastyh</author><pubDate>Thu, 18 Jul 2013 13:49:55 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/young_horse_xyz/article/details/7575958




摘要：通过工具对Android项目源码进行质量检测
 
        从开发的角度来讲，一款软件的优秀与否，除了与软件整体架构有关，还决定于开发者的编码是否规范以及能否对相关平台特性的充分利用。对于软件的整体架构，目前阶段我们只能依靠开发者的经验，去构建]]></description><category></category></item><item><title><![CDATA[Android4.2的多用户管理中关于SD卡的实现改动]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/8990575</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/8990575</guid><author>vastyh</author><pubDate>Wed, 29 May 2013 18:05:46 +0800</pubDate><description><![CDATA[http://zzqhost.com/%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1_Android_%E4%BB%A3%E7%A0%81%E7%A0%94%E7%A9%B6_Android4.2%E7%9A%84%E5%A4%9A%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86%E4%B8%AD%E5%85%B3%E4%BA%8ESD%E5%8D]]></description><category></category></item><item><title><![CDATA[Android中InputManagerService里的InputReader和inputDispatcher]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/8902162</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/8902162</guid><author>vastyh</author><pubDate>Thu, 09 May 2013 17:03:47 +0800</pubDate><description><![CDATA[最近工作中遇到InputManagerService相关的问题，所以将InputReader和InputDispatcher看了一遍，水平有限，有的也没有理解。

    这是input的中重要的两个类，这两个类由对应的两个线程来管理InputReaderThread和InputDispatcherThread，他们都是使用C++实现的。 首先简单介绍下InputManagerService的]]></description><category></category></item><item><title><![CDATA[DBUS和Binder对比]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/8690175</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/8690175</guid><author>vastyh</author><pubDate>Tue, 19 Mar 2013 09:30:23 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_5377f4930100pe01.html


最近看了android上的两种进程间通信的方式，做了个对比：
DBUS实现了一种进程间以及进程与内核间的通信的模型。Bus Daemon从源进城接收消息并且转发到目标进城；目标进城可以通过匹配机制只监听感兴趣的消息。简单调研后，目前认为DBUS是一种有中心的结构，即所有的消息都要集]]></description><category></category></item><item><title><![CDATA[Android下分析DEBUG信息]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/8589160</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/8589160</guid><author>vastyh</author><pubDate>Mon, 18 Feb 2013 21:51:45 +0800</pubDate><description><![CDATA[Android系统中有一个神奇的服务debuggerd。他是init的子进程，它貌似能够监听所有应用进程异常退出，并能够记录出进程异常退出时的状态，方便定位和查找问题。

仔细查看代码发现这个服务端是通过SOCKET监听信息的，那它监听的信息是从哪来呢，查找Android代码,发现是从bionic来的，在每个进程启动的时候，先执行linker_init，在这个函数里会调用debugger_in]]></description><category></category></item><item><title><![CDATA[What should we do when meet a crash in android?]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/8583653</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/8583653</guid><author>vastyh</author><pubDate>Sat, 16 Feb 2013 21:29:02 +0800</pubDate><description><![CDATA[http://leave001.blog.163.com/blog/static/1626912932011226105512484/


制造一个crash




为了演示的目的，我在libsensors的open_sensors_device中故意制造了一个crash：




static int open_sensors_device(const struct]]></description><category></category></item><item><title><![CDATA[Eclipse快捷键大全(转载)]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/8516434</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/8516434</guid><author>vastyh</author><pubDate>Fri, 18 Jan 2013 10:57:49 +0800</pubDate><description><![CDATA[http://www.blogjava.net/action/articles/17339.html


Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行 
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可]]></description><category></category></item><item><title><![CDATA[Android之我是ADB]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/8154932</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/8154932</guid><author>vastyh</author><pubDate>Tue, 06 Nov 2012 20:20:52 +0800</pubDate><description><![CDATA[<!--
@page
	{margin:2cm}
p
	{margin-bottom:0.21cm}
-->



Android之我是ADB
最近有个项目需要修改ADB,对ADB的代码进行了阅读和分析。以Android4.0ICS的源码为例，ADB的代码在/system/core/adb中。
先看Android.mk文件，在这个工程中，一共可以编译出三个模块：1，PC机端的]]></description><category></category></item><item><title><![CDATA[Android App定位和规避内存泄露方法研究]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7968850</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7968850</guid><author>vastyh</author><pubDate>Tue, 11 Sep 2012 21:06:58 +0800</pubDate><description><![CDATA[http://site.douban.com/widget/notes/350758/note/167481484/


Android App定位和规避内存泄露方法研究

2011-08-17 16:11:58




工作中刚好用到，网上搜到的，觉得不错，与大家分享
Android App定位和规避内存泄露方法研究（转载）

1.内容
本文档包含如下内容:
如何确]]></description><category></category></item><item><title><![CDATA[基于repo和git的版本管理]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7848113</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7848113</guid><author>vastyh</author><pubDate>Thu, 09 Aug 2012 16:28:10 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/ocean2006/article/details/6422952


     涉及Android源代码的工作需要用到的Git和Repo工具。多数情况下我们可以用Git工具代替Repo，或者两者混用组合成更复杂的命令。而Repo工具可以使Android的网络操作更加简洁。
     Git是一个开源版本管理系统，旨在处理各种知识库发布的大型项目。]]></description><category></category></item><item><title><![CDATA[android下的repo使用]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7848105</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7848105</guid><author>vastyh</author><pubDate>Thu, 09 Aug 2012 16:25:53 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/ocean2006/article/details/6422988


1.安装git

sudo apt-get install git-core curl

2.安装repo

curl http://android.git.kernel.org/repo >~/bin/repo

chmod a+x ~/bin/repo]]></description><category></category></item><item><title><![CDATA[Android编译过程详解]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7711877</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7711877</guid><author>vastyh</author><pubDate>Tue, 03 Jul 2012 14:48:06 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/mr_raptor/article/details/7539978


++++++++++++++++++++++++++++++++++++++++++

    Android编译过程详解（一）：http://blog.youkuaiyun.com/mr_raptor/article/details/7539978

    Android编]]></description><category></category></item><item><title><![CDATA[android编译系统的makefile文件Android.mk写法]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7690633</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7690633</guid><author>vastyh</author><pubDate>Mon, 25 Jun 2012 17:43:49 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.html


android编译系统的makefile文件Android.mk写法如下

(1)Android.mk文件首先需要指定LOCAL_PATH变量，用于查找源文件。由于一般情况下
Android.mk和需要编译的源文件在同一目录下，所以定义成如下形式：
LO]]></description><category></category></item><item><title><![CDATA[android下远程GDB调试]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7634701</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7634701</guid><author>vastyh</author><pubDate>Tue, 05 Jun 2012 15:43:51 +0800</pubDate><description><![CDATA[这里指的是通过PC机端通过GDB可以远程调试目标板（android设备，如手机等）。在4.0版本的android下都会有gdbserver,可以再prebuilt或者out目录下能够找到。而gdb client是在prebuilt中的。
Android下对目标板的GDB调试是基于linux下GDB的调试，其步骤如下。
1 在目标板上启动gdb server,目标板和宿主机是通过TCP协议通信的]]></description><category></category></item><item><title><![CDATA[android实现触摸屏校准]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7597767</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7597767</guid><author>vastyh</author><pubDate>Thu, 24 May 2012 11:39:39 +0800</pubDate><description><![CDATA[原文地址：http://wapwenku.baidu.com/view/63520a48e518964bcf847cb0?pn=1&ssid=0&from=514a_w1_1288324520&bd_page_type=1&uid=frontui_1288324520_9386&pu=sl@1,pw@1000,sz@224_220,pd@2,fz@2,lp@9,tpl@color,&st=1&bo]]></description><category></category></item><item><title><![CDATA[UTF8 and Unicode]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7592484</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7592484</guid><author>vastyh</author><pubDate>Tue, 22 May 2012 21:01:02 +0800</pubDate><description><![CDATA[http://www.linuxforum.net/books/UTF-8-Unicode.html

by Markus Kuhn
中国LINUX论坛翻译小组 xLoneStar[译] 2000年2月
这篇文章说明了在 POSIX 系统 (Linux,Unix) 上使用 Unicode/UTF-8 所需要的信息. 在将来不远的几年里, Unicode 已经很接近于取代 ASCII 与 L]]></description><category></category></item><item><title><![CDATA[framebuffer设备的参数]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7554009</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7554009</guid><author>vastyh</author><pubDate>Thu, 10 May 2012 14:58:15 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/hdusunny44/article/details/6019881


如果应用程序需要知道Framebuffer设备的相关参数，必须通过ioctl()系统调用来完成。

在头文件中定义了所有的ioctl命令字，不过，最常用的ioctl命令字是下面这两个：FBIOGET_FSCREENINFO和FBIOGET_VSCREENINFO。

前]]></description><category></category></item><item><title><![CDATA[android bugreport分析]]></title><link>https://blog.youkuaiyun.com/vastyh/article/details/7535032</link><guid>https://blog.youkuaiyun.com/vastyh/article/details/7535032</guid><author>vastyh</author><pubDate>Fri, 04 May 2012 15:04:33 +0800</pubDate><description><![CDATA[原文：http://hi.baidu.com/maxgoto/blog/item/ac6efeed68bb4c4079f055e0.html



本文原创,转载请注明出处，如有错误之处欢迎指出
---------------------------------------------------
Get Log from Android System

adb bugreport]]></description><category></category></item></channel></rss>