- 博客(5)
- 收藏
- 关注
原创 编译镜像时给apk加混淆
打开混淆开关Android.mk中经常会看到LOCAL_PROGUARD_ENABLED := full这一句,从字面上理解,是开启混淆。如果你以为这样编译出来的apk就已经被混淆了,结果会让你很困惑。将apk里的classes.dex反编译,会看到代码仍然是混淆之前的状态,甚至连文件大小都没有变化。这行语句加不加,效果是一样的。 事实上,系统编译时,如果LOCAL_PROGUARD_ENABLE
2017-01-06 10:40:59
3586
原创 Android编译小结
正式开始一个新的平台,以前的项目拿到的代码都是供应商改好的,感觉有很多不规范的地方。这次从一个全新的项目着手,严格按照android规范进行项目的添加、板级文件的支持。目标是争取不改动build目录下的文件,而是用好它的扩展机制。在lunch中增加combo选项的标准方法在执行完. build/envsetup.sh后,执行lunch,会出现lunch菜单:You're building on Li
2017-01-04 15:43:41
545
原创 PB编译生成的BIN文件的格式
BIN文件的格式用PB编译的镜像文件,一般都会同时以BIN文件和NB0文件两种形式给出。NB0文件是地址空间的一个完整的映像文件,相当于地址空间的硬拷贝。BIN文件是一种二进制ROM映像文件格式,同NB0文件相比,它压缩了无效的数据。BIN文件中包含了文件头和许多的段,每个段都给出了在实际映像中的首地址、长度、校验码和数据。BIN文件的详细格式如下: 文件头(长度:7字节,内容固定),相当于字符串
2005-03-10 13:12:00
2998
原创 分配虚拟内存的两个函数
一个是VirtualAlloc,函数原型: LPVOID VirtualAlloc( LPVOID lpAddress, DWORD dwSize, DWORD flAllocationType, DWORD flProtect ); 若第一个参数为NULL,分配的内存必以64K的整数倍为内存起始地址,哪怕你只分配一个字 节。 另一个是LocalAlloc,函数原型 HLOCAL
2005-02-22 13:14:00
2561
原创 如何在wince的任务栏上显示窗口图标
研究wince下的程序设计还不久,大体上感觉和windows下编写程序差不多,但wince只是windows的一个子集,很多在windows下支持的api,在wince下不支持。 这天,发现自己写的wince程序,无论在任务栏,还是在任务切换列表中,都只显示标题而不显示标题左边的那个应用程序定义的小图标,而微软自己写的程序,还有一些厂商写的程序,运行的时候,在任务栏上是同时显示图标和
2005-02-05 10:10:00
2046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人