- 博客(12)
- 收藏
- 关注
转载 Android clearCallingIdentity和restoreCallingIdentity作用
IPCThreadState对象维护了2个变量pid_tmCallingPid;uid_tmCallingUid;从变量名称来看,这2个变量保存了进程的PID和UID,并且由于这两个变量由IPCThreadState对象维护,可见它们是与IPC相关的。具体它们保存的是IP...
2019-06-03 13:51:03
485
原创 android framework中contexwrapper和contextimpl的关联过程(基于Android 5.1)
我们都知道,contexwrapper是contextimpl的代理类,那么它是在哪里把contextimpl和contextwrapper绑定在一起的呢,如下为调用过程:LoadedApk.java:ContextImpl appContext = ContextImpl.createAppContext(mActivityThread, this);app = mActivityT...
2019-05-28 14:31:57
544
原创 Android中wtf的含义
看Android framework源码时,老是看到诸如"wtf" "reportwtf" 的句子,其实Android中的"wtf"代表了报告一个永远不可能发生的情况,原意:"what a terrible failure" ,可理解为"what the fuck"级别的错误。该错误将被记录在assert(中断)级别的log打印中。附 某句源码:Slog.wtf(TAG, "BOO...
2019-05-24 17:07:59
4705
3
转载 C语言中static全局变量与普通的全局变量的区别
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全
2016-11-08 12:02:43
487
转载 内存管理那些问题
作者:寒小阳时间:2013年8月。出处:http://blog.youkuaiyun.com/han_xiaoyang/article/details/10676931。声明:版权所有,转载请注明出处,谢谢。七、内存管理 在写C/C++程序的时候,最头疼的部分一定包括内存管理,一提到内存管理总是提心吊胆,但是又不可避免地常常会遇到,而这块的知识也是公司招聘的一个
2016-10-27 21:10:53
472
转载 stm32中程序内存的理解和一些问题的解决
一个小的项目,在测试时间和产品量稍微大一些之后,出现了一些莫名其妙的非逻辑错误的Bug(最头疼的是不能每次都能复制出来)。经过修改后,最近一个月的测试都没有出现。本人在这里得到了原子哥和其他朋友的很多帮助,也把自己的一些经验分享给各位,也欢迎大家指正。1. 程序偶尔会出现一些Bug,经过output串口信息发现一些堆栈的临时变量被莫名其妙的修改。stm32103rbt6的内存是20K,
2016-10-27 20:32:11
4795
1
翻译 引用和指针的区别
今天看书时无意中看到了一个 int &a;本来想简单的百度一下就以为可以解决问题了,但是后来又不止一次的遇到这个问题,自己脑海中还是没有对引用有清晰的理解,所以写个博文来简单总结一下。1.指针可以在运行时改变所指向的值,但是引用一旦与某个对象绑定后就不可以改变了;2.编译时,“符号表“记录的是变量名和变量地址,指针在符号表上记录的是指针变量的地址,而引用记录的是引用地址的地址值,而符号表在
2016-10-26 18:17:33
255
转载 onCreate中的savedInstanceState有何具体作用?
在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用。当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceState()来保存当前activity的状态信息(在paused状态时,要被K
2016-08-24 09:54:06
506
转载 android:scaleType 的几种选择
ImageView.ScaleType的结构为:继承关系public static final enum ImageView.ScaleType extends Enum>java.lang.Objectjava.lang.Enum>android.widget.ImageView.ScaleType 类概述将图片边界缩放,以适应视图边界时的可选项。常量publ
2016-08-22 14:19:28
440
转载 java/android String和List<String>的区别
数组的容量是固定的,您只能一次获取或设置一个元素的值,而List的容量可根据需要自动扩充、修改、删除或插入数据。 数组可以具有多个维度,而 List 始终只具有一个维度。但是,您可以轻松创建数组列表或列表的列表。特定类型(Object 除外)的数组 的性能优于List的性能。 这是因为 List的元素属于 Object 类型;所以在存储或检索值类型时通常发生装箱和取消装箱操作。不过,在不需
2016-08-16 10:31:58
1470
转载 java/android 类的方法和对象方法的区别
类实例化了就是对象,类的方法不能用,除了static方法,对象的方法不是static的也可用,用类名引用的就是类方法,用对象名引用的就是对象方法。for example:class AA ddfdf=new a(); //创建ddfdf对象A.f(); //这个是类的方法,这个方法必得是静态的才行。通常用来取得类的选代器或取的类本身的一个对象ddfdf.f();
2016-08-15 11:36:51
481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人