随笔分类 - Android
摘要:
Android屏幕尺寸的碎片化很严重,各种分辨率尺寸的设备层出不穷。
阅读全文

摘要:
本文章涉猎Android多个层级,旨在梳理整体流程,对Android设备的启动有一个感性的认识,能够达到一定逻辑自洽。Android的每个模块、每个进程、每行代码都有其深度,没有细细揣测与推敲,是有点"亵渎"了,他日必对其中感兴趣模块加以研究,respect!
阅读全文

摘要:
最近接触到了一个问题:耳机插入事件的由来,走读了下IMS输入系统服务的源码。同时,IMS输入系统服务在Android的开发过程中,也经常出现,有必要了解下相关原理。
阅读全文

摘要:
dumpsys 是一种在 Android 设备上运行的工具,可提供有关系统服务的信息。可以使用 Android 调试桥 (adb) 从命令行调用 dumpsys,获取在连接的设备上运行的所有系统服务的诊断输出。
阅读全文

摘要:
Android的源码非常的庞大,编译Android系统往往会占用我们很长的时间,我们需要了解下Android的编译规则,以期能提高我们的开发效率。。。
阅读全文

摘要:
我司存在内存为1G RAM的设备,属于低内存设备,经常会出现内存很紧张的场景,也容易因此导致一系列七七八八的边际问题,故有必要了解Android系统的内存相关知识:
1. 了解内存的分配、回收方式
2. 了解OOM、LMK的相关机制
3. 了解Android系统内存相关调试方式
4. 了解Android系统的性能优化方案
阅读全文

摘要:
# 一、需求 1、了解IMS相关知识体系 2、RILD 与 RILJ、IMS回调消息的机制 # 二、相关概念 ## 2.1 IMS IMS全称是IP Multimedia Subsystem,中文意义为IP多媒体子系统。IMS是一种基于IP基础结构,能够融合数据、话音和移动等网络技术的系统。 **I
阅读全文

摘要:
一、Log的基本格式 如下为Android Studio抓取的一条Log: 格式: date time PID-TID/package priority/tag: message 例子: 2022-09-21 19:34:15.293 14923-14923/com.lzq.mycustomdemo
阅读全文

摘要:
一、为什么要自定义View Android原生控件,不能直接满足具体业务场景的特殊交互方式; 封装代码,方便项目适配与复用; 二、自定义View方式 组合控件 继承控件 自绘控件 三、自定义View实现 (一)组合控件 绘制一个CustomViewByGroup视图,解析xml布局,其中xml布局集
阅读全文

摘要:
一、JAR的定义 JAR文件(Java归档,英语:Java Archive)是一种软件包文件格式,以ZIP格式构建,以.jar为文件扩展名,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。 二、JAR的分类 JAR文件,可分为静态
阅读全文

摘要:
一、生成keystore签名文件 android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下 生成shared.priv.pem openssl pkcs8 -in platform.pk8 -in
阅读全文
