- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 File
文件和目录文件创建 目录创建 文件删除 目录删除1.文件创建直接根据文件完整url创建filename = "Desktop/input.txt";File f = new File(filename);if(!f.exists()) f.createNewFile();目录创建目录创建有两种:mkdir() 和 mkdirs() ; 说说他们的区别:mkdir()创建抽象路径
2017-09-11 14:17:57 476
原创 FFmpeg将多张图片合成视频
FFmpeg将多张图片合成视频从不同目录下多张图合成视频PipeConcat容易误解的几个命令FFmpeg将多张图片合成视频首先要计算出视频的总帧数:总帧数 = duration * fps 。duration是我们设定的视频的长度,fps是视频每秒的帧数。第二步将所有的图片文件放到一个临时目录,并且制定一个命名规则(可正则的): 例如图片的素材是image0.jpg image1.jpg
2017-09-09 13:03:59 75185 21
原创 Java 传值传引用
[TOC] 首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。更何况,要想知道Java到底是传值还是传引用,起码你要先知道传值和传引用的准确含义吧?可是如果你已经知道了这两个名字的准确含义,那么你自己就能判断Java到底是传值还是传引用。这就好像用大学的名词来解释高
2017-09-07 21:59:52 390
原创 编译Android平台使用的FFmpeg库
编译FFmpeg编译生成多个.so 打包成一个.so 在安卓上测试使用编译FFmpeg编译环境: Mac OS NDK-r10e FFmpeg 3.3.3编译过程-修改configure文件下载FFmpeg源代码之后,首先需要对源代码中的configure文件进行修改。由于编译出来的动态库文件名的版本号在.so之后(例如“libavcodec.so.5.100.1”),而a
2017-09-05 21:08:45 1769
原创 Activity解析
本文主要讲述Activity的四个相关概念Activity基础知识activity生命周期图onWindowFocusChangedonSaveInstanceStateonRestoreInstanceState调用时机四种LauncheMode分析Activity一共有以下四种launchMode下面结合图例来解释实例图如下Activity Task分析Activity Tas
2017-08-07 15:30:42 288
原创 Android 代码混淆常见问题及解决方案
1.什么是混淆?为什么混淆?将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”这样的符号,使得阅读的人无法根据名字猜测其用途。重写代码中的部分逻辑,将其变成功能上等价,但是更难理解的形式。比如将for循环改写成while循环,将循环改写成递归,精简中间变量,等等。打乱代码的格式。比如删除空格,将多行代码挤到一行
2017-03-23 15:55:32 1422 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人