- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Android 监听Home键按键事件
Android 监听Home键按键事件标签(空格分隔):Android Home键在Android开发中有很多按键事件需要在App中捕获从而做出一些针对性的操作,例如返回键,音量键等都可以直接在dispatchKeyEvent,onKeyDown等回调方法中捕获,但是Home键事件却不能在这个方法中捕获。在Android源码KeyEvent中对于Home键的定义有这样的注释: This key i
2016-10-11 19:30:48 6852
原创 Android N New Features———Multi-Window
Android N New Features———Multi-Window标签(空格分隔): Android-N MultiWindow最近在研究Android N的新特性,对于Android App开发者有很多需要关注的更新和改变,包括一些广播(CONNECTIVITY_CHANGE、ACTION_NEW_PICTURE、ACTION_NEW_VIDEO)的使用的限制,权限的改动(GET_ACCO
2016-08-23 15:14:19 883
原创 Android进程间通信机制——Binder学习
Binder是Android系统中的一种进程间通信机制,有四个组件组成,分别是:Client、Server、Service Manager和Binder驱动程序。其中,Client,Server,Service Manager运行在用户空间,Binder驱动运行在内核空间。Binder就是这四个组件打起来的一个通信链路。Binder驱动是Binder机制的核心,最终的交互就是通过Binder驱
2015-11-24 11:35:35 682
原创 Android 5.1 源码学习之SurfaceFlinger的启动(一)
SurfaceFlinger在Android中负责绘制应用程序的UI,是一个系统service,本文将通过Android 5.1的源码来描述SurfaceFlinger的启动过程,看看它是怎么启动,并做了什么。
2015-06-04 09:40:46 3487
原创 LeetCode之Single Number
这道题其实很简单,就是使用异或(^)这个运算符,这个运算符其实按二进制位进行运算,所以两个数的值相同则他们转换成二进制后的各位的值相同,异或后各位都为0,结果就是0。从而对一个只有一个数字单独出现数组的所有元素进行异或运算,两两相同的元素异或之后最后生成0,0最后与那个单独的元素进行异或,最终的二进制各位的值就是单独的元素本身各位的值,于是最后异或的结果就得到了那个唯一单独出现的元素。例如数组a[
2015-01-05 23:19:19 410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人