Android 与 linux 的一些不同
来源:互联网 发布:淘宝怎么上架虚拟商品 编辑:程序博客网 时间:2024/06/07 23:02
Android采用Bionic Libc,与glibc相比,Bionic Libc有如下一些特点:
- 采用BSD License,而不是glibc的GPL License; - 大小只有大约200k,比glibc差不多小一半,且比glibc更快;
- 实现了一个更小、更快的pthread;
- 提供了一些Android所需要的重要函数,如”getprop”, “LOGI”等;
- 不完全支持POSIX标准,比如C++ exceptions,wide chars等;
- 不提供libthread_db 和 libm的实现
Android中所用的其他一些二进制工具也比较特殊:
- 加载动态库时使用的是/system/bin/linker而不是常用的/lib/ld.so;
- prelink工具不是常用的prelink而是apriori,其源代码位于” /build/tools/apriori”
- strip工具也没有采用常用的strip,即“/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”目录下的arm-eabi-strip,而是位于/out/host/linux-x86/bin/的soslim工具。
- Android 与 linux 的一些不同
- c++与c的一些不同
- 浅谈C++与C的一些不同
- c# 基础 一些与c++不同的
- uclinux与linux的不同
- Linux与windows的不同
- Linux与Windows的不同
- Linux与Windows的不同
- linux与Windows的不同
- Linux与Windows的不同
- Linux与Windows的不同
- Mac OS X下64位汇编与Linux下64位汇编的一些不同
- Kotlin的一些基础使用以及在android studio使用与java的不同
- windows与linux socket程序的不同
- windows与linux socket程序的不同
- windows与Linux下socket的不同
- windows与Linux下socket的不同
- windows与linux socket程序的不同
- Windows 下安装Gnumake
- UINavigationController使用详解
- 引用在dll中的资源需要切换资源句柄
- android 正则表达式
- spring的发送邮件
- Android 与 linux 的一些不同
- 图像编程----下拉菜单 Choice
- firefox和IE浏览器兼容问题(总结)
- fedora14安装
- C#与word
- 从零基础学习数据库之DML语言(一)
- android模拟打电话的应用小程序
- 物理与数学的崩溃关系
- Android之RelativeLayout(相对布局)