出版日期:2015-4-1
ISBN:9787115384568
作者:刘超
页数:708页
《深入解析Android 5.0系统》的笔记-第192页 - 第7章 第一个用户进程-Android的init进程
应该是先启动SystemServer然后由其启动SystemService。书中文字描述的时候,文字反了。
《深入解析Android 5.0系统》的笔记-第512页 - 第16章 Android的输入管理
WindowInputEventReceiver的构造方法为:public WindowInputEventReceiver(InputChannel inputChannel, Looper looper) {而不是public InputEventReceiver(InputChannel inputChannel, Looper looper) {在构造方面里面调用了super的构造方法,才是文章写的,InputEventReceiver。
《深入解析Android 5.0系统》的笔记-第521页 - 第16章 Android的输入管理
WindowManagerService中有一个TouchMode模式,这种模式下有输入焦点的Widget也无需高亮显示,这样我们点击某个按钮时按钮会高亮,这样更美观。但是当用户改用键盘操作时,则会退出TouchMode模式,这时屏幕上有焦点的Widget将会高亮显示,用来提示用户焦点所在。这段话说了之前遇到过几次的一个问题。默认情况下是在TouchMode模式,这个时候如果你想通过选中某个view,让其获得焦点都没有问题,但是并不会高亮现实。当然普通设备上没问题,如果你的系统是在一个笔记本上面,默认有实体键盘,可能期望的是选择之后高亮显示,这就在现实上没有符合预期了。一个简单的方案就是进行手工键盘时间注入,并不完美,但是比较好用。当然最开始就没有前面假设的需求则不会有这个问题存在。