`
lijuanabc
  • 浏览: 125844 次
社区版块
存档分类
最新评论

Android 4.0 external下功能库说明

 
阅读更多

搞了半天android,竟然对external下的库一无所知?不能容忍!

马上解决:

  1. android-mock:编译为java静态库。说明:Android Mock is a framework for mocking interfaces and classes on the Dalvik VM。资料http://code.google.com/p/android-mock/

  2. antlr:编译为java静态库,开源语法分析器

  3. apache-harmony:放源码 Java SE

  4. apache-http:appache的HTTP库,java代码

  5. astl:libastl。估计和stl有关。

  6. bison:GNU parser generator

  7. blktrace:blktrace是块层IO路径监控和分析工具,使用它可以深入了解IO通路,对监控,性能调优都有很大帮助

  8. bluetooth:蓝牙相关的库,包括bluez

  9. bouncycastle:Bouncy Castle 是一种用于 Java 平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。因为 Bouncy Castle 被设计成轻量级的,所以从 J2SE 1.4 到 J2ME(包括 MIDP)平台,它都可以运行。它是在 MIDP 上运行的唯一完整的密码术包。

  10. bsdiff:bsdiff and bspatch are tools for building and applying patches to binary files

  11. bzip2:是一个基于Burrows-Wheeler 变换的无损压缩软件

  12. chromium:和webkit相关。

  13. clang:(發音為 / kl / 類似英文單字 clang[2]) 是一個 C、C++ 和 Objective-C 程式語言的編譯器前端。它採用了底層虛擬機(LLVM)作為其後端。它的目標是提供一個GNU編譯器套裝(GCC)的替代品。作者是克里斯‧拉特納,在蘋果公司的贊助支持下進行開發,而原始碼授權是使用類 BSD 的開源授權

  14. collada:编译完的库colladadom。 The COLLADA Document Object Model (DOM) is an application programming interface (API) that provides a C++ object representation of a COLLADA XML instance document。COLLADA:COLLADA是一个开放的标准,最初用于3D软件数据交换,由SCEA发起,现在则被许多著名厂家支持如Autodesk、XSI等。COLLADA不仅仅可以用于建模工具之间交换数据之用,也可以作为场景描述语言用于小规模的实时渲染。因为COLLADA DOM拥有丰富的内容用于表现场景中的各种元素,从多边形几何体到摄像机无所不包。我们可以通过COLLADA DOM库来进行场景文件的读取与处理操作。COLLADA DOM的编程方式类似COM

  15. dbus:dbus。不说了

  16. dhcpcd:dhcpcd 是一个兼容 RFC2131的DHCP客户端程序,支持DHCP的全部功能并且体积非常小

  17. dnsmasq:DNSmasq是一个小巧且方便的用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。

  18. doclava:Doclava是一个新的Javadoc工具,它允许你自定义一些javadoc标签。这个工具来自Google

  19. dropbear:dropbear是轻量的sshd服务器,与OpenSSH相比,他更简洁,更小巧,运行起来占用的内存也更少。

  20. e2fsprogs:Ext2 Filesystem Utilities

  21. easymock:是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试

  22. elfutils:elf工具

  23. embunit:单元测试工具库

  24. emma:EMMA is an open-source toolkit for measuring and reporting Java code coverage

  25. esd:仅有头文件。不知道干嘛的

  26. expat:Expat 是一个用C语言开发的、用来解析XML文档的开发库

  27. eyes-free:This is an introduction to using Android phones for people with low vision or no vision who want their phone to speak。http://eyes-free.googlecode.com/svn/trunk/documentation/android_access/index.html

  28. fdlibm:数学库。C math library for machines that support IEEE 754 floating-point

  29. flac:一套著名的自由音频压缩编码

  30. freetype:一个完全免费(开源)的、高质量的且可移植的字体引擎

  31. fsck_msdos:和文件系统格式有关。

  32. genext2fs:is a mean to generate an ext2 filesystem as a normal (non-root) user

  33. giflib:is a library for reading and writing gif images.

  34. google-diff-match-patch:Diff, Match and Patch libraries for Plain Text。http://code.google.com/p/google-diff-match-patch/

  35. grub:是一个来自GNU项目的多操作系统启动程序。Android为啥会有这个?

  36. gtest:gtest测试框架是在不同平台上(Linux,Mac OS X,Windows,Cygwin,Windows CE和Symbian)为编写C++测试而生成的

  37. guava:Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。http://code.google.com/p/guava-libraries/

    com.google.common.annotations、com.google.common.base、com.google.common.collect、com.google.common.io、com.google.common.net、com.google.common.primitives、com.google.common.util.concurrent

  38. harfbuzz:is an OpenType text shaping engine

  39. hyphenation:

  40. icu4c:是ICU在C/C++平台下的版本, ICU(International Component for Unicode)是基于"IBM公共许可证"的,与开源组织合作研究的, 用于支持软件国际化的开源项目

  41. iproute2:是Linux上有关TCP/IP网路上的流量控制的一系列工具

  42. ipsec-tools:User-space IPsec tools for various IPsec implementations

  43. iptables:是与Linux 内核集成的 IP 信息包过滤系统

  44. javasqlite:sqlite java包

  45. javassist:是一个开源的分析、编辑和创建Java字节码的类库

  46. jdiff:JDiff is a Javadoc doclets which generates an HTML report of all the packages、

  47. jhead:是一个处理照片exif信息的命令行工具

  48. jpeg:图片处理

  49. jsilver:JSilver is a pure-Java implementation of Clearsilver(Clearsilver is a fast, powerful, and language-neutral HTML template system)

  50. jsr305:This project contains reference implementations, test cases, and other documents under source code control for Java Specification Request 305: Annotations for Software Defect Detection. More information at the Google group: http://groups.google.com/group/jsr-305

  51. junit:java单元测试工具

  52. kernel-headers:kernel头文件

  53. libffi:FFI(Foreign Function Interface)允许以一种语言编写的代码调用另一种语言的代码,而Libffi库提供了最底层的、与架构相关的、完整的FFI,因此在它的上层必须有函数来管理两种语言之间参数的格式转换。

  54. libgsm:是一个 GSM 的音频编码和解码库

  55. liblzf:

  56. libnfc-nxp:nfc相关

  57. libnl-headers:netlink相关头文件

  58. libpcap:网络数据包抓取工具

  59. libphonenumber:Google's common Java, C++ and Javascript library for parsing, formatting, storing and validating international phone numbers. The Java version is optimized for running on smartphones.。http://code.google.com/p/libphonenumber/

  60. libpng:png处理库

  61. libvpx:libvpx - 开源的VP8编码解码器

  62. libxml2/libxslt:XML相关处理

  63. llvm:LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成

  64. lohit-fonts:font相关,似乎和印度语有关。

  65. markdown:是一种轻量级的标记语言

  66. mesa3d:是个类似OPENGL的应用程序接口,他可以在Unix/X11上运行

  67. mksh:终端

  68. mockwebserver:mock websever

  69. mtpd: mtp daemon

  70. netcat:在网络工具中有“瑞士军刀”美誉的NetCat

  71. netperf:Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输

  72. neven:

  73. nist-sip:A SIP stack developed in JAVA

  74. oauth:协议为用户资源的授权提供了一个安全的、开放而又简易的标准

  75. opencv:不多说了

  76. openssl:为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法

  77. oprofile:是用于 Linux 的若干种评测和性能监控工具中的一种

  78. pcre:library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5

  79. ping、ping6:不多说了

  80. ppp:ppp协议处理

  81. proguard:是一个压缩、优化和混淆Java字节码文件的免费的工具

  82. protobuf:google的牛叉协议buffer

  83. qemu、qemu-pc-bios:是一套由Fabrice Bellard所编写的模拟处理器的自由软件

  84. quake:雷神,游戏

  85. safe-iop:Safe Integer Operation Library for C http://code.google.com/p/safe-iop/wiki/README

  86. skia:不多说了

  87. sonivox:语音识别

  88. speex:是一套主要针对语音的开源免费,无专利保护的音频压缩格式

  89. sqlite:不多说了

  90. zlibzip压缩sdk

  91. srec语音识别系统

  92. srtpSRTP协议(SecureReal-timeTransportProtocol),安全传输协

    议,用于增强VOIP网络电话协议

  93. stlportstl的一个开源实现。android本身不支持stl,可以使用这个库做

    为替代

  94. strace它能够显示所有由用户空间程序发出的系统调用

  95. svox语音/文字转换库

  96. tagsoup这是一个java库,用于对HTML进行解析和清洁,并交付一个表

    示格式良好且有效的XHTML的SAX事件流。

  97. tcpdump著名的网络数据抓取程序

  98. tinyalsa:alsa封装?

  99. tinyxml这是一个开源的基于DOM模型的xml解析器

  100. tremolo英文意思是"颤音",貌似是一个音效处理库,不是很清楚

  101. v8V8是谷歌的开源JavaScript引擎。

  102. valgrind Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件

    开发工具。Valgrind这个名字取自北欧神话中英灵殿的入口。

  103. webkitapple推出的开源浏览器内核,safari,android都使用了此内核

  104. webpWebP是Google新推出的影像技术,它可让网页图档有效进行压缩,同

    时又不影响图片格式兼容与实际清晰度,进而让整体网页下载速度加快。

  105. webrtcWebRTC是一项在浏览器内部进行实时视频和音频通信的技术,是谷

    歌2010年以6820万美元收购收购GlobalIPSolutions公司而获得一项技术。

  106. wpa_supplicantXwpa_supplicant实现了一个由外部程序使用来控制

    wpa_supplicant守护程序操作和得到状态信息和事件通知的控制接口

  107. xmlwriterxml文件写入器

  108. yaffs2boot.imgsystem.img都是一种yaffs文件系统

  109. zlibzip压缩sdk

分享到:
评论

相关推荐

    android 4.0 source 源码

    Android 4.0,代号冰淇淋三明治(Ice Cream Sandwich),是Google推出的一个重要版本,它为开发者提供了丰富的功能和优化的API,使得应用程序开发更加高效。源码是理解任何软件系统的核心,对于Android也不例外。本...

    external目录skia、libjpeg-turbo库,android4.0至8.0不同版本

    在Android系统中,`external`目录是一个特殊的地方,它包含了Android源码树中与系统核心组件不直接关联的第三方库和模块。在这个场景下,我们关注的是`skia`和`libjpeg-turbo`两个关键库,它们分别在图像处理和JPEG...

    android4.0图库源代码

    在Android 4.0中,应用需要请求READ_EXTERNAL_STORAGE权限才能读取外部存储的媒体文件。 9. 智能相册 Android 4.0引入了智能相册的概念,可以根据日期、地点等信息自动组织图片。这需要对MediaStore中的数据进行...

    ubuntu下编译android4.0汇编.pdf

    Ubuntu 下编译 Android 4.0 汇编 在 Ubuntu 操作系统中编译 Android 4.0 汇编需要具备一定的环境和依赖,以下是编译 Android 4.0 的步骤和需要安装的依赖包。 首先,需要安装依赖包,包括 git-core、gnupg、sun-...

    Android 4.0 SDK platform

    2. **Android Platform**:即Android 4.0(API级别14),它包含了运行在设备上的系统库、框架API以及必要的二进制文件。API级别14引入了许多新功能,如改进的多任务处理、人脸识别解锁、数据流量管理等。 3. **...

    张泽华android4.0视频 Android配合测试代码

    【Android 4.0 应用程序开发:文件访问权限、服务与广播的配合测试】 ...同时,这个案例也强调了在Android 4.0环境下,对这些核心概念的理解和实践能力的重要性,这对于提升Android开发技能大有裨益。

    android 4.0 Launcher2 源码

    Android 4.0 的 Launcher2 是 Android 操作系统中的主屏幕应用,负责显示桌面图标、小部件和其他可启动的应用程序。源码分析可以帮助开发者深入理解其工作原理,从而进行自定义开发或性能优化。以下是对 Android 4.0...

    android4.0中关于内外置sd卡的获取及读写权限问题.docx

    Android 4.0(Ice Cream Sandwich)是Google发布的一个重要的Android版本,它对之前版本的一些功能进行了改进,并引入了一些新特性。其中,关于SD卡管理的部分也发生了一些变化,特别是对于内置和外置SD卡的区别处理...

    Ubuntu10.04 --32位系统下编译Android 4.0

    ### Ubuntu 10.04 32位系统下编译Android 4.0的知识点 #### 一、环境准备与软件安装 1. **Java环境配置:** - 更新软件包列表: ```bash sudo add-apt-repository "deb ...

    获取android4.0版本sdcard路径示例

    在Android 4.0(API级别14)之后,谷歌引入了一种新的存储管理机制,主要是为了应对没有物理SD卡的设备。这个变化对开发者来说意味着获取SD卡路径的方法不再是固定不变的,因为系统会模拟一个内部存储空间来充当SD卡...

    最新ffmpeg 4.0.2 android 可用so库

    1. **添加库到项目**:首先,将下载的armeabi-v7a目录复制到项目的jniLibs目录下,根据Android Studio的目录结构,通常是`app/src/main/jniLibs/armeabi-v7a`。 2. **配置CMake或者NDK-Build**:如果你的项目使用...

    Android系统源代码

    Android源代码中还包含了大量用于开发和调试的库和工具,如`external`目录下的开源项目,以及`tools`目录下的编译、测试和模拟器工具。 9. 系统启动流程: 从引导加载器(Bootloader)到系统初始化,Android的启动...

    4.0以上获取外置sd卡的读取权限

    在Android系统中,从版本4.0(API Level 16)开始,为了保护用户数据安全,系统对外置SD卡(通常称为外部存储)的访问进行了限制。在这些版本以上,应用默认只能读取公共目录下的文件,而无法直接读写整个外置SD卡。...

    android 5.L最新源码及关联方法

    右击目标工程,Build Path -> Configure Build Path -> Library选项下 -> Android 4.1 -> android.jar -> Source attachment --> Edit --> External Folder 选择这个文件目录C:\Program Files\Android\android-sdk\...

    Android通过相机图库选择可裁剪照片

    这个“Android通过相机图库选择可裁剪照片”的Demo旨在提供一个实现这一功能的实例,适用于Android 4.0(API级别14)及以上版本,同时也兼容4.0以下的系统。以下将详细介绍该Demo的关键知识点: 1. **Intent选择器*...

    MTK6577 Android源代码目录

    - **功能描述**:bionic是Android系统中使用的C/C++运行时库,它取代了传统的glibc库。 - **技术细节**: - **版权问题**:由于glibc采用了LGPL许可协议,而bionic则采用了更为宽松的BSD许可,因此避免了版权上的...

    launcher4.0移植到eclipse

    - 导入需要的jar文件,这些文件通常位于Android源码的对应目录下,如`frameworks/base/core/jar`等路径。 - 确保导入所有必要的库,包括`android.jar`以及特定版本的`services.jar`、`telephony.jar`等。 2. **...

    U计划-android

    - 在2011年11月,Google 推出了 Android 4.0(Ice Cream Sandwich),这个版本结合了手机和平板的特性,提供了更好的跨设备兼容性。 2. **Android 系统架构**: - Android 系统架构自上而下的层次为:应用程序层...

    android_external_holoaccent

    使用自定义强调色自定义 Holo 主题的 Android 库。 甚至可以通过编程方式设置颜色,从而允许用户界面动态更改。 它目前支持 Android 4.0+ 项目 (minSdkVersion="14")。 项目中定义的每个主题都对应一个默认的 ...

Global site tag (gtag.js) - Google Analytics