《深入理解Android 5 源代码》——第2章,第2.3节Android源代码提供的接口
本节书摘来自异步社区《深入理解Android 5 源代码》一书中的第2章,第2.3节Android源代码提供的接口,作者 李骏,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.3 Android源代码提供的接口我们知道,Android源代码当中提供了很多资源、工具或者文档供开发者使用,当然,其中也包括应用程序开发接口的实现,也就是我们开发应用程序所使用的SDK的API。正是由于有了这些种类丰富、功能强大、抽象程度高的接口,才让我们开发应用程序变得简单方便。在本节的内容中,将详细讲解Android系统中这些接口的基本知识。 2.3.1 暴露接口和隐藏接口我们可以将Android源代码编译生成一个SDK,这个SDK的功能等同于官方网站上单独下载的SDK开发包。这说明在Android源代码中存在SDK的实现代码,不仅可以提供与独立SDK相同的API接口,而且会有一些SDK开发包中不具备的API接口。当然,这部分隐藏的接口在基于SDK开发的时候是看不到的,只有在基于源代码开发或者往独立的SDK中“增加”隐藏接口的时候才能调用到。 究竟源代码中的哪些接口是暴露接口,哪些接口是隐藏接口呢?...