半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

Android有什么好的技术点适合进行技术分享

2022-04-26 08:00:43 暂无评论 194 网站技术问题 技术   适合   Android

  进程间通信的Binder机制。FrameWork 层的核心。  JNI 的使用。FrameWork 层的基石,几乎整个 FrameWork 层都是通过 JNI 实现对 Library 层调用的。  Material Design 设计。传说中设计师导向型的 UI 风格。  OpenGL ES 3.1 ,Android 5.0开始提供 Java 接口和原生支持。  低功耗蓝牙(貌似从4.3开始支持)。  Android 5.0提供的 JobScheduler API。允许通过为系统定义要在以后的某个时间或特定条件下异步运行的任务,优化电池寿命。  Zygote 进程。FrameWork 层的祖宗,所有的 app 进程以及系统服务进程都是 zygote fork 出来的。不然怎么会叫 zygote 呢。  Android Netd。Android 中网络守护进程,通过封装各种底层协议,隔离底层网络接口的差异,给 FrameWork 层提供统一接口服务。  Vold: Volume Daemon, 用于管理和控制 Android 平台外部存储设备的后台进程,这些管理和控制,包括 SD 卡的插拔事件检测、 SD 卡挂载、卸载、格式化等。  Rild: Radio Interface Layer Daemon, 用于智能手机的通信管理和控制的后台进程,所有和手机通信相关的功能,例如接打电话、收发短信/彩信、 GPRS 等都需要 Rild 的参与。  Surface 系统。你会明白 Activity 是如何完成界面绘制的。  有 Zygote fork 出来的 SystemServer 。Android 中几乎所有的核心服务(ActivityManagerService、WindowManagerService 等)都存在于 SystemServer 中。  智能指针。所有 Android 源码剖析的书必讲的一个。

猜你喜欢