Android系统
文章平均质量分 65
薛文旺
Android图形与显示--路漫漫其修远兮,吾将上下而求索
展开
-
Android Assets使用方法
Android Assets使用方法原创 2024-09-20 20:06:09 · 1220 阅读 · 0 评论 -
Android C++ Binder 的两种实现方式
Android C++ Binder 的两种实现方式原创 2024-09-14 12:29:42 · 1437 阅读 · 0 评论 -
Android Activity组件与进程启动间关系
Android Activity组件与进程启动间关系原创 2024-09-12 12:37:32 · 1218 阅读 · 0 评论 -
Android生成C++ AIDL
Android生成C++ AIDL原创 2024-09-11 12:52:35 · 1789 阅读 · 0 评论 -
Android生成Java AIDL
Android生成Java AIDL原创 2024-09-11 12:37:13 · 1373 阅读 · 0 评论 -
Android 蓝牙服务启动
Android 蓝牙服务启动原创 2024-09-10 12:35:52 · 1306 阅读 · 0 评论 -
Android开机启动流程
Android开机启动流程原创 2024-09-09 19:11:06 · 1461 阅读 · 0 评论 -
Android Service服务使用方法
Android Service服务使用方法原创 2024-09-09 19:06:51 · 1660 阅读 · 0 评论 -
Android消息类型及事件分发流程
Android消息类型及事件分发流程原创 2024-09-07 09:45:52 · 1435 阅读 · 0 评论 -
Android Home应用程序启动流程
Android Home应用程序启动流程原创 2024-09-07 09:40:39 · 1027 阅读 · 0 评论 -
Android adj调整 --- computeOomAdjLSP流程详解
Android adj调整 --- computeOomAdjLSP流程详解转载 2024-09-06 15:41:01 · 450 阅读 · 0 评论 -
Android UI绘制流程
Android UI绘制流程原创 2024-09-03 12:26:40 · 832 阅读 · 0 评论 -
Android Activity启动过程全解析
Android Activity启动过程全解析原创 2024-09-03 12:25:18 · 1084 阅读 · 0 评论 -
Android使用addr2line分析Native Crash
从foo()转换为_Z3foov的过程被称为mangle,_Z3foov转换为foo()的过程被称为demangle。这里展开说说-C这个参数,我们知道C/C++语言在编译以后,函数的名字会被编译器修改为编译器内部识别的名字,该名字在链接的时候被用到。常用的地址转换工具有addr2line、ndk-stack等,个人比较喜欢addr2line,所以接下来介绍下该工具的基本使用方式。我们主要关注backtrace后面的信息,同时带"pc"和"/data"的行基本就是app相关的崩溃行了。原创 2024-09-02 12:24:33 · 1405 阅读 · 0 评论 -
Android App启动流程
Android App启动流程原创 2024-08-27 12:24:14 · 1180 阅读 · 0 评论 -
Android Launcher启动过程
Android Launcher启动过程原创 2024-08-27 12:22:37 · 1450 阅读 · 0 评论 -
Android fork 进程 process(init/Zygote/SystemServer)
Android fork 进程 process(init/Zygote/SystemServer)原创 2024-08-22 12:28:49 · 971 阅读 · 0 评论 -
Android top命令按内存占用率进行排序
Android top命令按内存占用率进行排序原创 2024-08-20 11:50:52 · 211 阅读 · 0 评论 -
Android系统启动流程概述
Android系统启动流程概述原创 2024-08-19 19:59:26 · 943 阅读 · 0 评论 -
Android添加系统级广播
Android添加系统级广播。原创 2024-08-06 21:00:06 · 303 阅读 · 0 评论 -
Android设置进程优先级
Android设置进程优先级。原创 2024-08-06 20:55:53 · 191 阅读 · 0 评论 -
Android调整线程优先级
Android调整线程优先级。原创 2024-08-05 19:06:13 · 343 阅读 · 0 评论 -
Android显示系统框架初探(一)
一、前言:Android显示系统框架跟随着谷歌Android 8的Treble架构改革而发生较大的变动,从此之后hal层就以单独的hwc(hwcomposer)进程而存在,SurfaceFlinger进程通过hwbinder跟hwc进程打交道,两兄弟从此相爱相恨。 而Linux内核显示部分也从帧缓存(FrameBuffer)迈进了DRM时代(英文全称 Direct Renderin...原创 2020-04-10 00:18:39 · 3078 阅读 · 0 评论 -
Android log日志系统
(1)源码路径:system/core/liblog/logger_write.c:411: LIBLOG_ABI_PUBLIC int __android_log_write(int prio, const char* tag。(2)日志记录器缓存区大小。辅助功能>开发者选项>日志记录器缓存区大小。(3)kernel\drivers\staging\android\lo...原创 2019-06-10 21:01:14 · 1141 阅读 · 0 评论 -
Android-5.0.2 BnServiceManager addService不存在的
frameworks\native\libs\binder\IServiceManager.cppstatus_t BnServiceManager::onTransact( uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags){ //printf("ServiceManager rec...原创 2018-10-20 19:55:47 · 516 阅读 · 0 评论 -
Android O Treble框架
一、Android O里使用HIDL来解耦Android Framework 与Vendor HAL Implemetation之间的关系,从而简化降低Android系统升级的影响与难度,最终目的是减小Android系统碎片化。 二、Treble框架是由binder、hwbinder和vndbinder三种类型的binder组成。 三、HIDL涉及到三个进程,通过hwb...原创 2018-09-27 23:40:06 · 408 阅读 · 0 评论 -
Android嵌入式(初稿)--路漫漫其修远兮,吾将上下而求索
Android嵌入式(初稿)--路漫漫其修远兮,吾将上下而求索原创 2017-08-28 17:42:02 · 491 阅读 · 0 评论