`
bcolaq
  • 浏览: 8002 次
文章分类
社区版块
存档分类
最新评论

Android中使用的C库(转)

 
阅读更多
aes
bluetooth : 蓝牙协议栈,官网<http://www.bluez.org/>
dhcpcd : dpkg 配置包,官网<http://roy.marples.name/projects/dhcpcd>
embunit : 一个嵌入式的单元测试工具。
freetype : linux上广为使用的字体解析库。
iptables : 一个IPv4的包过滤器。基本网络库。
libxml2 : 大名鼎鼎得xml解析库。
opencore : 多媒体播放引擎架构库。官网<http://www.opencores.org>
speex : Speex是一套专门用于压缩声音的库,由于其专门针对声音,所以压缩声音的性能非常高,官网<http://www.speex.org/>
webkit : 大名鼎鼎得浏览器引擎。
zlib : 基本的压缩库。
apache-http : 用Java写的apache引擎
bsdiff:用于比较和打补丁的工具。官网<http://www.daemonology.net/bsdiff/>
dropbear : 一个简单的ssh协议栈,实现server和client的支持,官网<http://matt.ucc.asn.au/dropbear/dropbear.html>
emma : 一个java代码的分析工具,用于生成一些文档的作用。
fsck_msdos : Fat文件系统的支持库。
grub : 常见的bootloader工具。
jdiff : javadoc的生成工具,生成为html的报告文件。官网<http://javadiff.sourceforge.net/>     
openssl:常用ssl支持库。
qemu:android的模拟器源代码。  
sqlite:开源数据库。
tcpdump : tcp抓包分析库,可以用来分析tcp包头等操作。
wpa_supplicant : wifi无线网络的认证支持库。
astl:android中自己写的一个C++模板库,mstl::string。
bzip2:压缩库,解压bz文件用的。
e2fsprogs:Ext2/3/4 Filesystem 支持库。官网<http://e2fsprogs.sourceforge.net/>  
gtest:Google开源C++单元测试框架Google Test。官网<http://code.google.com/p/googletest/>
jhead : 一个转换EXIF(扩展图片格式文件)文件到图片的库,官网<http://libexif.sourceforge.net/>
libffi:语言接口支持库。官网<http://sourceware.org/libffi/>
netcat:一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。官网<http://netcat.sourceforge.net/>
oprofile:著名的调试工具。
safe-iop:安全的夸平台整体操作??官网<http://code.google.com/p/safe-iop/>
srec:srec 是放置在 android 源码库的 /extlibs 目录里面,是由 Nuance 公司提供的开源连续非特定人语音识别。
tesseract : OCR识别库,貌似用于在二进制文件和图片中提取文本的功能库。官网:http://code.google.com/p/tesseract-ocr/
bison:语法库。官网<http://www.gnu.org/software/bison/>  
clearsilver:ClearSilver是用C语言编写的运行轻快的模板引擎。官网<http://www.clearsilver.net/>
elfcopy:elf文件格式库,没固定网站,随kernel一起发布。
expat:xml解析库,官网<http://expat.sourceforge.net/>
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. 官网<http://genext2fs.sourceforge.net/>
icu4c:C/C++ 平台强大的国际化应用开发组件,ICU4C有效地增强了C/C++平台的软件国际化能力。官网<http://sourceforge.net/projects/icu/>
jpeg:jpeg图片格式支持库,官网<http://sourceforge.net/projects/libjpeg/>
libpcap:Libpcap提供了系统独立的用户级别网络数据包捕获接口, tcpdump是抓包工具,官网<http://www.tcpdump.org/>
netperf:Netperf是一种网络性能的测量工具。需要现启动netserver再运行client。官网<http://www.netperf.org/>
ping:网络工具ping
skia:2D图形库。官网<http://code.google.com/p/skia/>
strace:strace 是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。strace 显示这些调用的参数并返回符号形式的值。官网<http://sourceforge.net/projects/strace/>
tinyxml : 高级的xml解析&生成工具。
blktrace:blktrace是块层IO路径监控和分析工具,使用它可以深入了解IO通路,对监控,性能调优都有很大帮助。没有官网,随kernel一起更新。
dbus:进程间通讯工具,官网<http://www.freedesktop.org/software/dbus/ >
elfutils:GNU中得binutils套件中包含有一系列的用来建立、修改、分析二进制文件的工具。官网<https://fedorahosted.org/elfutils/>
fdlibm:一个开源得数学库,官网<http://www.netlib.org/fdlibm/>
giflib : gif支持库
ipsec-tools:一个开源的网络库,好像是关于vpn的。官网<http://ipsec-tools.sourceforge.net/>
junit:JUnit是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例。官网<http://sourceforge.net/projects/junit/>
libpng : png解析库
neven:图像识别库,官网<http://www.nevenvision.com> 。貌似访问不了,google买掉此公司后干得吧。
ppp:PPP(Point- to-Point) 网络协议程序,这个库于开源网上的ppp库代码有些出入,但是功能差不多,没找到源码。
sonivox:sonivox公司提供的声音解决平台。
svox:一个文本转语音的第三库解决方案,官网<http://www.svox.com>
tremor:一种有损音频压缩库,官网<http://xiph.org/>
yaffs2 : yaffs2文件格式支持库
分享到:
评论

相关推荐

    使用Android NDK编译Android平台的eXosip库

    Android NDK则是一个让开发者能够在Android应用中使用C和C++原生代码的工具集。通过NDK,我们可以编译像eXosip这样的C/C++库,使其能在Android设备上运行。这通常比使用Java进行底层性能优化更为有效。 接下来,...

    android ffmpeg so库 下载

    值得注意的是,由于FFmpeg库的API主要为C语言编写,因此在Android上使用FFmpeg时需要通过JNI层进行桥接。开发者需要编写JNI接口,将C/C++代码封装为Java能调用的函数。此外,为了在Android应用中安全地使用FFmpeg,...

    ANDROID 直接TYPEC转串的通信DEMO及开发文档

    在Android设备上,通过TYPE-C接口实现UART通信,开发者需要配置相应的端口,设置波特率、数据位、停止位和校验位,并编写驱动程序或者使用现有的库来处理数据的发送和接收。 四、DEMO实现 这个DEMO演示了如何在...

    Android NDK使用Iconv进行编码转换

    它有两种主要形式:UTF-16(每个字符用16位表示,通常在Java中使用)和UTF-32(每个字符用32位表示)。 2. GBK:是中国大陆广泛使用的汉字编码,它是GB2312的扩展,包含了更多的汉字和一些其他符号,主要用于中文...

    腾讯XLog文件解密,和android 使用的So库

    本文将深入探讨腾讯XLog的文件解密过程以及其在Android应用程序中使用的So(Shared Object)库。 首先,我们要理解XLog的基本概念。XLog是腾讯推出的一款用于Android应用的日志框架,它支持多线程同步、日志级别...

    Android-通过androidstudio和ndk生成Android平台的静态库以及使用静态库demo

    通过以上步骤,你就成功地在Android平台上生成了一个静态库,并在Java应用中使用了这个静态库。这种方法对于实现性能敏感的计算任务、调用第三方C/C++库或利用硬件加速等功能非常有用。在实际开发中,可能还需要处理...

    android 简单demo实现将c++代码 编译成静态库和动态库

    在Android开发中,有时我们需要利用C++代码来提升性能或者使用特定的库,这时就需要将C++代码编译为库,供Java层调用。本教程将指导你如何在Android Studio中创建一个简单的Demo,实现将C++代码编译成静态库(.a)和...

    freetype android 编译so库

    在Android开发中,通常使用NDK(Native Development Kit)来编译C/C++库。确保已经安装了与Android Studio兼容的NDK版本,并配置好环境变量。检查`ndk-bundle`目录,确认NDK已正确安装。 3. **配置项目**: 进入...

    使用Android NDK编译好的Android平台的oSIP库

    为了在Android项目中使用这个库,开发者需要: 1. **配置NDK环境**:确保Android Studio安装了NDK,并在项目的build.gradle文件中配置好NDK路径。 2. **添加库依赖**:将编译好的静态库或动态库添加到项目的jniLibs...

    AndroidStudio 上编译speex库,进行使用

    本篇将详细介绍如何在Android Studio中编译并使用Speex库。 1. **Speex库介绍** Speex是一个专为语音优化的音频编码库,它提供了多种压缩级别,可以在带宽有限的环境下提供良好的语音质量。其特点包括:低延迟、...

    使用C语言开发安卓(android)系统的步骤及方法.doc

    在安卓系统开发中,通常我们使用Java作为主要的编程语言,因为它的官方支持和丰富的库资源。然而,对于需要高效性能或与硬件直接交互的应用,C语言是一个理想的选择。这篇文档详细介绍了如何在Android平台上使用...

    基于Android的C语言题库管理系统

    【标题】基于Android的C语言题库管理系统 在IT领域,构建一个基于Android的C语言题库管理系统是一项具有挑战性的任务,它涉及到多个技术栈的整合。本系统由服务端和客户端两部分构成,旨在为学习C语言的学生提供一...

    Android MuPDF 最新代码编译的SO库

    因此,为了在Android应用中使用MuPDF库,开发者需要编写JNI接口,使得Java层可以调用SO库中的函数。 5. **64位和32位支持** 随着Android设备向64位过渡,开发者需要同时支持两种架构的库。armeabi-v7a是针对32位...

    android使用H264库示例

    在Android中,我们通常使用JNI来调用C/C++库,这样可以利用这些底层语言的高性能特性,比如H264编码和解码的效率问题。 在Android项目中,要使用JNI,你需要完成以下步骤: 1. **创建本地方法**:在Java层定义一个...

    libyuv安卓Android 编译好SO库文件及源代码

    - 要在Android项目中使用libyuv,首先需要将编译好的.so动态库文件放入项目的jniLibs目录下,对应不同的CPU架构。 - 接下来,在Java或Kotlin代码中,通过JNI接口调用libyuv的C++函数进行颜色空间转换。 4. **编译...

    android ijkplayer完整so库0.8.8

    这些文件在Android系统中是二进制形式的,包含了ijkplayer的C/C++代码实现。在Android应用中,开发者通常需要将SO文件打包到APK中,以便运行时加载并使用ijkplayer的功能。 6. **使用步骤** 使用ijkplayer时,...

    Android通过JNA调用C,C++方法

    本篇文章将详细讲解如何在Android中使用JNA来调用C/C++方法。 首先,了解JNA的基本概念。JNA是一种轻量级的Java库,它允许Java程序直接调用动态链接库(DLL)或共享库(SO)中的函数,无需编写JNI代码。相比之下,...

    Android通过JNI调用.so动态库

    在编译完成后,我们可以在 Android 项目中使用 JNI 来调用.so 动态库中的 C/C++ 方法。 通过 JNI,我们可以在 Android 项目中调用.so 动态库中的 C/C++ 方法,实现与 native 代码的交互。这可以帮助我们实现更加...

    Android-android动态库远程依赖

    Gradle支持远程依赖管理,可以让我们方便地从Maven仓库或者自定义的远程存储库中下载和集成所需的库。以下是一些关键知识点: 1. **Gradle配置**:在`build.gradle`文件中,我们需要配置`dependencies`块来声明远程...

    Android利用.c文件生成So库

    通过以上步骤,你已经在Android Studio中成功创建了一个C文件并生成了.so库,同时在Java代码中调用了该库中的原生方法。这种方法允许开发者充分利用C/C++的性能优势,同时保持Android应用的Java部分简洁易维护。在...

Global site tag (gtag.js) - Google Analytics