<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[snowolf_538的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/snowolf_538</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; snowolf_538]]></copyright><item><title><![CDATA[浅谈嵌入式软件中的一些性能优化方法]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6778467</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6778467</guid><author>snowolf_538</author><pubDate>Thu, 15 Sep 2011 16:21:19 +0800</pubDate><description><![CDATA[转载请注明原帖地址http://blog.youkuaiyun.com/snowolf_538/article/details/6778467
==============================================================
 
在嵌入式设备]]></description><category></category></item><item><title><![CDATA[sudo命令]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6706066</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6706066</guid><author>snowolf_538</author><pubDate>Sun, 21 Aug 2011 15:03:42 +0800</pubDate><description><![CDATA[名字

sudo, sudoedit - 作为另外一个用户来执行命令



概要

sudo -h | -K | -k | -L | -V

sudo -v [-AknS] [-g group name|#gid] [-p prompt] [-u userna]]></description><category></category></item><item><title><![CDATA[VMWARE下的Linux虚拟机不能上网的问题解决]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6700685</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6700685</guid><author>snowolf_538</author><pubDate>Fri, 19 Aug 2011 10:38:11 +0800</pubDate><description><![CDATA[近日，使用笔记本装了一个VMWARE，然后安装了Ubuntu 11.04。
 
发现在Ubuntu下面不能上网，可以ping通，但是笔记本的XP就可以正常的上网。
 
于是使用Wireshark来抓包，发现DNS这些包都是没有问题的，但HTTP的报文只有请求出去的没有re]]></description><category></category></item><item><title><![CDATA[ANDROID源码编译3 - 编译和运行]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6698359</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6698359</guid><author>snowolf_538</author><pubDate>Thu, 18 Aug 2011 15:03:07 +0800</pubDate><description><![CDATA[编译ANDROID系统的基本顺序如下，
 
初始化
 
使用envsetup.sh脚本来初始化环境。
$ source build/envsetup.sh

或者
$ . build/envsetup.sh

选择编译目标
 
使用lunch命令来选择编译]]></description><category></category></item><item><title><![CDATA[ANDROID源码编译2 - 下载源代码]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6697530</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6697530</guid><author>snowolf_538</author><pubDate>Thu, 18 Aug 2011 12:32:07 +0800</pubDate><description><![CDATA[安装Repo
在ANDROID，Repo是一个用来使Git使用更方便的工具。想了解更多的Repo的信息，请参见http://source.android.com/source/version-control.html。
为了安装、初始化和配置Repo，需要以下步骤：

确]]></description><category></category></item><item><title><![CDATA[ANDROID源码编译1 - 初始化编译环境]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6697336</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6697336</guid><author>snowolf_538</author><pubDate>Thu, 18 Aug 2011 10:59:47 +0800</pubDate><description><![CDATA[近日，下载了ANDROID的源码尝试进行编译，故针对其过程，根据Google的官方说明，进行一次翻译，其原始网址为http://source.android.com/source/index.html，本文只针对Linux环境下的步骤进行翻译。
 
注意：源代码的大小大概2.]]></description><category></category></item><item><title><![CDATA[ANDROID源码编译的make版本问题]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6689760</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6689760</guid><author>snowolf_538</author><pubDate>Mon, 15 Aug 2011 21:22:20 +0800</pubDate><description><![CDATA[最近下载了Android Gingerbread的源代码，准备在Fedora14下编译，结果刚开始编译，就遇到如下错误：
 
make: free() : invalid next size
 
原来是因为Fedora14自带的make的版本号是最新的GNU make 3]]></description><category></category></item><item><title><![CDATA[在ANDROID中使用自定义字体]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6652095</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6652095</guid><author>snowolf_538</author><pubDate>Mon, 01 Aug 2011 22:01:45 +0800</pubDate><description><![CDATA[在ANDROID应用中，出于美观等考虑，我们经常要使用系统字体之外的自定义字体。
那么，怎么使用呢？
 
首先，需要把字体文件保存下来，比如保存为assets/fonts/a.ttf，
然后我们需要创建一个Typeface对象。
 
Typeface aFont =]]></description><category></category></item><item><title><![CDATA[在程序中读取ANDROID应用的程序名称和版本号]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6647370</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6647370</guid><author>snowolf_538</author><pubDate>Sat, 30 Jul 2011 21:55:11 +0800</pubDate><description><![CDATA[在ANDROID应用中，我们经常会需要在应用的介绍和说明中显示程序名称和版本号。当然，我们可以用硬编码的方式在代码中直接写进去，但这样每一次版本升级的时候都需要去更改，势必不是很方便。那么，怎么读取ANDROID应用的程序名称和版本号呢？
 
其实很简单，ANDROID系统中]]></description><category></category></item><item><title><![CDATA[怎样判断所运行的ANDROID系统的SDK版本号]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6642285</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6642285</guid><author>snowolf_538</author><pubDate>Thu, 28 Jul 2011 22:17:59 +0800</pubDate><description><![CDATA[ANDROID系统的版本众多，更新频繁。有时候我们需要在运行时来判断所运行的ANDROID系统版本以确定使用什么API，比如从ANDROID 2.0开始才支持多点触摸。 那么，怎样在程序中来判断ANDROID系统的版本号也即API Level呢？ 很简单，只需要使用下面的语句即可]]></description><category></category></item><item><title><![CDATA[读取Assets目录下的文件]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6630407</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6630407</guid><author>snowolf_538</author><pubDate>Sun, 24 Jul 2011 23:01:14 +0800</pubDate><description><![CDATA[在ANDROID中，我们除了可以把资源文件放在res目录下之外，还可以把它们放到assets目录下。 那么，怎样去读取Assets目录下的文件呢？ 首先，我们需要得到一个AssetManager的实例。AssetManager assetManager = context.get]]></description><category></category></item><item><title><![CDATA[ANDROID应用中怎样使屏幕不自动锁定]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6624268</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6624268</guid><author>snowolf_538</author><pubDate>Thu, 21 Jul 2011 21:56:11 +0800</pubDate><description><![CDATA[在ANDROID应用中，为了使应用一直保持屏幕不自动锁定的状态，我们需要用到所谓的Wake Lock。 为了使用Wake Lock，我们首先需要在AndroidManifest.xml配置文件里面增加如下的权限以使我们能够在代码中使用WakeLock类。 然后在代码中我们需要通过]]></description><category></category></item><item><title><![CDATA[设置Activity全屏显示]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6624126</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6624126</guid><author>snowolf_538</author><pubDate>Thu, 21 Jul 2011 20:33:01 +0800</pubDate><description><![CDATA[在某些应用中（比如游戏），我们通常会设置Activity为全屏显示，这样才能得到更好的用户体验。那么怎样设置Activity为全屏显示呢？It's very easy and simple! 只需要如下代码片段即可以实现此功能。 requestWindowFeature(Wind]]></description><category></category></item><item><title><![CDATA[添加Google Admob到ANDROID应用中]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6620255</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6620255</guid><author>snowolf_538</author><pubDate>Wed, 20 Jul 2011 16:26:55 +0800</pubDate><description><![CDATA[现在的ANDROID大部分还是靠在应用里面植入广告来盈利。Google Admob是一个不错的平台，但是到网络上一搜，发现按照现有的文章的步骤来添加的话，根本不成功。最后还是到Google Admob的官方文档才得到一个详细的步骤。故本文针对其步骤做了一个简要的翻译。 本文使用的]]></description><category></category></item><item><title><![CDATA[设置ANDROID Activity为固定朝向]]></title><link>https://blog.youkuaiyun.com/snowolf_538/article/details/6620137</link><guid>https://blog.youkuaiyun.com/snowolf_538/article/details/6620137</guid><author>snowolf_538</author><pubDate>Wed, 20 Jul 2011 15:43:26 +0800</pubDate><description><![CDATA[ANDROID提供了两种朝向的选择（Portrait和Landscape），对于大部分应用来说，这是个很方便的功能。但是对于某些应用而言，比如说游戏，却不希望朝向改变，换句话说，无论用户改不改变设备的朝向，应用本身始终是一个固定的朝向。而且当朝向改变的时候，ANDROID系统会先]]></description><category></category></item></channel></rss>