sheldon_blogs

随笔分类 -  Android 系统开发

上一页 1 2 3 4 下一页

Android 系统开发知识和框架分析
Android:动态库(.so)调试技巧
摘要:一、反汇编定位crash ①查看crash log: 上图已标出crash发生在 libdeflicker_gpu.so 库中的 default_fail_func() 函数,但是 libdeflicker_gpu.so 是第三方动态库,无法分析代码,所以退一步到外层的调用代码查找问题。 链接 li 阅读全文

posted @ 2019-09-06 14:53 sheldon_blogs 阅读(7621) 评论(0) 推荐(0)

Android:高通平台性能调试
摘要:1.GPU / CPU 信息打印脚本 gpu_cpu_info.bat 2.进程/线程 性能信息: 查看该进程ION Buffer情况: # cat /sys/kernel/debug/dma_buf/dmaprocs | grep 642 PID 进程号 USER 用户名 PR 优先级 NI ni 阅读全文

posted @ 2019-08-08 11:15 sheldon_blogs 阅读(3860) 评论(0) 推荐(0)

Android : 供应商原生开发套件 (VNDK)
摘要:一、VNDK概述 VNDK(Vendor Native Development Kit)是一组专门用于vendor实现其HAL的lib库,因为自Android 8.0以来,Google引入了Treble架构,希望对vendor和system分区进行解耦处理,期待实现:framwork进程不加载ven 阅读全文

posted @ 2019-07-23 16:45 sheldon_blogs 阅读(26294) 评论(1) 推荐(1)

Android:通过systrace进行性能分析
摘要:一、Systrace 简介 Systrace 允许您在系统级别(如SurfaceFlinger、WindowManagerService等Framework部分关键模块、服务、View系统等)收集和检查设备上运行的所有进程的计时信息。 它将来自Android内核的数据(例如CPU调度程序,磁盘活动和 阅读全文

posted @ 2019-05-26 17:56 sheldon_blogs 阅读(35362) 评论(0) 推荐(3)

OpenCV、OpenCL、OpenGL、OpenMP的区别
摘要:OpenCV OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个开源发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Pytho 阅读全文

posted @ 2019-05-07 17:20 sheldon_blogs 阅读(3534) 评论(0) 推荐(1)

动态库(.so)隐藏函数名
摘要:一、偶遇 error: undefined reference to xxx 问题 尝试封装通用的接口到一个private.so,然后供客户端使用,private.so编译出来后由sample.cpp依赖调用其中封装的接口,但是一直报error: undefined reference to xxx 阅读全文

posted @ 2019-05-06 11:04 sheldon_blogs 阅读(7588) 评论(0) 推荐(0)

高通sdm845_la2.0源码编译及使用QFIL刷机
摘要:一、下载源码 高通芯片代码下载地址:https://chipcode.qti.qualcomm.com/ 二、编译源码: 1.将高通私有部分源码拷贝到谷歌源码(caf)对应目录下: 2.拷贝camx部分代码到对应目录下: 3.进入caf目录,配置编译: 编译成功后会在caf/out/target/p 阅读全文

posted @ 2019-03-29 13:16 sheldon_blogs 阅读(7439) 评论(1) 推荐(0)

git常用指令
摘要:一、参考资料: Git初步安装与使用: http://blog.jobbole.com/78960/ Git与Repo入门: http://www.cnblogs.com/angeldevil/p/3238470.html 二、常用指令汇总: ssh-keygen -t rsa –C “446065 阅读全文

posted @ 2019-03-28 10:25 sheldon_blogs 阅读(462) 评论(0) 推荐(0)

Bouml快速使用指南
摘要:一、Bouml简介 Android 系统中有大量Java、C++代码,继承以及依赖关系非常复杂,Bouml可以用c++、Java、Idl、Php和Python建模及生成代码,反之也可通过uml工具更好的对源码进行阅读和分析。 BOUML是一个可扩展的编程工具,而名为plug-out的外部工具可以用c 阅读全文

posted @ 2019-03-25 17:31 sheldon_blogs 阅读(5387) 评论(0) 推荐(2)

输入系统:进程间双向通信(socketpair+binder)
摘要:一、双向通信(socketpair) socketpair()函数用于创建一对无名的、相互连接的套接子,如果函数成功,则返回0,创建好的套接字分别是sv[0]和sv[1];否则返回-1,错误码保存于errno中。 socketpair()函数的声明: 参数说明: 参数1(domain):表示协议族, 阅读全文

posted @ 2019-03-16 15:57 sheldon_blogs 阅读(3401) 评论(0) 推荐(0)

Android : 跟我学Binder --- (6) JAVA实现
摘要:目录: Android : 跟我学Binder (1) 什么是Binder IPC?为何要使用Binder机制? Android : 跟我学Binder (2) AIDL分析及手动实现 Android : 跟我学Binder (3) C程序示例 Android : 跟我学Binder (4) 驱动情 阅读全文

posted @ 2019-03-13 14:16 sheldon_blogs 阅读(1816) 评论(0) 推荐(0)

Android : 跟我学Binder --- (5) C++实现
摘要:目录: Android : 跟我学Binder (1) 什么是Binder IPC?为何要使用Binder机制? Android : 跟我学Binder (2) AIDL分析及手动实现 Android : 跟我学Binder (3) C程序示例 Android : 跟我学Binder (4) 驱动情 阅读全文

posted @ 2019-03-09 16:55 sheldon_blogs 阅读(2538) 评论(0) 推荐(0)

Android : 跟我学Binder --- (4) 驱动情景分析
摘要:驱动情景分析 阅读全文

posted @ 2019-01-27 15:43 sheldon_blogs 阅读(1919) 评论(0) 推荐(0)

Android : 跟我学Binder --- (3) C程序示例
摘要:native层代码深入实战 阅读全文

posted @ 2018-12-23 18:10 sheldon_blogs 阅读(3436) 评论(0) 推荐(0)

Android : 跟我学Binder --- (2) AIDL分析及手动实现
摘要:aidl分析和手动实现 阅读全文

posted @ 2018-12-15 15:26 sheldon_blogs 阅读(2914) 评论(0) 推荐(0)

Android : 跟我学Binder --- (1) 什么是Binder IPC?为何要使用Binder机制?
摘要:binder介绍 阅读全文

posted @ 2018-12-08 18:05 sheldon_blogs 阅读(4692) 评论(0) 推荐(0)

Android : 网络adb配置及端口占用解决方法
摘要:一、调试环境: Android Debug Bridge version 1.0.40; Nexus6P平板(Android 8.0系统); 二、网络ADB调试: 1. Android设备除了用有线usb进行ADB调试外,还可以在同一局域网通过网络ADB连接,一般指令为 adb connect 19 阅读全文

posted @ 2018-11-12 16:43 sheldon_blogs 阅读(17249) 评论(0) 推荐(0)

Android : 移植curl-7.61.1 及 openssl-1.1.0i
摘要:移植curl-7.61.1 及支持 openssl-1.1.0i 阅读全文

posted @ 2018-10-24 15:39 sheldon_blogs 阅读(1280) 评论(0) 推荐(0)

Android : 输入设备键值从底层到应用层的映射流程
摘要:Android HID设备键值上报及映射流程 阅读全文

posted @ 2018-08-16 21:35 sheldon_blogs 阅读(14763) 评论(0) 推荐(1)

Android : App通过LocalSocket 与 HAL间通信
摘要:App通过LocalSocket与HAL通信 阅读全文

posted @ 2018-06-27 21:34 sheldon_blogs 阅读(2792) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页

导航