From: http://blog.csdn.net/tony_hrwk/article/details/4907151
I am interested in the C library used in Android. After all, it is the basic library of Android, so I will record each function here.
AES
Bluetooth: Bluetooth protocol stack, official website
Dhcpcd: dpkg configuration package, official website
Embunit: an embedded unit test tool.
FreeType: a widely used Font Parsing Library in Linux.
Iptables: An IPv4 packet filter. Basic network library.
Libxml2: the famous XML parsing library.
Opencore: multimedia playback engine architecture library. <Http://www.opencores.org>
Speex: speex is a set of specialized sound compression library, because it specifically for the sound, so the compression of sound performance is very high, official website
WebKit: a well-known browser engine.
Zlib: Basic compression library.
Apache-HTTP: Apache engine written in Java
Bsdiff: A Tool for comparison and patching. <Http://www.daemonology.net/bsdiff/>
Dropbear: A simple SSH protocol stack, server and client support, official website
EMMA: a JavaCodeAnalysis tools used to generate some documents.
Fsck_msdos: supported library of the FAT file system.
GRUB: a common bootloader tool.
Jdiff: A javadoc generation tool that generates HTML report files. <Http://javadiff.sourceforge.net/>
OpenSSL: Common SSL support libraries.
Qemu: Android SimulatorSource code.
SQLite: open source database.
Tcpdump: the TCP packet capture analysis database, which can be used to analyze TCP headers and other operations.
Wpa_supplicant: the authentication support library for Wi-Fi networks.
Astl: a c ++ template library written by myself in Android, mstl: string.
Bzip2: compress the database and decompress the BZ file.
E2fsprogs: ext2/3/4 filesystem support library. <Http://e2fsprogs.sourceforge.net/>
Gtest: Google open-source C ++ unit test framework Google test. <Http://code.google.com/p/googletest/>
Jhead: A conversion EXIF (extended image format file) file to the image library, official website
Libffi: Language Interface Support library. <Http://sourceware.org/libffi/>
Netcat: a simple and useful tool that reads and writes data through a TCP or UDP network connection. <Http://netcat.sourceforge.net/>
Oprofile: A famous debugging tool.
Safe-IOP: What is the overall operation of the secure exaggerated platform ?? <Http://code.google.com/p/safe-iop/>
SREC: SREC is placed in the/extlibs directory of the android source code library. It is an open-source continuous non-specific speech recognition provided by nuance.
Tesseract: OCR recognition library, which seems to be used to extract text from binary files and images. Official Website: http://code.google.com/p/tesseract-ocr/
Bison: syntax library. <Http://www.gnu.org/software/bison/>
Clearsilver: clearsilver is a lightweight template engine written in C. <Http://www.clearsilver.net/>
Elfcopy: the ELF File Format library, which has no fixed website and is released along with the kernel.
Expat: XML parsing library, official website
Genext2fs: it generates an ext2 filesystem as a normal (I. e. non-root) user. it doesn't require you to mount the image file to copy files on it. it doesn't even require you to be the superuser to make device nodes or set group/user IDs.
Icu4c: a powerful international application development component of the C/C ++ platform. icu4c effectively enhances the Software Internationalization capability of the C/C ++ platform. <Http://sourceforge.net/projects/icu/>
JPEG: JPEG image format support library, official website
Libpcap: libpcap provides a system-independent user-level network packet capture interface, tcpdump is a packet capture tool, the official website
Netperf: netperf is a network performance measurement tool. You need to start NETServer and then run the client. <Http://www.netperf.org/>
Ping: network tool Ping
Skia: 2D graphics library. <Http://code.google.com/p/skia/>
Strace: strace is a powerful tool that displays allProgramSystem Call. Strace displays the parameters of these calls and Returns signed values. <Http://sourceforge.net/projects/strace/>
Tinyxml: an advanced XML parsing & generation tool.
Blktrace: blktrace is a block layer I/O path monitoring and analysis tool. It can be used to gain a deep understanding of the I/O path, which is helpful for monitoring and performance tuning. There is no official website, and it is updated along with the kernel.
Inter-process communication tools, official website
Elfutils: The binutils suite in GNU contains a series of tools for creating, modifying, and analyzing binary files. <Https://fedorahosted.org/elfutils/>
Fdlibm: an open-source library of mathematics, official website
Giflib: GIF support library
IPsec-tools: an open-source network library, which seems to be about VPN. <Http://ipsec-tools.sourceforge.net/>
JUnit: JUnit is a Java testing framework for source code development. It is used to write and run repeated tests. This is an instance of the unit test framework system xunit. <Http://sourceforge.net/projects/junit/>
Libpng: PNG resolution Library
Neven: Image Recognition library, official website
PPP: a PPP (point-to-point) network protocol program. The PPP library code on the open-source internet is somewhat different, but the function is similar and the source code is not found.
Sonivox: The Voice solution platform provided by sonivox.
Svox: A third library solution for text-to-speech, official website
Tremor: a Lossy audio compression library.
Yaffs2: supported libraries in the yaffs2 File Format