前言 本章节更新的慢了些,最近公司多事之秋,今天静下心来把AOP最后入门篇补上,做事还要有头和尾的。 Javassist Javassist作用是在编译器间修改class文件...
前言 本章节更新的慢了些,最近公司多事之秋,今天静下心来把AOP最后入门篇补上,做事还要有头和尾的。 Javassist Javassist作用是在编译器间修改class文件...
作者认为每个人都存在两种思维模式:一种固定性思维模式,一种成长性思维模式。 固定思维模式: 认为能力是固定的,更关注别人如何看待你, 成长性思维模式:认为能力是可以改变的,是...
1. 谁在决定你的晋升 晋升要求 出色业绩 职场领导力 职场能见度 晋升,不仅仅对你过去工作的认可,更是对你未来价值的预期。 影响晋升人 评估者人力资源同事直接上级老板 决策...
Memory Profiler是Android Profiler中的一个组件,Android Profiler是Android Studio3.0用来替换之前Android ...
Android动画分类 Frame Animation(帧动画):使用AnimationDrawable配置XML,按顺序播放事先做好的图像,使用AnimatedVector...
Handle机制 APP的启动过程中调用ActivityThread类main方法初始化MainLooper Handler创建Message并发送给Looperimage....
Window、View、Activity[https://mp.weixin.qq.com/s?__biz=MzU4NDc1MjI4Mw==&mid=2247484180&i...
广播2种注册方式:静态注册和动态注册 静态注册:在AndroidManifest.xml文件中进行注册,当App退出后,Receiver仍然可以接收到广播并且进行相应的处理。...
为什么要造轮子-Binder 先看Linux系统默认为我们提供了哪些进程通信机制: IPC 即 Inter-Process Communication (进程间通信) 1、管...