读书频道 > 移动开发 > Android > 深入理解Android:Wi-Fi、NFC和GPS卷
2.1 概述
2014-05-23 13:13:44     我来说两句 
收藏    我要投稿   
本书是经典畅销书深入理解Android系列的新作,由资深Android系统专家邓凡平先生撰写。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理  立即去当当网订购

Netd是Android系统中专门负责网络管理和控制的后台daemon程序,其功能主要分三部分。

设置防火墙(Firewall)、网络地址转换(NAT)、带宽控制、无线网卡软接入点(Soft Access Point)控制,网络设备绑定(Tether)等。

Android系统中DNS信息的缓存和管理。

网络服务搜索(Net Service Discovery,NSD)功能,包括服务注册(Service Registration)、服务搜索(Service Browse)和服务名解析(Service Resolve)等。

Netd的工作流程和Vold类似,其工作可分成两部分。

Netd接收并处理来自Framework层中NetworkManagementService或NsdService的命令。这些命令最终由Netd中对应的Command对象去处理。

Netd接收并解析来自Kernel的UEvent消息,然后再转发给Framework层中对应Service去处理。

由上述内容可知,Netd位于Framework层和Kernel层之间,它是Android系统中网络相关消息和命令转发及处理的中枢模块。Netd的代码量不大,难度较低,但其所涉及的相关背景知识却比较多。本章对Netd的分析将从以下几个方面入手。

首先介绍Netd的大体工作流程以及DNS、MDns相关的背景知识。关于Netd的工作流程分析,读者也可参考其他资料。

本章集中介绍Netd中涉及的Android系统中网络管理和控制的相关工具。它们是iptables、tc和ip。

然后介绍Netd中CommandListener的命令处理。这些命令的正常工作依赖于前面介绍的iptables等工具。

最后,介绍Java Framework中的NetworkManagementService服务。

提示 NsdService比较简单,感兴趣的读者不妨阅读作者的一篇博文“Android Says Bonjour”中的2.2节“NsdService介绍”。地址位于http://blog.csdn.net/innost/article/details/8629139。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:概述
下一篇:2.2 Netd工作流程
相关文章
图文推荐
3.6.4 框架MVC实例分
3.6.3 框架MVC思路讲
3.5 认识Smarty模板
3.3 使用JSON通信
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站