自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Message源码阅读

Message是作为Messenger或者MessageQueue中的信息载体,故此阅读分析一下其代码 1.实现的接口 Message实现了Parcelable接口,以使其在能够在进程间传递。 2.字段 主要字段是 what 用于标识信息内容 arg1,arg2 可以消耗很低的携带整形数据 replyTo 可携带返回数据的Messenger sendingUid 指示发送消息的uid的可选字...

2019-05-29 21:42:51 266

原创 Android Messenger使用及分析

Messenger是基于AIDL实现的轻量级IPC方案。 1.使用 1.1服务端 接受信息的服务端需要实现一个Handler用于处理到的信息 private static class MessengerHandler extends Handler { @Override public void handleMessage(Message msg) { ...

2019-05-29 21:16:26 5948

原创 Android AIDL的使用及分析

AIDL:Android Interface Definition Language,即Android接口定义语言。Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。 为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案...

2019-05-29 17:18:56 435 1

原创 Android源码阅读 ThreadLocal

ThreadLocal 是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储后,只有在该存储线程中可以获取该数据,其他线程无法获得该数据。在阅读Looper,ActivityThread以及AMS中都用到了ThreadLocal。 版本代码是android-28 构造 ThreadLocal类只有一个无参构造函数,所以使用的时候直接调用无参构造函数 ThreadLocal...

2019-05-22 22:19:17 312

原创 C++滑动窗口算法

滑动窗口算法在处理一些字符串问题时,可以把复杂度降为O(n)。 题目 给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。 字符串只包含小写英文字母,并且字符串 s 和 p 的长度都不超过 20100。 说明: 字母异位词指字母相同,但排列不同的字符串。 不考虑答案输出的顺序。 示例 1: 输入: s: “cbaebabacd” p: ...

2019-05-01 21:17:19 6936

keytool.exe

apk签名用的签名资源文件,基于keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore 可生成密钥

2020-11-02

空空如也

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

TA关注的人

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