会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bjxiaxueliang的CODING技术小馆
技术分享为主,Android、OpenGLES、Vulkan等领域学习笔记与经验总结,也会不定期分享对技术行业前景的思考和分析。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2021年8月4日
一文详解 Base64 编码原理
摘要: 最近在看Android的签名与验签机制,其中涉及到 MD5、SHA2、SHA256 等摘要算法,也涉及到 Base64 编码机制。这里先从简单的入手,记录一下 Base64 编码机制的原理。 一、Base64由来 Base64 是一种编码方式,最早出现在电子邮件传输协议中。 电子邮件问世之初,传递消
阅读全文
posted @ 2021-08-04 11:04 bjxiaxueliang
阅读(2552)
评论(0)
推荐(0)
2021年7月13日
一文详解 MD5 信息摘要算法
摘要: 对于软件研发人员来说 MD5 不是一个陌生的词汇,平时的软件研发中,经常使用 MD5 校验消息是否被篡改、验证文件完整性,甚至将MD5当作加密算法使用。 MD5虽不陌生,但不是所有研发人员都了解其算法原理,通过这篇文章详细学习MD5 摘要算法。 认识 MD5 掌握 MD5 算法原理 编码实现 MD5
阅读全文
posted @ 2021-07-13 09:15 bjxiaxueliang
阅读(16147)
评论(4)
推荐(12)
2021年6月15日
Android App性能优化——内存、CPU、耗电量、启动时间指标获取
摘要: 最近公司要求对App进行性能优化。考虑到既然是优化性能,那首先要获取App的相关性能指标,比如: 内存占用、CPU利用率、App启动时间、App耗电量 等情况,获取以上各指标后,才能针对性分析确定是否存在优化的可能。
阅读全文
posted @ 2021-06-15 09:21 bjxiaxueliang
阅读(5380)
评论(1)
推荐(1)
2021年6月10日
Mac 中 Battery Historain 安装与使用
摘要: Battery Historain是谷歌开发的Android耗电量分析工具,其开发语言为go语言。因此,若安装Battery Historain,首先需要配置go语言环境。本以为go语言与Battery Historain安装是一件很简单的事情,但事实却是安装过程举步维艰。 这篇文章仅用来记录Bat
阅读全文
posted @ 2021-06-10 09:58 bjxiaxueliang
阅读(957)
评论(0)
推荐(0)
2021年4月2日
分享的山 换个地图打开成了海
摘要: Android开发中,偶然发现,用 百度地图分享出来的经纬度信息,再次用高德地图、腾讯地图打开,会出现几百米甚至几公里的偏移。 借用网络相关评论 分享出来的明明是山,换个地图打开变成海了 。
阅读全文
posted @ 2021-04-02 16:14 bjxiaxueliang
阅读(1100)
评论(2)
推荐(3)
2021年3月26日
APK瘦身属性——android:extractNativeLibs
摘要: android:extractNativeLibs = true,gradle打包时会对工程中的so库进行压缩,最终生成apk包的体积会减小。但手机端安装apk时,系统会对压缩后的so库进行解压,从而造成用户安装apk的时间变长。
阅读全文
posted @ 2021-03-26 19:20 bjxiaxueliang
阅读(13327)
评论(1)
推荐(1)
2021年3月12日
Android R 新特性分析及适配指南
摘要: Android R(Android 11 API 30)于2020年9月9日正式发布,随国内各终端厂商在售Android设备的版本更新升级,应用软件对Android R 版本的兼容适配已迫在眉睫。 对于Android R的新特性,这里按照以下几个方面进行了归纳:`分区存储、权限、隐私、性能、安全`。
阅读全文
posted @ 2021-03-12 15:48 bjxiaxueliang
阅读(4435)
评论(0)
推荐(0)
2021年2月23日
一文详解 URLEncode
摘要: 使用浏览器进行Http网络请求时,若请求query中包含中文,中文会被编码为 `%+16进制+16进制`形式,但你真的深入了解过,为什么要进行这种转义编码吗?编码的原理又是什么?
阅读全文
posted @ 2021-02-23 21:37 bjxiaxueliang
阅读(4067)
评论(0)
推荐(3)
2020年10月14日
Windows10开启Ubuntu子系统
摘要: Windows Subsystem for Linux(WSL Windows的Linux子系统)是一个在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映
阅读全文
posted @ 2020-10-14 10:13 bjxiaxueliang
阅读(953)
评论(0)
推荐(0)
2020年9月29日
微信App支付接入步骤&支付中前后端交互流程
摘要: 最近对微信App支付(App端集成微信支付SDK)申请步骤,以及终端在进行微信支付时商户App、商户Server、微信App、微信支付Server的交互流程进行了简单了解。这篇文章应该算是学习笔记,分享出来,希望对感兴趣的朋友有一定帮助。 本文从以下三个方面介绍微信App支付: 微信支持哪几种支付模
阅读全文
posted @ 2020-09-29 09:43 bjxiaxueliang
阅读(9020)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
下一页
公告