自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 SystemUI之插件Plugin

SystemUI模块非常多,结构自然也就非常复杂,而且SystemUI是一个常驻的进程,不能随意做修改升级,如果修改不到位,很可能会存在bug,这是修复就非常难。另外一个原因是可以方便客户客制化,如需要改变状态栏的背景色、显示时钟的风格、锁屏壁纸等等都可以直接通过插件的方式来修改,不需要对SystemUI重新定制。所以,使用插件极大地方便了客户,又维持了系统的稳定。

2024-03-07 09:48:29 1070 2

原创 SystemUI之状态栏的通知显示

systemUI中状态栏通知的布局添加不难,逻辑都比较清晰,但是涉及到布局装载、布局的嵌套还是有点繁琐

2024-03-01 09:54:19 403 1

原创 SystemUI之状态栏布局

SystemUI;状态栏;布局。状态栏是非常重要的一部分,占了systemUI的半壁江山,甚至占到了80%,理解了状态栏的逻辑可以说就熟悉了状态栏。状态栏又分两部分,一部分是在屏幕最顶上的,显示时间、电池电量、信号情况等;另一部分是下拉后显示的通知面板

2024-01-05 09:58:39 476 1

原创 函数调用栈打印

函数堆栈;函数调用;android函数调用堆栈的打印;linux kernel;native c/native c++;java

2024-01-03 13:33:35 561 1

原创 Android很好用的问题排查工具

工具、trace、rank、内存泄露、log、dumpsys、framework

2023-12-30 11:30:41 849 1

原创 Android.mk转Android.bp及介绍

Android.mk转Android.bp;Androidmk;framework;android;java;asop

2023-12-05 19:24:54 730 1

原创 android studio报错 Algorithm HmacPBESHA256 not available

Algorithm HmacPBESHA256 not availa;android studio;Flamingo;jdk;jdk版本

2023-12-02 13:23:12 3072 3

原创 android JNI/NDK调用无源码的so库方法

android JNI/NDK调用无源码的so库方法android;jni;ndk;java;c++

2023-11-30 14:25:45 418 1

原创 android屏幕渲染之SurfaceFlinger的启动

SurfaceFlinger是Android操作系统中的一个Service,跟随系统的启动,主要用于屏幕渲染、图像合成,它是一个可执行的程序,文件在设备的/system/lib/目录下。

2023-10-13 10:09:58 305

原创 android蓝牙通话实现

蓝牙通话;蓝牙;通话;android;安卓;framework;android源码

2023-10-12 11:08:09 698

原创 android frameworks之zygote进程

framework;android;zygote;linux;java;c/c++

2023-10-06 16:10:27 168 2

原创 Launcher3-客制化Workspace的四种方法

android;launcher;workspace;加载桌面;客制化桌面

2023-09-26 09:34:53 300 1

原创 epoll和eventFd介绍及使用

epoll;eventFd;Linux;android;native;frameworks

2023-09-22 10:49:35 103 1

原创 Android 通过bin二进制程序调用jar原理

android;bin调用jar;monkey测试;app_process;java;framework

2023-09-19 09:06:54 110 2

原创 SystemUI分析(一)

每个服务组件都是继承自SystemUI的抽象类,并且实现SysUiServiceProvicer,服务组件是通过config_systemUIServiceComponents得到的,这个数组是在config.xml里配置的,我们看看都有哪些组件。Android SystemUI是一个APK,是一个核心应用,源码位于framework/base/packages/目录下,它是一个持久化的进程,为系统提供一套UI交互组件,在开机时通过SystemServer启动。

2023-09-18 14:27:19 103

原创 Android快充流程

android;framework;systemui;充电;快速充电

2023-09-09 10:58:59 251 1

原创 详解Android 关机/重启流程

android;framework;关机;重启;sys.powerctl;关机对话框

2023-09-07 15:10:01 2045

原创 生成Android系统签名文件

我们在开发APP中经常要使用到一些系统相关的权限,如USB权限、修改系统时间、调用隐藏的方法、系统关机重启等,这就需要我们自己的应用所在进程和系统进程为同一个UID,通常的做法就是在AndroidMainfast.xml中加入android:sharedUserId="abdriud.uid.system"这个属性,这时就需要配置系统签名文件了,配置签名文件后可以直接点击android studio的运行按钮安装到设备上。生成签名为:key.jks。密码设置为:123456。别名设置为:alise。

2023-09-04 18:02:08 480

原创 蓝牙各个profile的功能

Android、蓝牙、Framework

2023-09-04 16:25:54 276 1

文档版型+模板+专利模板+专利文案模板编写

通过专利模板可以方便地帮助您快速的编写专利,把您的idea形成文档。按照此模板编写完成后,可以直接提交给专利工程。

2023-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除