推荐文章 New Blog
译:在iOS和Mavericks中处理低内存条件的方式(一)
http://newosxbook.com/articles/MemoryPressure.html,译:冯绍波译者语:作者在14年写了mac os&ios的圣经,16年出了第二版,可惜国内现在买的都是14年版本的译本,所以只能从作者的网站上了解一些最新的内容了。1、关于OS X和iOS中的内存压力是虚拟内存管理的一个非常重要的方面,在我的书中已经探讨了一点。虽然在书中我提到了Jetsam 和 memorystatus,但是该机制随着时间的推移发生了重大变化,导致最近在Mavericks电脑上引入了一些非常重要的sysctl接口和系统调用。这些新的特性改变是在我为OS X和iOS开发Process Explorer 工具时遇到的,因此我在这里记录他们。并作为本书第12章的附录,当然你也可以自己阅读。你为什么要关心这个?对于物理设备来说,CPU的另一个方面就是物理内存(RAM)。RA...Dec. 31, 2016, 11:24 p.m.作者:zachary分类:iOS阅读(2539)评论(0)
oat文件结构(一)
由于我的nexus 6p手机耗电特别严重,基本上只能用半天,下载了android的源码,不能白下,所以想优化一下。编写了一个应用程序,这个应用程序使用了activitymanagerservice 的隐藏接口forceStopPackage,发现没有权限,通过配置systemuid,还是因为谷歌手机出厂的时候与aosp源码的签名不同,导致无法正常工作。想通过root权限,但是因为selinux的缘故,发现还是有问题,但是又不想关闭selinux。然后想试着更改services.odex直接push到手机中使用,但是将编译好的services.odex文件push到手机中,发现手机起不来了。通过对比手机原来的对应文件,发现只有四个字节不同,如下: 通过修改源代码,编译好services.odex,然后使用二进制编辑工具更改这四个字...Dec. 2, 2016, 9:27 p.m.作者:zachary分类:Android阅读(1830)评论(0)