• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar

陈文管的博客

分享有价值的内容

  • Android
  • SEO
  • 跨境电商
  • 前端开发
  • 网站建设
  • 自动化
  • 开发资源
  • 关于

AES加密解密

2019年6月23日 | 最近更新于 上午11:16

在项目开发中遇到AES加密解密的问题,因为一个参数问题卡了比较久,做个记录。并给出AES加密解密分别用Java、Python和C++的实现代码。

一、AES简介

AES加密算法即密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。

AES加密算法涉及4种操作:字节替代(SubBytes)、行移位(ShiftRows)、列混淆(MixColumns)和轮密钥加(AddRoundKey)。数据块分组长度必须为128比特,密钥长度可以是128比特、192比特、2[……]

【阅读全文 ▽ 】

Filed Under: Android

Android开源框架指南

2019年2月23日 | 最近更新于 下午11:58

本文内容是关于Android开源框架链接资源,及相对较好的框架解析参考资料,在线源码链接资源分享整理,你想了解的Android开源框架一手参考资料都在这里,持续更新中~

一、四大图片加载框架

1、官方资源

  • Universal Image Loader Git源码:
  • https://github.com/nostra13/Android-Universal-Image-Loader 
  • Universal Image Loader Wiki文档:
  • https://github.com/nostra13/Android-Universal-Image-Loader/wiki
  • G[……]

【阅读全文 ▽ 】

Filed Under: Android

美图手机音乐Widget动画实现

2018年11月15日 | 最近更新于 上午12:32

背景:

13年6月份毕业,刚好美图手机团队组建,从0开始几个高级工程师带着几个应届生小白开始做美图手机,从美图手机1.0到3.0版本做了近三年时间总算有点样子,跟着几位夏新出来的老前辈也学到了不少东西。个人负责手机的多媒体模块,音乐、视频、FM、录音机、下载、MediaProvider和相应Framework层的修改。

其中相对有意思的是音乐Widget,涉及到很多自定义动画的实现,包括专辑图片的转场切换、水波和自定义图形的进度条等。

一、Bitmap动画

以下给出主要的代码块逻辑,详细实现逻辑可从文末给出的GitHub链接工程中下载查看。

1、Widget 1.0 

【阅读全文 ▽ 】

Filed Under: Android

Android ButterKnife 中文手册

2018年5月20日 | 最近更新于 上午12:36

本文分为五个章节:一、ButterKnife是什么?    二、ButterKnife的好处    三、怎么集成ButterKnife    四、ButterKnife使用方法    五、ButterKnife使用示例    六、参考资料

一、ButterKnife是什么?

ButterKnife是Android平台上一个简单的依赖注入开源框架;

二、ButterKnife的好处

  • 减少findViewById的使用,改为使用注解@BindView的方式, 简化代码;
  • 可以把多个试图打包到List或Array数组,统一操作响应接口,设置和属性调用;
  • 减少使用烦人的内部类监听实现,用@OnClick或其他方[……]

【阅读全文 ▽ 】

Filed Under: Android

Android OOM问题分析

2018年4月30日 | 最近更新于 上午12:38

本文包括四章内容:一、Android OOM类型;二、OOM分析工具;三、OOM实例问题分析定位;四、参考资源

一、Android OOM类型

在Android平台上常见的OOM有如下几种:

1、使用static修饰Context变量,Context被Hold住了导致Activity无法销毁,在之前的Android Context源码解析中有提及这一情况。

2、Bitmap没有及时回收,调用recycle()函数并不能立即释放Bitmap,读取Bitmap到内存的时候没有做采样率的设置;

3、线程数超限,proc/pid/status中记录的线程数超过proc/sys/kernel/threads-max中[……]

【阅读全文 ▽ 】

Filed Under: Android

  • « Previous Page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Next Page »
博客公众号
博客公众号

GitHub

https://github.com/wenguan0927

近期文章

  • Monkey测试有效性验证及测试策略优化
  • Python批量重命名压缩文件
  • Jenkins时区配置及定时构建
  • Node.js后端文件上传、文件接收保存及文件下载实现
  • JavaScript前后端JSON使用方法详解

友情链接

崔庆才的个人博客

Trinea  (codeKK)

Piasy

Paincker

程序亦非猿

wanandroid

陈祖杰的BLOG




闽ICP备18001825号-1 · Copyright © 2021 · Powered by chenwenguan.com