小狗爱世界
码龄3年
关注
提问 私信
  • 博客:22,124
    22,124
    总访问量
  • 32
    原创
  • 51,996
    排名
  • 149
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2021-07-31
博客简介:

L_2162的博客

查看详细资料
  • 原力等级
    当前等级
    3
    当前总分
    220
    当月
    8
个人成就
  • 获得221次点赞
  • 内容获得8次评论
  • 获得255次收藏
  • 代码片获得170次分享
创作历程
  • 29篇
    2024年
  • 4篇
    2023年
成就勋章
TA的专栏
  • Android
    1篇
  • Binder
    1篇
兴趣领域 设置
  • Java
    java
  • 移动开发
    android
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

深入解析Handler消息机制(源码解析)

postXXX()和sendMessageXXX(),都是发送一个 Message对象到原线程,只不过postXXX()发送的是一个只有Runnable callback属性的Message。发现不管什么方式发送消息,真正调用的都是sendMessageAtTime(),里面核心方法是Handler的enqeueMessage()这些postXXX()就是构造了一个只有Runnable callback的Message对象,然后走正常发送消息的方法,2)内存泄露的解决方法。
原创
发布博客 2024.12.17 ·
424 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

如何使用Binder

如何使用Binder。
原创
发布博客 2024.12.12 ·
172 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

深入解析Binder源码

Linux鼻祖LinusTorvalds曾说过的一句话:Read The Fucking Source Code。注:以下记录需对照着源码看。
原创
发布博客 2024.12.11 ·
248 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

实例,Binder机制在Android中的具体实现原理

实例说明:Client进程需要调用 Server进程的加法函数(将整数a和b相加)即:1、Client进程 需要传两个整数给 Server进程2、Server进程 需要把相加后的结果 返回给Client进程。
转载
发布博客 2024.12.05 ·
39 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

几种复合类型的数据结构的比较(数组/链表/二叉树/平衡二叉树/红黑树)

几种复合类型的数据结构的比较(数组/链表/二叉树/平衡二叉树/红黑树)
原创
发布博客 2024.12.05 ·
412 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

adb remount报错:remount of the / superblock failed: Permission deniedremount failed

第一步:使用adb disable-verity命令第二步:adb reboot重启
原创
发布博客 2024.11.25 ·
256 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

报错:Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.8.0-.....

在项目的gradle.properties文件里面加上。通常项目自带第一句,只需要加第二句。
原创
发布博客 2024.11.21 ·
244 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

快速入门kotlin编程(精简但全面版)

如果你掌握了Java再来学习Kotlin,你将会学得更好。如果你没学过Java,但是学过其他编程语言,那么直接学习Kotlin也是可以的,只是可能在某些代码的理解上,相比有Java基础的人会相对吃力一些。
原创
发布博客 2024.10.30 ·
2366 阅读 ·
20 点赞 ·
0 评论 ·
42 收藏

解决:使用高德地图SDK获取定位数据时,AMapLocation对象不为空,但是区域信息比如aMapLocation.getDistrict()为空

​当我确定网络已连接,定位权限也打开了,key也对了,AMapLocation对象也不为空,我又查看Android 定位SDK获取定位数据的教程,发现我的高德Key和官网使用的高德key不一样??
原创
发布博客 2024.09.30 ·
401 阅读 ·
10 点赞 ·
0 评论 ·
1 收藏

Linux常用命令大全

cp -rp [目录名或文件1] [目录名或文件2] [目录名3] 将目录1和目录2拷贝到目录3。chmod [{ugoa}{+-=}{rwx}] [文件或目录]cp -r [目录名1] [目录名2] 将目录1拷贝到目录2。mkdir [目录名] [目录名] 递归创建。mkdir -p [目录名] 创建新目录。[mode=421 ] [文件或目录]ln -s [原文件] [目标文件]格式:命令 [-选项] [参数]按下 / 后可以搜索 会反显高亮。详见vim常用命令.md。rmdir [目录名]
原创
发布博客 2024.09.29 ·
573 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Android-Handle消息传递和线程通信

Android应用通常会涉及到多个线程的并发执行,通过Handler,在不同线程间发送消息和处理消息,实现线程间的通信,比如主线程和后台线程之间的通信。
原创
发布博客 2024.09.29 ·
1232 阅读 ·
8 点赞 ·
0 评论 ·
22 收藏

Git常用命令大全和repo介绍

repo管理git使用格式初始化工程//初始化项目,会在当前目录下新建一个.repo隐藏子目录参数说明:-u:指定manifests这个远程git库的URL,manifests库是整个项目的清单。默认情况,这个git库只包含了default.xml一个文件-m:–manifest-name:指定所需要的manifests库中的清单文件。默认情况下,会使用maniftests/default.xml。
原创
发布博客 2024.09.29 ·
726 阅读 ·
22 点赞 ·
0 评论 ·
10 收藏

Binder跨进程通信

中文即 粘合剂,意思为粘合了两个不同的进程。binder是一种Android 实现跨进程通信(IPC)的方式,即Binder机制模型作用是实现跨进程通信。是一种虚拟的物理设备驱动,即binder驱动作用是连接service进程、client进程、service manager进程从Android代码的实现角度来说:是一个类,实现了IBinder接口,即Binder类作用是将binder机制模型以代码的形式实现。
原创
发布博客 2024.09.29 ·
1038 阅读 ·
14 点赞 ·
0 评论 ·
30 收藏

Android AMS介绍

位于应用框架层,负责系统中四大组件的启动、切换、调度,及应用进程的管理和调度工作
原创
发布博客 2024.09.29 ·
1485 阅读 ·
13 点赞 ·
0 评论 ·
22 收藏

ADB常用命令大全

adb的全称为Android Debug Bridge,就是起到调试桥的作用。adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备。就是debug工具。协助我们分析处理问题,提高一定的工作效率。主要功能有:运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件将本地apk软件安装至模拟器或android设备。
原创
发布博客 2024.09.29 ·
1044 阅读 ·
8 点赞 ·
0 评论 ·
18 收藏

常用设计模式之单例模式、策略模式、工厂模式

单例模式属于创建型模式饿汉模式:立即加载懒汉模式,懒加载线程不安全线程安全双重锁静态内部类。
原创
发布博客 2024.09.29 ·
1448 阅读 ·
19 点赞 ·
0 评论 ·
22 收藏

vim/vi常用命令大全

vim/vi常用命令大全
原创
发布博客 2024.09.29 ·
516 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Typora设置图片存储路径为相对路径-简单实用

在typroa中设置图片存储路径为相对路径,可以确保无论Markdown文件在哪里,都能正确显示笔记中的图片。3. 创建一个存放图片的空文件夹,我这里叫做nodeimg。2. 选择图像,点开右边的箭头,选择“复制到指定路径”1. 打开typroa,文件->偏好设置。
原创
发布博客 2024.09.26 ·
1690 阅读 ·
9 点赞 ·
0 评论 ·
1 收藏

IDEA或者Android studio设置Ctrl+鼠标滚轮调节字体大小,超方便实用

设置Ctrl+鼠标滚轮调节字体大小
原创
发布博客 2024.09.26 ·
300 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

设置Android studio或者IEDA自动导包

File --> Setting --> Editor --> Auto Import ,如果是java,就把java对应的勾选上。
原创
发布博客 2024.09.26 ·
347 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏
加载更多