<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[null186的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/null186</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; null186]]></copyright><item><title><![CDATA[Makefile中:= += ?= =的区别]]></title><link>https://blog.youkuaiyun.com/null186/article/details/50854144</link><guid>https://blog.youkuaiyun.com/null186/article/details/50854144</guid><author>null186</author><pubDate>Tue, 06 Sep 2016 10:46:09 +0800</pubDate><description><![CDATA[在Android中的.mk文件中经常会遇到:= +=的赋值，Makefile中:= += ?= =的区别大致如下：


=     最基本的赋值
:=    覆盖之前的值，重新赋值
?=    之前没有被赋值，则使用等号后面的值进行赋值
+=    


= 是最基本的赋值
:= 是覆盖之前的值
?= 是如果没有被赋值过就赋予等号后面的值
+= 是添加等号后面的值]]></description><category></category></item><item><title><![CDATA[Android 开关机动画]]></title><link>https://blog.youkuaiyun.com/null186/article/details/50914468</link><guid>https://blog.youkuaiyun.com/null186/article/details/50914468</guid><author>null186</author><pubDate>Thu, 17 Mar 2016 15:51:34 +0800</pubDate><description><![CDATA[1、开关机动画代码路径：./frameworks/base/cmds/bootanimation

./frameworks/base/services/java/com/android/server/power/

主要查看bootanimation.cpp文件，代码基本不要修改。

2、开关机动画在android系统中的位置:

a) 开机动画：/system/media/bo]]></description><category></category></item><item><title><![CDATA[预置SDcard资源]]></title><link>https://blog.youkuaiyun.com/null186/article/details/50903056</link><guid>https://blog.youkuaiyun.com/null186/article/details/50903056</guid><author>null186</author><pubDate>Wed, 16 Mar 2016 10:45:46 +0800</pubDate><description><![CDATA[此方法是将需要预置到手机中的媒体文件，包括音频视频等，预置到SDcard中。并实现用户可以手动删除，在恢复出厂设置的时候可以恢复。同样这一套机制也可以用来预置应用的配置文件等其他需要存放在data分区下的数据，实现原理就是恢复出厂设置只会清除data分区下的数据，在手机第一次开机或者恢复出厂设置的时候重新依靠脚本把提前预置到system分区下的文件拷贝到data区。1.在系统device/proj...]]></description><category></category></item><item><title><![CDATA[Makefile 中:= ?= += =的区别]]></title><link>https://blog.youkuaiyun.com/null186/article/details/50854525</link><guid>https://blog.youkuaiyun.com/null186/article/details/50854525</guid><author>null186</author><pubDate>Fri, 11 Mar 2016 11:43:00 +0800</pubDate><description><![CDATA[在Android中的.mk文件经常会遇到各种各样的赋值方法，它们之间的区别大致为：


=
最基本的赋值方法，
A = “Hello World!”
all:
    @echo $(A)

输出结果为Hello World！


:=
覆盖之前的值，并重新赋值
A="Hello World!"
A:="New World!"
all:
    @echo $(A)
输出]]></description><category></category></item><item><title><![CDATA[Linux内核编码风格要求，该文档位于Linux内核下的Documentation/CodingStyle]]></title><link>https://blog.youkuaiyun.com/null186/article/details/50778072</link><guid>https://blog.youkuaiyun.com/null186/article/details/50778072</guid><author>null186</author><pubDate>Wed, 02 Mar 2016 10:42:02 +0800</pubDate><description><![CDATA[Linux内核编码风格]]></description><category></category></item><item><title><![CDATA[预置第三方apk]]></title><link>https://blog.youkuaiyun.com/null186/article/details/50680235</link><guid>https://blog.youkuaiyun.com/null186/article/details/50680235</guid><author>null186</author><pubDate>Wed, 17 Feb 2016 14:28:39 +0800</pubDate><description><![CDATA[一、如何将带源码的APK预置进系统？
1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹，以预置一个名为Test的APK 为例
2) 将 Test APK的Source code 拷贝到 Test 文件夹下，删除 /bin 和 /gen 目录
3) 在 Test 目录下创建一个名为 Android.mk的文件，内容如下：
 LOCAL_PATH:]]></description><category></category></item><item><title><![CDATA[MTK平台，自定义编译开关]]></title><link>https://blog.youkuaiyun.com/null186/article/details/50635893</link><guid>https://blog.youkuaiyun.com/null186/article/details/50635893</guid><author>null186</author><pubDate>Thu, 04 Feb 2016 17:38:07 +0800</pubDate><description><![CDATA[在Android里有时候经常会用到一些开关，来控制需要编译的功能模块。在ProjectConfig.mk文件中可以定义这样的宏变量（宏的值只有yes和no），并在*.c/h/mk/java等文件中获取该宏的值来判断需要编译特定的模块。
ProjectConfig.mk中定义：
TEST_SUPPORT = yes
但是这样定义在源文件是找不到TEST_SUPPORT的，所以要加入对应的属性。]]></description><category></category></item></channel></rss>