A Preliminary Study of C & C ++ source code library in Android

Source: Internet
Author: User
Tags srec dropbear skia

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.