- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Makefile中:= += ?= =的区别
在Android中的.mk文件中经常会遇到:= +=的赋值,Makefile中:= += ?= =的区别大致如下: = 最基本的赋值 := 覆盖之前的值,重新赋值 ?= 之前没有被赋值,则使用等号后面的值进行赋值 += = 是最基本的赋值 := 是覆盖之前的值 ?= 是如果没有被赋值过就赋予等号后面的值 += 是添加等号后面的值
2016-09-06 10:46:09
392
原创 Android 开关机动画
1、开关机动画代码路径:./frameworks/base/cmds/bootanimation ./frameworks/base/services/java/com/android/server/power/ 主要查看bootanimation.cpp文件,代码基本不要修改。 2、开关机动画在android系统中的位置: a) 开机动画:/system/media/bo
2016-03-17 15:51:34
1044
原创 预置SDcard资源
此方法是将需要预置到手机中的媒体文件,包括音频视频等,预置到SDcard中。并实现用户可以手动删除,在恢复出厂设置的时候可以恢复。同样这一套机制也可以用来预置应用的配置文件等其他需要存放在data分区下的数据,实现原理就是恢复出厂设置只会清除data分区下的数据,在手机第一次开机或者恢复出厂设置的时候重新依靠脚本把提前预置到system分区下的文件拷贝到data区。1.在系统device/proj...
2016-03-16 10:45:46
2421
原创 Makefile 中:= ?= += =的区别
在Android中的.mk文件经常会遇到各种各样的赋值方法,它们之间的区别大致为: = 最基本的赋值方法, A = “Hello World!” all: @echo $(A) 输出结果为Hello World! := 覆盖之前的值,并重新赋值 A="Hello World!" A:="New World!" all: @echo $(A) 输出
2016-03-11 11:43:00
297
原创 预置第三方apk
一、如何将带源码的APK预置进系统? 1) 在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例 2) 将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录 3) 在 Test 目录下创建一个名为 Android.mk的文件,内容如下: LOCAL_PATH:
2016-02-17 14:28:39
2641
原创 MTK平台,自定义编译开关
在Android里有时候经常会用到一些开关,来控制需要编译的功能模块。在ProjectConfig.mk文件中可以定义这样的宏变量(宏的值只有yes和no),并在*.c/h/mk/java等文件中获取该宏的值来判断需要编译特定的模块。 ProjectConfig.mk中定义: TEST_SUPPORT = yes 但是这样定义在源文件是找不到TEST_SUPPORT的,所以要加入对应的属性。
2016-02-04 17:38:07
1443
空空如也
c语言如何将,由分号与逗号分割的字符串转换为数组
2016-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人