android的C库

android的C库
2010年09月14日
  不同于 GUN LIBC, android的c库,是google基于BSD C 库移植过来的,支持Linux 内核的重要实现,包括 系统调用, 动态链接,线程等等。
  这些代码位于:
  ./bionic
  目录结构如下:
  cuigang@cui:~/android/androidsrc/bionic$ tree -L 2
  .
  |-- Android.mk
  |-- CleanSpec.mk
  |-- MAINTAINERS
  |-- libc
  | |-- Android.mk
  | |-- CAVEATS
  | |-- Jamfile
  | |-- MODULE_LICENSE_BSD
  | |-- NOTICE
  | |-- README
  | |-- SYSCALLS.TXT
  | |-- arch-arm
  | |-- arch-sh
  | |-- arch-x86
  | |-- bionic
  | |-- docs
  | |-- include
  | |-- inet
  | |-- kernel
  | |-- netbsd
  | |-- private
  | |-- regex
  | |-- stdio
  | |-- stdlib
  | |-- string
  | |-- tools
  | |-- tzcode
  | |-- unistd
  | `-- zoneinfo
  |-- libdl
  | |-- Android.mk
  | |-- MODULE_LICENSE_BSD
  | |-- NOTICE
  | |-- arch-sh
  | |-- dltest.c
  | `-- libdl.c
  |-- libm
  | |-- Android.mk
  | |-- MODULE_LICENSE_BSD_LIKE
  | |-- Makefile-orig
  | |-- NOTICE
  | |-- alpha
  | |-- amd64
  | |-- arm
  | |-- bsdsrc
  | |-- fpclassify.c
  | |-- i386
  | |-- i387
  | |-- ia64
  | |-- include
  | |-- isinf.c
  | |-- man
  | |-- powerpc
  | |-- sh
  | |-- sparc64
  | `-- src
  |-- libstdc++
  | |-- Android.mk
  | |-- MODULE_LICENSE_BSD
  | |-- NOTICE
  | |-- include
  | `-- src
  |-- libthread_db
  | |-- Android.mk
  | |-- MODULE_LICENSE_BSD
  | |-- NOTICE
  | |-- include
  | `-- libthread_db.c
  `-- linker
  |-- Android.mk
  |-- MODULE_LICENSE_APACHE2
  |-- NOTICE
  |-- README.TXT
  |-- arch
  |-- ba.c
  |-- ba.h
  |-- debugger.c
  |-- dlfcn.c
  |-- linker.c
  |-- linker.h
  |-- linker_debug.h
  |-- linker_format.c
  |-- linker_format.h
  `-- rt.c
  代码的实现包含了依赖于处理器架构的部分。
  编译后的obj文件可以在
  out/target/product/generic/obj/lib 找到
  cuigang@cui:~/android/androidsrc/out/target/produc t/generic/obj/lib$ file ./libc.so
  ./libc.so: ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, stripped
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在Android中,如果你想使用zxing进行二维码扫描,你需要将com.google.zxing.integration.android.IntentIntegrator和com.google.zxing.integration.android.IntentResult这两个类的源码放到你的项目中。\[1\] zxing是Android中最常用的二维码扫描,你可以在https://github.com/zxing/zxing找到它的项目地址。另外,还有一个叫做zbar的也可以用于二维码扫描,它主要使用C语言编写,对速度要求较高,但目前已经没有在维护了,你可以在https://github.com/ZBar/ZBar找到它的项目地址。\[2\] 如果你决定使用zxing,你需要将res文件夹下的相关资源文件(如drawable、drawable-hdpi和layout等)复制到你的项目中。同时,你还需要在AndroidManifest.xml文件中添加相关权限(如相机权限、网络权限、震动权限和闪光灯权限),并且添加扫描二维码的Activity。\[3\] 最后,记得清理项目并修复报错的类。 #### 引用[.reference_title] - *1* [Android开发--Zxing实现二维码/条形码扫描识别](https://blog.csdn.net/qq_46956891/article/details/124467241)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Android快速实现二维码扫描--Zxing](https://blog.csdn.net/xch_yang/article/details/81327695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值