Android中Bitmap图片的显示,是一个比较头疼的问题,Bitmap图片占用内存大,稍不注意就会千万OOM,为什么它会如此占内存呢?
Enjoy coding
Android中,开关飞行模式时Radio关闭,打开的流程,在Phone进程中,监听了 android.intent.action.AIRPLANE_MODE这个广播。当接收到这个广播之后,Phone进程去对Radio进行操作。
结合MediaExtractor提取元数据,使用MediaCodec视频编解码。
在Android中,我们通过Context#getSystemService(...)
来获取一个系统服务,那这些服务是怎么获取到的,它们又是什么,带着这些疑问来查看源码。
Android的apk安装包,主要有dex二进制文件,library库,resources资源,manifest清单文件,所以,热修复也将根据这些文件来研究分析。
在Android中,Binder用于完成进程间通信(IPC),即把多个进程关联在一起。
Binder工作在Linux层面,属于一个驱动,只是这个驱动不需要硬件,或者说其操作的硬件是基于一小段内存。从线程的角度来讲,Binder驱动代码运行在内核态,客户端程序调用Binder是通过系统调用完成的。