240 发简信
IP属地:北京
  • 你说的对,大概率不可能一样。 我有空更新一下。

    Android 端 V1/V2/V3 签名的原理

    Android 的安装包签名方案到目前有3个版本,分别是: 最初签名方案V1; 为了提高验证速度和覆盖度在 7.0 引入的 V2; 以及为了实现密钥轮转在 9.0 引入的 V...

  • @lichao666 你这个问题太基础了…… 不应该不准确。 是不是和文件的磁盘占用大小搞混了。

    Android 动态写入信息到 APK

    标签: 多渠道打包 , 动态写入APK , V2签名 如何实现快速多渠道打包?如何将 Git 的 SHA-1 值、打包时间、友盟渠道等自定义信息写入到 APK 中? 这就需要...

  • 120
    线程安全中的 Signal Before Wait 问题

    在多线程中使用 notify-wait 时,如果 等待线程A 在调用 wait() 之前,唤醒线程B 已经调用了 notify() 方法,会导致 等待线程A 永远得不到唤醒,...

  • 好问题。
    在校验签名的时候,第一步: 把签名块从zip包中摘出来; 第二步:修改EoCDR中中央目录偏移量的值。 经过这两步,这个 apk 文件已经恢复到签名前的状态了。
    然后,再重新计算 apk 的摘要信息。把新计算出来的摘要信息,对比签名块中的摘要信息。判断签名信息是否正确。

    Android 动态写入信息到 APK

    标签: 多渠道打包 , 动态写入APK , V2签名 如何实现快速多渠道打包?如何将 Git 的 SHA-1 值、打包时间、友盟渠道等自定义信息写入到 APK 中? 这就需要...

  • 宽度 == 高度

    Arnold变换详解

    1. 概述 利用Arnold变换(又称猫脸变换)可以对图像进行置乱,使得原本有意义的图像变成一张无意义的图像。该变换可以在其它图像处理前对图像做预处理,例如在数字盲水印嵌入前...

  • 在 Android 中使用动态代码插桩监控应用性能

    简介 之前写过两篇文章介绍了通过 APT 和 Javassist 做静态的代码插桩:1. 使用 APT 自动生成代码[https://www.jianshu.com/p/fb...

  • 120
    在 Android 中使用 OpenGL(图形绘制)

    写几篇博客介绍一下在 Android 中如何使用 OpenGL,包括: 在 Android 中使用 OpenGL(图形绘制) 在 Android 中使用 OpenGL(VAO...

  • 看到了我的图

    Android—V2签名下多渠道快速打包方案

    笔者是MIUI系统应用组的开发,之前发布APP时只有应用商店这一个渠道,因此只需给应用商店提供一个APK即可。不过最近应用开发了一个外发版本,该版本有广告、push等多个下载...

  • 120
    如何识别两张图片的重叠区域

    图片重叠区域识别有很多应用场景,例如全景照片的合成等。这篇文章介绍一种图片重叠区域识别的方法。 1. 整体流程 识别重叠区的步骤包含: 查找两张图片的特征点; 匹配特征点; ...

  • @Celina_baby 哈哈 我有时间就写🐱

    摘要、签名与数字证书都是什么?

    看完这篇文章,你将会知道: 摘要、签名、证书是什么; 摘要、签名、证书的用途和关系; 签名是怎么生成的; 签名是怎么校验的; 证书是怎么生成的; 证书是怎么校验的。 1. 消...

  • @东方未曦 嗯嗯,也可以把你要插入的数据补齐到 4096 的倍数再插入。 这是 V3 签名增加的规则。

    Android 动态写入信息到 APK

    标签: 多渠道打包 , 动态写入APK , V2签名 如何实现快速多渠道打包?如何将 Git 的 SHA-1 值、打包时间、友盟渠道等自定义信息写入到 APK 中? 这就需要...

  • 120
    在 Flutter 中使用原生控件

    在原生 Android、iOS 代码中有很多复杂的组件,例如高德地图,还没有 Flutter 的实现,所以需要在 Dart 代码中使用原生组件。 我们需要解决这几个问题:(1...

  • 把上面的代码串起来就可以了😄

    Android 动态写入信息到 APK

    标签: 多渠道打包 , 动态写入APK , V2签名 如何实现快速多渠道打包?如何将 Git 的 SHA-1 值、打包时间、友盟渠道等自定义信息写入到 APK 中? 这就需要...

  • Flutter 与 原生代码 的相互调用

    目录: 关于 Flutter 的 Channel Flutter 调用 原生代码2.1 Android 端的实现2.2 iOS 端的实现2.3 Flutter 端的调用 原生...

  • Slam笔记-状态估计与最小二乘的引出

    1. 最大似然估计 运动方程:它表示 第 个时刻的相机位置 , 是由上一个时刻的位置 ,经过 的位置变化(IMU),以及一定的噪音 决定的。 观测方程:它表示 第 个...

  • Slam笔记-相机模型与坐标系转换

    1. 物体在相机坐标系下的 「真实坐标」 到 「成像平面坐标」 的转换 下图是针孔相机模型的示意图: 设物体在相机坐标系下的坐标是 ,根据相似三角形,有:将 其中, 是相机...

  • Slam笔记-李群与李代数

    4.1.1 什么是群? 旋转矩阵R对加法是不封闭的,意思是,对于任意旋转矩阵 、,按照矩阵加法对它俩做加法运算,结果不是一个旋转矩阵,它没有意义: 旋转矩阵只有乘法运算有意义...