Android知识点
文章平均质量分 66
Android知识点
DCodeLife
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
系统日志、ANR日志路径
data/system/dropbox:会保留历史上发生的所有ANR时的信息,保存时长3天。原创 2022-12-14 16:38:54 · 201 阅读 · 0 评论 -
RecyclerView缓存机制
给用户的自定义扩展缓存,需要用户自己管理 View 的创建和缓存,可通过Recyclerview.setViewCacheExtension()设置。通过了解RecyclerView的四级缓存,我们可以知道,RecyclerView最多可以缓存 N(屏幕最多可显示的item数) + 2 (屏幕外的缓存) + 5*M (M代表M个ViewType,缓存池的缓存),只有RecycledViewPool找到时才会重新调用 onBindViewHolder。原创 2023-07-22 15:28:09 · 184 阅读 · 0 评论 -
Android新特性
5、App在后台运行时,如果需要获取心率、体温、血氧饱和度等传感器信息,将不仅需要向用户申请现有的BODY_SENSORS权限,还必须声明新的BODY_SENSORS_BACKGROUND权限。4、闹钟权限增加USE_EXACT_ALARM权限,一旦申请之后不可撤销,避免频繁打扰用户,能够更高效地为用户提供闹钟、日程提醒等服务。3、读取视频或图片增加了一个只允许访问部分图片或视频的权限(非强制),申请读取权限之后自动获取写入权限。5、动态加载的文件(Jar、Dex、Apk 格式)需要设置成只读的。原创 2024-02-20 08:49:45 · 674 阅读 · 0 评论 -
鸿蒙知识点总结
每个HarmonyOS应用可以包含多个.hap文件,一个应用中的.hap文件合在一起称为一个Bundle,而bundleName就是应用的唯一标识,在应用上架到应用市场时,需要把应用包含的所有.hap文件(即Bundle)打包为一个.app后缀的文件用于上架,这个.app文件称为App Pack(Application Package),其中同时包含了描述App Pack属性的pack.info文件;HAP是HarmonyOS应用安装的基本单位,包含了编译后的代码、资源、三方库及配置文件。原创 2024-05-27 19:00:37 · 2006 阅读 · 0 评论 -
HashMap
生成链表,如果链表的长度达到8并且数组长度大于64,链表会转化成红黑树。小于64会将数据扩容位原来长度的2倍,然后将链表中的元素重新分配到数组中(JDK1.7使用模运算,JDK1.8使用位运算,位运算得到的低位放到原来的位置,高位放的位置的下标是原来的下标加上数组长度),如果数组元素数量大于数组容量乘以0.75也会扩容。1.Hashmap由数组链表和红黑树组成,数组初始长度16,插入数据的时候如果产生hash冲突,会在冲突的地方。3.数组扩容为原来的2倍可以节约空间,减少hash冲突。原创 2025-08-26 16:27:36 · 359 阅读 · 0 评论 -
HTTPS请求,TCP,UDP
计算机网络-TCP和UDP总结(区别、优缺点、应用场景) - 秦羽的思考 - 博客园原创 2025-05-21 18:23:44 · 1676 阅读 · 0 评论 -
外部类,静态内部类详解
外部类 普通方法 外部类的普通属性+静态属性; 静态内部类的静态属性外部类 静态方法 外部类的静态属性 静态内部类的静态属性静态内部类 普通方法 静态内部类的普通属性+静态属性 外部类的静态属性静态内部类 静态方法 静态内部类的静态属性...原创 2021-10-28 10:34:01 · 317 阅读 · 0 评论 -
Handler基础知识
Handler消息机制原理:在主线程创建handler,在构造方法中传入当前线程的looper并重写handleMessage方法。子线程通过handler的sendMessageAtTime发送消息,在sendMessageAtTime方法中获取主线程的消息队列,并将当前handler赋值给message中的target属性并通过消息队列的enqueueMessage方法将message插入到消息队列中。looper通过for死循环不断的访问消息队列中的next方法获取message,如果messag原创 2021-11-09 14:54:49 · 1067 阅读 · 0 评论
分享