<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[donway8700的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/donway8700</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; donway8700]]></copyright><item><title><![CDATA[工作点滴]]></title><link>https://blog.youkuaiyun.com/donway8700/article/details/7596606</link><guid>https://blog.youkuaiyun.com/donway8700/article/details/7596606</guid><author>donway8700</author><pubDate>Thu, 24 May 2012 00:04:34 +0800</pubDate><description><![CDATA[工作也有一年半了都，一直都是做android，虽然说在一个还不错的公司吧，团队的气氛什么的都还不错，但是现在在一个新的team，没什么核心的事情交给我们做，只能东一下西一下的，虽然知道的知识点不少，但是没有对一个模块很精通的程度，很纠结。而且我们公司都是老员工，升职的空间很小。最不爽的就是，在公司偶尔还做一些automation的工作，其实我是想专注的学习android的，我也想以后会有一个好的职]]></description><category></category></item><item><title><![CDATA[android中的ANR总结]]></title><link>https://blog.youkuaiyun.com/donway8700/article/details/7596446</link><guid>https://blog.youkuaiyun.com/donway8700/article/details/7596446</guid><author>donway8700</author><pubDate>Wed, 23 May 2012 23:24:04 +0800</pubDate><description><![CDATA[1. 背景介绍
    ANR：application not responding,就是应用程序未响应，这个是google为了提高用户体验，使得应用程序在一定的时间内响应用户操作，不然用户有权关闭这个应用。
    我们常见到的ANR分为以下几类：
    1. event ANR:就是应用程序需要在5s的时间内去处理一个由底层上报上来的event，可以是key，也可以是touch时间。当]]></description><category></category></item><item><title><![CDATA[java和android classloader介绍]]></title><link>https://blog.youkuaiyun.com/donway8700/article/details/7592990</link><guid>https://blog.youkuaiyun.com/donway8700/article/details/7592990</guid><author>donway8700</author><pubDate>Tue, 22 May 2012 23:39:22 +0800</pubDate><description><![CDATA[1. 背景介绍  
java虚拟机：是java的执行的环境。因为java是解释执行的，并且是跨平台的，所以屏蔽平台之间的差异性的工作就交由java虚拟机来完成。至于更具体的可以百度之。

Dalvik：Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为]]></description><category></category></item><item><title><![CDATA[回顾总结]]></title><link>https://blog.youkuaiyun.com/donway8700/article/details/7574520</link><guid>https://blog.youkuaiyun.com/donway8700/article/details/7574520</guid><author>donway8700</author><pubDate>Wed, 16 May 2012 23:43:49 +0800</pubDate><description><![CDATA[转眼，工作一年半了。刚毕业就在做android开发。由于我所在的公司是做手机的，所以一直在做android framework的开发研究工作。当然这其中也包含了一些零散琐碎的知识细节。今天得空想了下，感觉好像没学到什么东西。在翻看以前的学习笔记什么的，原来真的学了不少东西。在这里，我会一一介绍分享给大家，希望大家共同学习进步，也请大牛们能给些指点。在这里先谢谢了。。
   做个总结也是想对自己成]]></description><category></category></item><item><title><![CDATA[FrameBuffer和android系列(二)]]></title><link>https://blog.youkuaiyun.com/donway8700/article/details/7307934</link><guid>https://blog.youkuaiyun.com/donway8700/article/details/7307934</guid><author>donway8700</author><pubDate>Wed, 29 Feb 2012 22:44:37 +0800</pubDate><description><![CDATA[实现一个FB的驱动，听起来很玄乎，那就让我们看看是不是像我们想的那样。
在写驱动之前，应该先看下kernel/kernel/include/linux目录下fb.h,以及kernel/kernel/drivers/video目录下的fbmem.c.
在fb.h中定义了定义了一个重要的内核空间的一个struct，就是fb_info和file_ops.
fbmem.c是我们FB驱动的核心。我们需]]></description><category></category></item><item><title><![CDATA[FrameBuffer和android系列(一)]]></title><link>https://blog.youkuaiyun.com/donway8700/article/details/7307678</link><guid>https://blog.youkuaiyun.com/donway8700/article/details/7307678</guid><author>donway8700</author><pubDate>Wed, 29 Feb 2012 21:56:39 +0800</pubDate><description><![CDATA[最近学习android的surfaceflinger，涉及到FB的相关知识，这里做个简短的总结，望大家互相学习，指出不足。
FB从总体上来看是个将显示内存和显示控制寄存器映射到用户的程序空间的设备，供用户操作显示器，可以通过ioctl进行访问。FB的使用需要有硬件的支持，就是CPU可以访问显存中的每一个字节。在ubuntu下我们甚至可以使用cp /dev/fb01 xxx将FB的内容拿出来。FB]]></description><category></category></item><item><title><![CDATA[C++变量及存储区域小结]]></title><link>https://blog.youkuaiyun.com/donway8700/article/details/6799057</link><guid>https://blog.youkuaiyun.com/donway8700/article/details/6799057</guid><author>donway8700</author><pubDate>Thu, 22 Sep 2011 00:28:48 +0800</pubDate><description><![CDATA[一.C++存储区域：
1.堆： 在程序中new出来的变量放在堆中，只能由指针来操作，需要用delete去释放。
2.栈：局部变量，函数的形参放在栈中，在栈中的数据都是生命周期已知的。
3.全局区（静态去）：全局变量和静态变量是放在这里面的。程序结束后由系统释放
4.常量区]]></description><category></category></item></channel></rss>