务实宝贝

文章
5
资源
0
加入时间
2年10月17天

Activity启动流程分析——基于API 29

activity启动流程整体如图所示整个过程涉及到的主要类名已经在图中标红显示了,中间还有一些没标红但同样很重要的类,这些类咱们都会通过代码逐一分析其在Activity启动中的作用。启动activity后实际上是Instrumentation对象(顺便提一句,咱们重写Activity生命周期的回调方法就是通过这个对象来调用的)来执行execStartActivity操作,如下图所示:那么这个Instrumentation对象是怎么来的呢?看源码:上面代码中的data.instrumentati

linux 中i2c 驱动学习(一)---i2c_msg 标志位

i2c_msg标志位     路径:linux-2.6.38/include/linux/i2c.hI2C_M_IGNORE_NAK:      设置这个标志意味当前i2c_msg忽略I2C器件的ack和nack信号。I2C_M_NOSTART:            设置这个标志意味当前i2c_msg不发送start信号。注意,其实调用bit_xfer的一开始就已经发了s

(vector&C++)(四、遍历与访问)

1.下标遍历 vector <string> vec(2); vec[0] = "123";vec[1] = "789"; for(int i = 0; i < vec.size(); i++){ cout << vec[i] <<endl; }结果:2.at遍历(相比于上面的方法,会检查是否越界) vector <stri...