自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (21)
  • 收藏
  • 关注

转载 AES加解密的分析

本教程摘选自 https://blog.csdn.net/qq_28205153/article/details/55798628 的原理部分。AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用...

2019-07-11 10:17:26 4919

原创 Xposed 入门

Xposed的原理Android基于Linux,第一个启动的进程自然是init进程,该进程会启动所有Android进程的父进程——Zygote(孵化)进程,该进程的启动配置在/init.rc脚本中,而Zygote进程对应的执行文件是/system/bin/app_process,该文件完成类库的加载以及一些函数的调用工作。在Zygote进程创建后,再fork出SystemServer进程...

2019-06-19 16:21:06 1593

原创 FFmpeg 视频的剪切

主要思路 和之前视频转换思路差不多,不多赘述。主要是 av_seek_frame方法及 pkt的pts时间及dts时间的处理。相关代码#include <stdlib.h>#include <libavutil/timestamp.h>#include <libavformat/avformat.h>/*** * 剪切视频文件 *...

2019-06-06 14:44:32 616

原创 FFmpeg map4文件转换成FLV格式 只支持h264格式

主要思路 主要方法 :av_interleaved_write_frame(ofmt_ctx, &pkt);打开源文件获取输入流 选取视频流、音频流及字幕流,对应生成相应的输出流,copy输入流的AVCodecParameters 到输出流中,其中stream_mapping存储输出流index;av io_opendst文件.写入header。读取源文件frame,获取之...

2019-06-06 14:33:09 615

原创 FFmpeg 抽取视频数据 (h264)

主要思路打开目标文件输入流,读取相关流信息,找出'best'流的视频索引stream_index,读取流中的frame中数据写入&pkt 解析pkt数据 获取nuit_type==5 数据及从AvCodecContext->extradata中获取psp/sps数据;组装成标准的nalu格式写入dst文件 一个AVPacket通常包含一个Nalu。/** AVPa...

2019-06-06 14:16:35 1787

原创 FFmpeg 抽取音频数据

主要思路打开目标文件输入流,读取相关流信息,找出'best'流的索引index,读取流中的frame中数据写入&pkt然后写入文件相关代码#include <stdio.h>#include <libavutil/log.h>#include <libavformat/avio.h>#include <libavformat/avf...

2019-06-06 11:20:30 1081 2

原创 FFmpeg win8下的Cygwin编译安装及clion运行校验

1、FFmpeg编译和安装 大体流程编译按照摹课网李超老师的笔记摹课ffmpeg编译流程执行,上面的错误我都走了一遍。。。 好了上车了!!!准备:Cygin安装文件 点下一步就好了步骤:安装时一些库必须装上1. gcc2. g++3. make4. cmake5. automake6. gdb7. nasm8. yasm9. wge...

2019-06-04 10:34:26 325

原创 摘要 自定义一个先进先出栈

//元素public class ActionPost { ActionPost next; public String name; public ActionPost(String name){ this.name = name; }}public class ActionPostQueue { private Action...

2019-01-09 16:06:08 264

原创 简单摘要 一个简单的执行者Executor

1 创建一个接口 使用泛型规范输入输出&lt;T,E&gt;public interface TestExecutor&lt;T, E&gt; { T execute(String url, E params) throws Exception;}//对应的实现public class SimpleTestExecutor implements TestExecutor&lt...

2019-01-09 15:10:35 142

原创 Android反编译

准备C:\Program Files\Java\jdk1.8.0_112\bin   放到系统环境中&lt;Android SDK&gt;/build-tools/&lt;version&gt;下的zipalign 放到C:\Windowsstep1: apktool d -f 123.apk---------反编译  之后变为demostep2: apktool b demo -o ...

2018-12-25 16:47:59 225

原创 记一个简单的Rxcache的栗子

1 相关依赖: compile "com.github.VictorAlbertos.RxCache:runtime:1.8.3-2.x" compile "io.reactivex.rxjava2:rxjava:2.1.6" implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' compile 'com.g...

2018-07-31 16:41:23 493

原创 关于7.0+ 用第三方打开文件

      7.0 中Android加强了对文件的访问权限。       访问文件必须使用fileProvider&lt;provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.ms.xx.master.fileProvider" and...

2018-05-30 13:48:37 1315 1

原创 元注解 摘要

/** * @Target { * 作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)  取值(ElementType)有:    1.CONSTRUCTOR:用于描述构造器    2.FIELD:用于描述域    3.LOCAL_VARIABLE:用于描述局部变量    4.METHOD:用于描述方法    5.PACKAGE:用于描述包    

2018-01-15 19:18:22 192

原创 Android 动画三种 摘要

动画三种   1帧动画 2view 3属性动画A 帧动画 是把一些列图片类似于播放展示  img_loding.setImageResource(R.drawable.loading_animation);  animationDrawable = (AnimationDrawable) img_loding.getDrawable();  animationDra

2018-01-10 14:53:58 166

原创 高斯模糊 摘要

public class BlurBitmap { /** * 图片缩放比例 */ private static final float BITMAP_SCALE = 0.4f; /** * 最大模糊度(在0.0到25.0之间) */ private static final float BLUR_RADIUS = 25f;

2018-01-05 15:00:34 258

原创 摘要 一些还用的开源框架

    compile 'com.github.githubwing:ByeBurger:1.2.3'    //一行代码 隐藏 导航栏,标题栏及fab    compile 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.3'     compile 'com.scwang.smartrefresh:SmartRefreshHeader:1.0...

2018-01-04 10:35:59 216

原创 摘要 Bugly 异常日志及热更新

Bugly 首页:https://bugly.qq.com/v2/index  相关权限:     Crashreport 异常日志           compile 'com.tencent.bugly:crashreport_upgrade:1.3.4'     CrashReport.testJavaCrash();//测

2018-01-04 10:31:22 380

原创 Android 插件化

1 插件化的出现主要是由65535问题的出现。用于查分多个dex并动态加载dex来防止65535问题    2插件化其实就是动态加载,动态加载又包括了代码加载和资源加载。    3 热修复也是动态加载。    插件化中动态加载必须解决 代码及资源动态加载,还有生命周期的问题。    由Activity启动原理 可以知道 代码的加载需要加载dex文件,要用到类Pass

2017-11-01 09:34:16 319

原创 位与运算符 在权限中的使用

/****  "&" 与运算符*  “a”的值是129,转换成二进制就是10000001,而“b”的值是128,转换成二进制就是10000000。根据与运算符的运算规律,          只有两个位都是1,结果才是1,可以知道结果就是10000000,即128。*  //类似A  是否包含 B的权限集  >>> 是 返回128  否返回0   多用于权限界定*/

2017-08-17 10:03:56 282

原创 如何检测内存泄露,如何进行内存优化? 【面试题】

如何检测内存泄露,如何进行内存优化?    答:RAM和ROM是什么?   内存溢出更多的再java内存中。Android系统为每一个应用程序都设置了一个硬性的DalvikHeap Size最大限制阈值,这个阈值在不同的设备上会因为RAM大小不同而各有差异检测内存泄漏  Android Studio上可以通过Memory Monitor查看内存中Dalvik Heap的实时变化

2017-08-11 10:46:33 1041

原创 仿支付宝快递信息控件

代码地址:https://github.com/ky48302430/myflowstatess       效果图      Xml 布局 <cyber.myflowstates.FolwStatesView android:id="@+i

2017-08-11 10:41:17 434

原创 如何优化图片占用的内存空间?

对于加载图片,一般为了尽可能避免OOM都会按照如下做法:对于图片显示:根据需要显示图片控件的大小对图片进行压缩显示(采样率inSampleSize及矩阵Matrix)。 如果图片数量非常多:则会使用LruCache等缓存机制,将所有图片占据的内容维持在一个范围内。其实对于图片加载还有种情况,就是单个图片非常巨大,并且还不允许压缩。比如显示:世界地图、清明上河图等。需要使

2017-05-25 10:39:53 813

原创 Android 中关于加载Bitmap知识点

在安卓开发中遇到加载图片是很平常的事情,图片即bitmap,但是Android对于每一个应用程序只分配了16M的内存空间,所以在加载比较大点的bitmap的时候很容易,会出现OOM异常。android 中加载图片的类BitmapFactary,提供了四类方法:decodeStream,decodeFile,decodeResource,decodeByteArray四种方法。其中dec

2016-12-20 15:20:08 373

原创 Android 5.0 之后动画摘要

1   Android 5.0  转场动画 21+             首要工作:在RES文件下创建transition文件,在该文件夹下定义界面转场动画和共享元素的动画。在你的style中设置true(其实我设置了false 也可以。。。)其次各个效果:分解(explode):从场景中心移入或移出视图。滑动(slide):从场景边缘移入或移出视图。淡入淡出(fad

2016-11-18 09:35:18 308

转载 Android 2D绘图小技巧

1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bitmap

2014-05-05 09:30:14 437

反编译工具

反编译工具 里面有测试demo.apk 及详细步骤 有需要的朋友可以下载

2018-12-25

json 你所需要的jar包

json 你所需要的jar包 保你满意 !!!!!

2018-11-08

PhotosWallDemo 结合LruCache和DiskLruCache

PhotosWallDemo 结合LruCache和DiskLruCache PhotosWallDemo 结合LruCache和DiskLruCache

2017-12-13

DiskLruCache

Android Doc中并没有对DiskLruCache的用法给出详细的说明,而网上关于DiskLruCache的资料也少之又少

2017-12-13

think in java 第四版(中文)

think in java 第四版(中文) 不管是对初学java还是高级java 还是不错的啊

2012-12-18

think in java chm(中文)

think in java chm(中文),看看还是不错的 不管是对初学者还是高级程序员

2012-12-18

extjs3.0+struts2源码

extjs3.0+struts2 实现登陆 验证码 tree树的加载 首页面。 主要代码还是借鉴别人,然后我再原有基础上再加工。 还没添加数据库类。对于初学者来说还是不错的入门源码。

2012-11-14

java jdk1.5 z chm 中文版

不错的 java jdk 1.5api 中文chm 喜欢可以下来看看啊 用来学习。

2012-09-21

批量上传图片文件 smartupload

批量上传图片文件 smartupload

2012-07-30

jsp 图片的旋转

很好的图片旋转代码,不管是向右还是向左 还是根据鼠标的滑动放大缩小 都可以满足你的需求。喜欢下啊

2012-07-30

apache+tomcat+jk 均衡负载和集群

apache+tomcat+jk 均衡负载和集群 内有详细文档和你所需要的安装文件。 很好很强大!1 很好很强大!1 很好很强大!1 很好很强大!1

2012-06-07

ext 中文文档 chm

ext 3.0 中文chm 很好用 很强大 也很详细 推荐大家看看

2012-06-07

解决eclipse导入rt包问题

在Eclipse中处理图片,需要引入两个包: import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; 报错: Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt.jar 解决方法就在这里

2012-05-22

java代码压缩图片代码

JAVA代码压缩图片代码,经测试很好用,是个学习的好东西

2012-05-22

Ext 从入门到精通

Ext 从入门到精通 很好的学习资料,内容,丰富诙谐幽默。 正在想学习Ext的童靴们赶快下吧~~

2012-05-12

viewPager滑动翻页带小圆点标示

滑动翻页带小圆点标示.

2012-03-02

google TTS jar包 google语音包

google TTS jar包 google语音包

2011-11-17

org.apache.tools.ant 下载

用ant中的org.apache.tools.ant.taskdefs.Zip来实现,更加简单。

2011-07-11

一个很简单的androidmap源码

运行时自己要注册一个mapkey 具体的自己百度吧

2011-04-28

SWFUpload图片上传

一次性上传多个图片,非常好用 SWFUpload图片上传

2011-04-18

OpenFlashChartDemo

很好的图形报表flash,可以改变颜色,主体,添加链接 OpenFlashChartDemo

2011-04-18

空空如也

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

TA关注的人

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