- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 【DisplayPortt】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-07-20 08:04:43 559
原创 稳定性 Android Native ANR分析
通过debuggerd -b [pid],可输出Native进程的调用栈,这些信息是通过解析/proc/[pid]/maps而来的。Linux /proc/$pid部分内容详解一、概述当发生ANR(Application Not Response,对于Java进程可通过kill -3向目标进程发送信号SIGNAL_QUIT, 输出相应的traces信息保存到目录/data/anr/traces.txt;而对于Native进程可通过 debuggerd输出traces信息。可通过一条命令来获取指定Na
2021-08-29 17:00:41 931
原创 Android Camera框架
Android Camera框架参考文档https://source.android.google.cn/devices/camera
2021-08-24 15:10:08 270
原创 Wifi ADB调试Android
1.在手机上查看IP地址,保证手机和电脑连接同一个网络D:\platform-tools> .\adb.exe shell ifconfig wlan0上面标红的IP地址,在后面会用到。2.在手机上设置端口号D:\platform-tools> .\adb.exe tcpip 5555restarting in TCP mode port: 55553.手动断开中兴手机和电脑的USB硬件连接4.通过命令使能adb wifi enableD:\platform-tools>
2021-08-19 13:36:38 202
原创 Android keyevent常用键列表
keyevent常用键列表KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCODE_FOCUS 拍照对焦键 80KEYCODE_POWER 电源键 26KEYCODE_NOTIFICATION 通知键 83KEYCODE_MUTE 话筒静音键 91KE
2021-08-17 20:42:58 1502
原创 Android CameraServer:Disconnect
Camera2ClientBase::disconnect()->detachDevice()close/disconnect/detachDevice的关系???Camera3Device::disconnectImpl()CameraDeviceClient::detachDevice()Camera2ClientBase::detachDevice()Camera3Device里HalInterface链接到如下:hardware/interfaces/camera/device/
2021-08-16 17:56:19 925
原创 性能分析:Perfetto
参考文档Perfetto官网https://perfetto.dev/docs/https://ui.perfetto.dev/#!/recordExample:
2021-08-10 11:55:25 556
原创 C++基础:类在内存中的存储
C++基础:类在内存中的存储@TOChttps://blog.csdn.net/lijian2017/article/details/108827628?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.base&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog
2021-08-10 11:21:47 133
原创 性能分析-Perfetto
https://perfetto.dev/docs/quickstart/android-tracinghttps://blog.csdn.net/sinat_20059415/article/details/106305944
2021-08-05 13:30:45 375
原创 C++基础:利用pthread_mutex_t和thread_cond_t实现多线程交互
利用pthread_mutex_t和thread_cond_t实现多线程交替打印//Ubuntu下编译命令:g++ test_phread.cpp -lpthread,编译生成a.out后,直接运行。#include <stdio.h>#include <stdlib.h>#include <pthread.h>#define COUNT 100pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;pthr
2021-08-04 23:09:43 350
原创 2021-07-14
Camera HAL3 HIDL接口深入理解Camera 硬件抽象层 - 程序员Android的博客 - 博客园 (cnblogs.com)
2021-07-14 17:13:31 103
原创 top命令的使用和查看某个进程占用的系统内存大小
一:top指令查看CPU状态和内存使用状态:1.查看CPU占用率; %CPU上次更新到现在的CPU时间占用百分比2.查看内存占用率;%MEM进程使用的物理内存百分比3.RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA(代码+程序使用的数据所占内存);二:查看某一个进程的物理内存占用状态:1.使用top -p 138562.查看进程的status文件:aston@ubuntu:~$ cat /proc/13856/status3.VmRS
2021-06-23 09:03:56 14899
原创 linux-脚本测试
$ i=1;while true;do let i++;sleep 1;input tap 530 1043;echo $i;done
2021-06-21 11:15:30 125
原创 搭建samba
/etc/apt/sources.listvim /etc/samba/smb.conf在文件末尾添加下面信息 [workspace] comment = workspace browseable = yes path = /home public = yes writable = yes available = yes...
2021-06-02 12:53:24 126
原创 Vim使用技巧
https://www.cnblogs.com/heyboom/p/10522059.html在 Linux 中搜索文件最长用到的搜索工具是 Grep ,在使用 Vim 开发时第一时间想到是不是也可以在 Grep ,Google 后发现果然 Vim 内置有 Grep,下面我们一起看下 Grep 怎么使用预览 vimgrep 命令 含义 使用 lvimgrep quickfix-list vs location-list 预览vimgrep在 Vim 命令..
2021-05-31 19:18:53 311
转载 OpenGrok使用
OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。借助 Eclipse 以及本地源码可以比较方便地分析 Android 源码,但是对于 Native 代码的调用就无法通过 Eclipse 的快速定位来查看相应的 Native 源码了,而且 Android 源码中对 Native库的加载一般不是通过在 Static 块里调用 System.loadLibrary 来加载库文件并完成 Native 函数注册的,所以定位这
2021-05-20 13:24:01 342
原创 Camera配置信息dump方法(FW/HAL)
Platform HW:sdm660_64Platform SW:Android8.1.0HAL层:vendor/qcom/proprietary/mm-camera/mm-camera2/log_debug/android/camera_dbg.cadb shell setprop persist.camera.mct.debug 6adb shell setprop persist.camer...
2018-07-11 19:28:25 7705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人