安卓开发
文章平均质量分 58
~我爱中国~
这个作者很懒,什么都没留下…
展开
-
抓取界面(framebuffer)图片方法
界面原创 2022-11-13 23:05:17 · 641 阅读 · 0 评论 -
Linux并发控制--------原子操作、自旋锁、RCU、信号量、互斥体和完成量
并发控制转载 2022-09-05 19:31:25 · 192 阅读 · 0 评论 -
安卓 hal层 C 文件中加调试堆栈
适用于android5.1 及以后的版本 比如要追踪 hardware/qcom/audio/hal/audio_hw.c 中adev_set_mode() 函数的函数堆栈调用 1. 在hardware/qcom/audio/hal/ 下添加 callstack.cpp 和 callstack.h文件 callstack.cpp 内容:#include <...原创 2017-11-14 17:12:42 · 1009 阅读 · 0 评论 -
动态库和静态库
我们通常把一些公用函数制作成函数库,供其它程序使用。库即为源代码的二进制文件函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。静态库是牺牲了空间效率,换取了时间效率,共享库是牺牲了时间效率换取了空间效率,没有好与坏的...转载 2018-09-30 14:15:41 · 188 阅读 · 0 评论 -
adb常用指令
Android Debug Bridge烧录boot:adb reboot bootloaderfastboot flash boot boot.imgfastboot reboot烧录system:adb reboot bootloaderfastboot flash system system.imgfastboot reboot黑屏情况...原创 2018-09-30 14:42:15 · 769 阅读 · 1 评论 -
Android.mk详解
简述 Android.mk文件用来向编译系统描述如何编译你的源代码。更确切地说,该文件其实就是一个小型的Makefile。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析。这个文件的语法允许把源代码组织成模块,每个模块属于下列类型之一:APK程序:一般的Android程序,编译打包生成apk文件。 JAVA库:...转载 2018-10-22 09:55:07 · 132 阅读 · 0 评论 -
wifi调试adb方法
Wifi调试adb使用方法:adb支持usb连接模式和tcpip连接模式,我们可以用tcpip模式通过wifi无线连接adb。adb连接手机的最大数量为16。 1、确认本机PC没有任何adb设备连接,adb devices命令后,列表显示为空。2. 调试机子接入wifi,并连接usb线,通过adb 查看wifi地址3. adb connect连接。 ...原创 2019-01-05 15:14:59 · 1254 阅读 · 0 评论