小巧芹菜

文章
5
资源
0
加入时间
3年0月20天

Android程序员必装apk

1.Xposed框架(按:或可完成锁屏墙纸功能):Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。当前,PerAPPSetting(为每个应用设置单独的dpi或修改权限)、Cydia、XPrivacy(防止隐私泄露)、对原生Launcher替换图标等应用或功能均基于此框架。注意:...

android电话音量静音的原理

事情是这样的,需求做一个悬浮窗要能够监听到音量按键,在电话响起的时候,死活监听不到,只能够收到一个action=ACTION_UP,表示不能理解,书上可不是这么说的,事件分发可不是这样的,除了什么问题,然后到Dialer看代码怎么写的这么牛逼,还能这么屏蔽掉事件分发?

设计模式——迭代器模式

在程序设计中,经常需要访问一个聚合对象中的各个元素,例如:我们使用 list 存储元素,通常的做法是将 list 的创建和遍历放在同一个类中。但这种方法不利于扩展,如果将存储方式更改为数组时,就需要更换迭代方式。违背了 “开闭原则”。“迭代器模式” 能较好的克服以上缺点,它在客户访问类与聚合类之间插入一个迭代器,这分离了聚合对象与遍历行为,对客户也隐藏了其内部细节,满足 “单一职责原则” 和 “开闭原则”,如 Java 中的 Collection、List、Set、Map 等都包含迭代器。一、迭