第一章 JAVA入门 Framework层之Libraries

—— 本文参照 Learn Java for Android Development (第三版)

其实framework除了上一篇提到的那些manager以外还有很多基于C/C++的库文件,我们平时开发也是通过api来间接调用这些库文件。简单说一下有哪些库:
■ FreeType: 这个库是用来渲染位图和矢量字体的。
■ libc: 这个库是BSD衍生出来的一个C语言系统库,主要是针对嵌入式设备做了优化的。
■ LibWebCore: 这个库提供了一个更快更强的浏览器引擎,用于支撑android浏览器和web view。这个引擎是基于WebKit的,google浏览器和苹果的safari都是基于WebKit内核的。
■ Media Framework:这是一套媒体库,通常说的媒体包括:音乐、视频、图片。这套库支持音视频的播放和录制,同时也支持静态图片的浏览。主要支持的编码格式包括:MPEG4, H.264, MP3, AAC, AMR, JPEG, PNG, and GIF.
■ OpenGL | ES : 这是图形库,是基于OpenGL ES 1.0/1.1/2.0/3.0实现的图形库。这个库还用了3D硬件加速,并且包含了3D软件光栅。
■ SGL : 这个库是给2D图形用的。
■ SQLite : 这个库提供了一个强大的轻量级的关系型数据库,可供所有的app使用,并且火狐流浪器和苹果手机都使用这个数据库存储永久性数据。
■ SSL : 这个库为网络通信提供安全套接字层
■ Surface Manager : 这个库管理了对显示子系统的访问权限,同时可以让各种app自由地切换2D和3D图形显示。

你可能感兴趣的:(第一章 JAVA入门 Framework层之Libraries)