android framwork开发
文章平均质量分 59
重回framwork,了解底层原理,学习hal,了解硬件相关,争取做个独立的嵌入式全栈开发,开发出自己的独立嵌入式产品-xx管家
练习本
写给自己复制粘贴用的
展开
-
binder的传递
binder传递过程原创 2024-11-03 19:34:09 · 261 阅读 · 0 评论 -
对android binder的一些疑问及解答
至于如何封装的,这块应该是binder里面最难的了,当成盲盒吧,因为即使看明白了也会很快就忘,和后期的问题跟踪或解决关系也不大,基本永不上。第五层封装:就是用aidl进行封装,主要是对协议接口的parcel数据自动打包和解包的封装以及自动生成bpbinder,bbinder对象。之所以要设计出代理的这个概念,完全是上层封装虚拟出来的一个概念,其实并不是代理模式,代理类里并没有被代理对象的引用,只是一个简单的映射关系。第二层封装用IBinder.h里面的 transatct一个方法是最直接和容易理解的。原创 2024-10-09 16:08:43 · 297 阅读 · 0 评论 -
android 绘制流程
网上看了一些绘制相关的框架图,感觉有些不对,先记录下。原创 2024-10-08 11:24:19 · 260 阅读 · 0 评论 -
android anr 问题梳理
anr 分析流程梳理总结原创 2024-07-30 13:57:08 · 559 阅读 · 0 评论 -
binder堆栈信息分析
binder堆栈信息详细分析原创 2024-07-04 16:49:30 · 944 阅读 · 3 评论 -
android进程调度,线程调度的使用总结
android进程调度,线程调度的接口使用总结,数理完整,才能更好的使用原创 2024-07-03 15:19:20 · 565 阅读 · 0 评论 -
binder问题分析总结
binder相关问题总结原创 2024-06-28 15:05:15 · 433 阅读 · 0 评论 -
android 权限相关定义解释
权限相关名词解释原创 2024-05-21 14:39:40 · 404 阅读 · 0 评论 -
android 系统常用解决问题或学习方法
工作中的日常总结原创 2024-05-13 06:39:18 · 170 阅读 · 1 评论 -
android 性能调整方案总结
所在的进程组会随着进程变化而变化。主线程的优先级会随着状态的变化被系统动态调整(oom_score_adj、procState、schedGroup 前后台等)子线程的优先级的设定也会抢占到主线程,不易过高。echo 919 > /dev/cpuset/foreground/tasks // 919对于的进程号。/sys/devices/system/cpu/cpu*/online写入0(代表关闭)//第*个cpu。/proc/cpufreq/cpufreq_oppidx 写入5(5hz)//cpu频率。原创 2024-05-08 17:31:12 · 720 阅读 · 0 评论 -
android native开发
一个java程序员的android native相关学习原创 2024-05-05 20:54:33 · 908 阅读 · 2 评论 -
android 启动优化方向跟踪
探索启动流程优化原创 2024-04-28 16:20:03 · 418 阅读 · 2 评论 -
perftto开机流程分析用法
peffetto 分析开机启动的流程原创 2024-04-25 16:35:12 · 605 阅读 · 1 评论 -
android车机代码结构分析
Car API:(android.car.jar) 在内的 API:/platform/packages/services/Car/car-lib。详情看下https://blog.csdn.net/ke52013/article/details/118854887。CarService:系统中与车相关的服务:/platform/packages/services/Car/Car App:包括OEM和第三方开发的App: packages/apps/Car/hardware // HAL层,原创 2024-04-18 14:11:00 · 407 阅读 · 1 评论 -
android 源码环境配置
android源码 拉去注意点原创 2024-04-09 17:09:49 · 374 阅读 · 0 评论 -
android 源码环境调试技巧
源码初学者注意点原创 2024-04-12 20:55:01 · 264 阅读 · 2 评论