自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用FFMPEG转码,转单声道,转标准WAV,转PCM

本文为使用FFMPEG命令行的方式处理音频,来获取想要得到的音频文件。

2023-11-30 17:12:15 2032

转载 ffmpeg合成视频质量下降。视频到图片再到视频

本文为转载!遇到的问题:视频A.MP4,使用ffmepg进行拆帧,然后直接将帧再合成B.MP4,结果A与B大小不一样,明显B的质量差很多。拆帧命令:ffmpeg -i A.mp4 ./images/%06d.png合成命令:ffmpeg -f image2 -r 25 -i ./images/%06d.png B.MP4使用命令查看大小:ls -hldu -h解决方案:转载自https://blog.csdn.net/weixin_43905212/ar

2020-06-09 17:22:02 5927

原创 【转-总结】关于action-recognition(行为检测/识别)的学习调研

前言遇到一个需求,需要调研下action-recognition,基于加强记忆和节约时间两个因素,本文主要是记录调研的参考文献。顺序为插序。视频的分析不同于图片的分析,因为多了一个维度:时间。在时间维度上,视频分析需要考虑两个相邻帧的图片。从而引出第一个知识点——光流。关于视频分析是干什么的,有什么难点,请参见如下连接:https://www.zhihu.com/question/...

2020-03-20 15:30:20 555

原创 Android studio报错:Could not create the Java Virtual Machine. Invalid maximum heap size:-Xmx

今天Android Studio导入工程失败,报错信息如下:说什么JVM不能创新,无效的堆大小。百度后的解决方案无效,但获得启发:JDK的版本与系统的对应关系。我安装的是32位的JDK,系统是64位的,所以需要安装64位的JDK来解决。通过java -version来查看,若没有打印64-bit则说明是32位的。...

2019-11-11 14:51:49 2112

原创 ARouter学习之一——框架的使用

按照ARouter学习之三——注解解析器(arouter-compiler源码)的结尾,似乎这应该是学习之四,但我选择标题起为之一,虽说是后面才写,但毕竟学习的话都是先学会用,再去弄懂原理。而总结顺序,则是根据好奇心的顺序来整理。本文的初衷:搞懂在项目中怎样引入ARouter并加以使用目录引入ARouter建立依赖各类简单的跳转目标界面接收参数ARouter进阶高级用法...

2019-09-21 17:10:56 2410

原创 ARouter学习之三——注解解析器(arouter-compiler源码)

因为疑惑,所以学习。上一篇了解了ARouter所使用的注解是怎么来的,但疑惑为什么定义的这个注解就生效了呢?能帮助我们实现路由跳转呢?或实现参数赋值呢?本文解答这个问题。注:源码来自2019/09/10 Git下载的版本1.5.0 https://github.com/alibaba/ARouter目录目录目录一、参考必读二、源码Compiler介绍三、Aut...

2019-09-16 20:25:25 1772

原创 ARouter学习之二——注解(arouter-annotation源码)

因为好奇,所以学习。解决为什么引入ARouter框架后,@Autowired和 @Route等注解可以生效(正常工作),不引入则报错.注:源码来自2019/09/10 Git下载的版本1.5.0 https://github.com/alibaba/ARouter目录目录目录一、源码arouter-annotation介绍二、Java中的注解(Annotation...

2019-09-12 17:24:53 3021

原创 Android自动化测试(一)——Monkey

目录前言·声明Monkey介绍Monkey命令行参数说明Monkey脚本编写说明Monkey脚本使用必备点小结:前言·声明学习自动化的初衷不是为了提高代码可靠性,而是为了作弊——数据造假。既然有绩效考核指标,软件的使用率或是转化率需要达到**,否则就扣钱。但最终,我摒弃了初衷,改为学习自动化测试技术。希望看到此文的人,可以正确的使用它。Monkey介绍...

2019-07-22 14:05:48 255

原创 电脑异常关机后,AS报错,无法编译工程Could not load module metadata from ..

由于某些原因,电脑异常关机重启。重新打开AS时,同步工程报错,更无法编译。错误信息如下: Error:Could not resolve all dependencies for configuration ':app:debugCompileClasspath'. Could not load module metadata from C:\Users\nirzo\.gradle\c...

2019-06-12 17:03:18 9633 3

原创 Android动画基础:View动画(平移+缩放+旋转+透明度)

学习并整理了下Android动画相关知识,掌握思想,摆脱遇到需求到处百度的场景。目录1、动画分类2、View动画的种类3、View动画的属性介绍4、View动画应用(实战)Java测试代码。动画XML文件定义:5、小结1、动画分类View动画(本文重点)帧动画(容易报OOM)属性动画(API 11以上支持),以下可使用 NineOldAndroids...

2019-06-12 13:49:51 6540

转载 获取apk的签名+包名(keytool+aapt命令)

目录签名:包名:apk应用的唯一标识是签名+包名,获取它们:签名:keytool -printcert -file CERT.RSA其中 CERT.RSA文件位于apk下面META-INF文件夹。所以将.apk改为.zip,解压进入具体目录即可。参数文献:https://blog.csdn.net/chaoyu168/article/details/77251838...

2019-06-10 19:12:39 5211

原创 ARouter报错:Failed to extract default group! String index out of range: -2

今天编译了下工程代码,结果报错,如下:文本解释为:ARouter::Compiler An exception is encountered, [Failed to extract default group! String index out of range: -2]百度之:许多都指向了源码分析,而我还在苦苦找一篇直击问题的。自然一无所获。还是看看这些文章吧。然后,在...

2019-03-25 20:29:52 2590 3

原创 安卓开发请写全if-else,visiable-gone!!

这是一篇被领导骂的血泪史。记得要写全if-else场景一:视频资源,比如一部电影,它有许多属性,比如:年份、导演、类型、主演等。现在需求要求,当属性字段不为空时,不显示此字段。这个需求,第一印象是很简单,我判断下是否为空,不空就显示;为空就隐藏掉。所以,有了第一版本的Java代码如下:if (TextUtils.isEmpty(movieBean.year)) { hold...

2019-02-12 09:12:10 419

原创 代理模式与动态代理——只是笔记,不是最好的讲解

之前了解过,后来又忘了。我想这应该就是没有理解吧。所以,我整理下要点,加深印象。 首先,代理的意思:我们在下载网络资源的时候(特别是国外资源,比如Android SDK的包),因为网速较慢,所以会选择走代理,这样能快点。所以代理的意思,就像它的字面意思一样,A想访问B的时候,由于某些原因,需要通过C来进行访问,C在这个场景里就充当了代理了角色。当然,这里有必要对【适配器模式】和【装饰器模式...

2019-01-28 17:35:11 243

原创 网络请求框架+Gson解析数据遇到的坑——Json异常(End of input at character 0 of)

该文不是介绍使用的,而是使用过程中遇到的一个坑(准确来说是自己的失误)!网络请求框架是一个指示代词,其可以代表Volley、OkHttp3、Retrofit等。当拿到返回值后(通常是Json串)转换成实体类对象。网络请求代码:OkHttpClient client = new OkHttpClient(); Request request = new Request....

2019-01-24 20:04:21 3443 1

原创 android 以及Java获取系统属性--System.getProperty(String)

读代码的时候发现一行代码:String userAgent = System.getProperty("http.agent");network.addHeader("User-Agent", FormatUtils.formatEncode(userAgent));这个是在HTTP请求的头部携带的信息。显然,调用的是Java的API,然后,我用Java代码跑了下,结果userA...

2019-01-21 15:42:36 3150 1

转载 从android中的MVVM模式接触DataBinding

由于想理清项目的设计思路,从MVC模式看到了MVP模式,再到MVVM模式。大体上把安卓常用的模式过了一下,现整理下看MVVM模式时接触的DataBinding知识点。本文主要为转载,所以请稳步参考文献:https://www.cnblogs.com/ldq2016/p/6698181.html      《Android DataBinding库(MVVM设计模式)》本文结束!!!!...

2019-01-18 10:39:47 178

原创 关于Android中字体宽度的计算(附高度)

当时使用流式布局写搜索历史,如果输入文字过长会导致重叠堆积。最开始的解决思路是:计算屏幕宽度下,一行最多可以显示多少个字,然后设置下。但后来并没有采用这个方案,而是固定宽度,中间使用省略号。文章可见:仿各APP搜索历史的实现(greendao+流式布局)现在有时间回顾代码,就把最开始的思路整理下(准确地讲,当时只限于思路,找了些文章看,但没有实施)。参考文献:https://blo...

2019-01-08 17:31:39 6162

原创 Android事件分发中的View

看了许多文章,自己也把源码跟着翻了一次,写了两篇文章,感觉事件分发到了View这边几乎是类似的,但是,这篇文章的重点不仅仅是事件分发,还有几个我一直不太了解的函数,所以,解决掉这几个函数才是本文的重点。之前写的两篇文章分别是:Android的事件分发笔记(结论+图+源码)Android事件分发中的ViewGroup需要解决的函数:public boolean dispatch...

2019-01-07 15:59:55 171

原创 Android事件分发中的ViewGroup

一定要看https://blog.csdn.net/bendan50/article/details/85704645本文是基于上一篇来的,准确来说是接着上一篇文章继续Android的事件分发笔记(结论+图+源码)上篇的结尾说到,当ViewGroup不进行拦截时,会对子View进行遍历,现在就继续从这部分源码往下看。// Find a child that can receive t...

2019-01-07 10:54:08 904

原创 Android的事件分发笔记(结论+图+源码)

参考文献:https://www.jianshu.com/p/e6ceb7f767d8https://www.jianshu.com/p/d3758eef1f72https://www.cnblogs.com/linjzong/p/4191891.htmlhttps://www.jianshu.com/p/8236278676fehttps://www.jianshu.com/...

2019-01-04 13:51:22 225

原创 仿各APP搜索历史的实现(greendao+流式布局)

目录目录零、参考文献一、遇到build失败(Conflict with dependency)二、集成greendao3.2.21、选择greendao的说明2、配置greendao的环境。3、单例模式初始化4、定义实体类5、使用三、流式布局,继承ViewGroup 零、参考文献https://www.jianshu.com/p/42fb70aa...

2018-12-25 17:50:09 594

原创 9月份Bug解决回顾--Android开发

目录0、前言1、三方绑定的粗心大意1.1Bug之微博绑定失败。1.2Bug之绑定后立即解绑失败。1.3Bug之绑定(解绑)后返回A界面,再次回到B界面,之前的绑定(解绑)操作无效(依然显示首次进入B界面的数据)。2、兼容性问题——android4.0手机的RelativeLayout布局3、分辨率的坑——来自Demo的代码直接复制 0、前言我不知道为什么突然...

2018-09-29 16:48:37 220

转载 onTouchListener与onClickListener

版权声明:本文为转载 https://blog.csdn.net/u011647962/article/details/41212261仅做自己收藏用,如需要请移步原文(上述链接)阅读。PS:感谢作者 package com.example.testlistener; import android.os.Bundle; import android.app.Activi...

2018-09-19 19:21:06 1881

原创 java.lang.String cannot be cast to java.lang.Long at android.app.SharedPreferencesImpl.getLong(Share

今天在开发过程中遇到一个问题:从Git上拉下代码后,点击登录程序就崩溃了,而且是必现。贴下打印的Log打码的地方是公司代码中的包名,不影响显示问题。可以看到最关键的两句:java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long                      at an...

2018-09-14 18:52:14 8862

原创 git中push分支至远程报错failed to push some refs to ... (non-fast-forward)

在Git版本回退时(撤消提交的合并申请),造成后续push不成功,失败结果如图:解决方案:登录网页端git,然后将之前的分支删除,然后重新提交就好。...

2018-09-13 19:15:46 1179

原创 Android中TextView居中显示无效的原因和解决方案。

今天在写代码的时候,出现一个Bug,最后解决了,现在记录下。自定义了一个布局控件,用于PopupWindow提示邮箱类型,结果显示的邮箱类型无法居中,刚开始的效果如图所示:上面所贴图片没有经过处理,其中“@126.com”的文字在白色背景中没有居中。注:白色背景为TextView的背景色。下面贴下当前实现的代码:package com.migu.crsh.test.all.crs...

2018-09-11 19:24:56 7981

原创 自定义Dialog的小实战——根据地区选择手机号码前缀

  1、Dialog设置背景透明色dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);2、Dialog设置没有标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);需要注意的是:该行代码的位置问题,必须在setContext...

2018-09-07 19:52:30 794

原创 记一次深度学习培训的笔记

公司组织了一次培训,事后整理下笔记,希望不会因培训的结束而结束。希望可以系统点。  目录1.发展历史提到了CYC知识库1.1CYC知识库1.2推理引擎2、机器学习的四大类别2.1回归-regression与分类-classification2.2聚类-clustering3、感知机3.1和(AND)3.2异或(XOR)运算4、激活函数——必须为非...

2018-09-06 19:43:51 463

原创 android控件的细节方法设置——8月工作中遇到的总结

没那么系统,比较零散,利用晚上“加班”的时间整理下一天的“收获”——补了下好多不知道的知识点或是细节。目录1、Resources.NotFoundException问题2、View的setTag()和getTag()方法3、setOnTouchListener和setOnKeyListener3.1事件消费优先级和顺序4、与手机的IMSI  IMEI 参考文献:...

2018-08-31 17:03:48 125

原创 java化改造--xml布局文件转成java——学习整理

目录一、TextView设置字体大小setTextSize()方法参数选择单位二、TextView设置颜色setTextColor()方法的参数选择三、相对布局RelativeLayout中android:layout_toLeftOf="@id/sso_send_sms_code"的实现四、RelativeLayout.LayoutParams变量设置边界无效的解决方案五、E...

2018-08-16 19:17:02 1246

原创 TextView中字体的多样化设置——SpannableString

需要背景:android应用在用户注册时需要显示的声明用户协议和隐藏权政策,其中字体有普通模式、加粗、下划线等,并且同一行的情况就存在不同的样式,需求如下图:对于该需求,肯定是用TextView来解决,并且必须是同一个TextView。不绕弯子,直接上解决方案。——使用Spannable接口的SpannableString实现类。参考文献:https://blog.csdn.net...

2018-08-08 19:57:12 264

原创 7-25工作日记,关于布局所不知的几点细节

目录 一、关于XML中xmlns:android="http://schemas.android.com/apk/res/android"的意思二、使用getIdentifier()方法根据资源名来获取其ID三、XML中标签的相关属性android-focusable,EditText不自动获取焦点;单行显示;光标颜色;android:scaleType属性四、Gradient...

2018-08-01 13:59:17 196

原创 git 学习笔记--方便查阅

写给本文网友读者的话:如果你之前不了解git,那么这文章不适合你,因为它不系统,没有讲解,只是单纯的而且杂乱的记录,连整理都谈不上。我之前在网上搜索的时候,好像(应该)也和我这篇文章一样,“这MD都写了些啥啊”——内心的旁白。如果你之前已经了解git,那么这文章适合你,通常你可以快速的找到你想要的东西。对于我而言,这只是一个学习的笔记。不用“参考资料”的字眼,改为“学习资料”,链接如下:h...

2018-07-31 20:17:03 187

原创 android studio3.0.1 配置butterknife

本文仅做记录,不分析。1、下载安装。file-->settings-->plugins-->butterknife。如果没有则进行下载。2、建立依赖  添加butterknife3、如果搜索不到,需要手动写build.gradle文件。项目的gradle,添加mavenCentral()、、、classpath...// Top-level bu...

2018-07-17 16:31:57 345

转载 [转]报preDebugAndroidTestBuild——应用程序与测试应用程序版本不同的解决方案

每次打开android studio时都会报题目的错误,对工程的运行并没有实际影响,但由于看着BUILD FAILED几个大字很不爽,就决定查下给解决掉。为表示感谢或对知识的尊重,先将参考文献列在前面参考文献:http://keep.01ue.com/?pi=336339&_a=app&_c=index&_m=phttps://www.cnblogs.com/BlueFir...

2018-06-28 20:51:16 449

原创 adb INSTALL_FAILED_安装过程的遇到的问题汇总及解决方案

通过adb install apk时经常遇到一些安装失败的情况,遇到坑,好在最后都解决了。下面对这类问题进行汇总,可能还会不断更新吧。(没有人敢确定,今后的开发测试过程中不会又遇到类似的情况)。问题的解决不是我独自想的,为表示感谢或对知识的尊重,首先将参考文献列出。参考文献:https://blog.csdn.net/zsr0526/article/details/53039050        ...

2018-06-28 20:34:11 45564 2

原创 关于获取meta-data数据,所经历的坑。

看代码时,发现可以通过ApplicationInfo的对象来获取meta-data数据,而这些数据是在mainfest.xml文件中定义的,当时通过看API,得知有许多方式可以获取ApplicationInfo对象,所以就猜想,除了代码中提供的方案还应该有许多种。利用周末测试了,结果就是被打脸。新人就是新人,不要自以为是。现记录下。下面的代码是AndroidMainfest.xml的内容,在app...

2018-05-05 15:59:08 7432 2

原创 跟着API看anroid之Application——android.app.Application

0、写在前面的话利用小小的五一假期,宅在电脑前仔细读着API,并整理下,希望通过手敲一次,对类的理解会更深刻。适用者说明:系统了解Application,但又不想看英文API的读者。如果想快速了解Application及应用,这篇可能不适合,还是去百度其他的吧。声明:本文主要参考API文档,及部分google翻译。1、Application概述类位置:android.app.Application...

2018-04-30 15:40:56 4608

原创 跟着API看anroid之Context——android.content.Context

接触android开发后,许多东西都要百度查阅,后来发现有点零碎,掌握的不够系统,甚至有的东西很容易遗忘。所以才有了这篇博文,或许可以说这系列博文吧(后面会慢慢整理)。适用者说明:系统了解Context,但又不想看英文API的读者。如果想快速了解Context,这篇可能不适合,还是去百度其他的吧。声明:本文主要参考API文档,及部分google翻译。1、Context概述类位置:android.c...

2018-04-29 22:18:18 16527

仿各APP搜索历史的实现(greendao+流式布局)

https://blog.csdn.net/bendan50/article/details/85170234 博客的代码。从新建工程解决问题、引入GreenDao3.2.2,配置使用。自定义ViewGroup,实现流式布局。并实例。

2018-12-25

算法帝国.PDF

人类正在步入与机器共存的科幻世界?看《纽约时报》畅销书作者讲述算法和机器学习技术如何悄然接管人类社会,带我们走进一个算法统治的世界。

2015-06-19

空空如也

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

TA关注的人

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