首页
Android
常见异常
Kotlin
Kotlin 基础
Kotlin 协程
Jenkins
全部文章
网站动态
全部标签
关于
1
Intellij IDEA 安装与Groovy编译
2
阿里云搭建的网址,傻瓜式禁止国外IP访问
3
异常:Animators may only be resumed from the same thread that the animator was started on
4
39. Groovy 类型检查扩展,最终篇 高级类型检查扩展
5
38. Groovy 类型检查扩展,第二篇 使用扩展
Z同学
累计撰写
402
篇文章
累计创建
63
个标签
累计收到
122
条评论
栏目
首页
Android
常见异常
Kotlin
Kotlin 基础
Kotlin 协程
Jenkins
全部文章
网站动态
全部标签
关于
搜索
标签搜索
Animator
Intellij IDEA
cdn
pipeline
Tensorflow
Groovy
MySQL
广告
Camera
openCV
SDK
总结
thread
Retrofit2
ndk
ubuntu
ijkplayer
LeetCode
名词解释
API
JenKins错误
搜索
公众号
注解
hap开发
DevEco Studio
javaScript
html5
阿里云
CentOS
iptables
Firewall
Visual Studio Code
技巧
推送
wifi
Themes
分享
素材
物联网
Edge
插件
安全
ffmpeg
Android技巧
软件使用
博客
View
Android Error
Gradle
coroutines
Typora
Markdown
windows
Jetpack
maven
Kotlin基础
SpringBoot
Chrome
Fiddler
HTTPS
Nginx
macOS
目 录
CONTENT
以下是
Android
相关的文章
2022-12-31
异常:Animators may only be resumed from the same thread that the animator was started on
1. 介绍在使用Animator进行动画控制时,最近触发了上面的崩溃异常日志:Animators may only be resumed from the same thread that the animator was started on意思就是动画的恢复,只能在动画创建时的线程中进行恢复。调用的是Va
2022-12-31
28
0
1
Android
2022-12-16
Android中各种Exception错误小结
1. 介绍汇总了部分的崩溃异常日志内容,以及相关问题的解决方法。希望给大家一点参考。2. Exception简单汇总一些常见的异常情况,以及相关的解决方法2.1 IllegalArgumentException错误IllegalArgumentException:非法数据异常。问题1:java.lang.Il
2022-12-16
151
0
1
Android
2022-12-05
Android 小技巧 2
1. 介绍本篇内容不成体系,专门介绍一些在使用过程中。碰见的不明确的地方,通过搜索得到的结果进行的一个汇总。可以算是一些小笔记汇合集了。PS:内容都是基于Java版本的,Kotlin版本没有哦。2. 内容一些小操作的汇总介绍2.1 泛型T适配 ViewBinding ,满足viewBinding和dataBi
2022-12-05
138
0
1
Android
2022-11-20
Android Studio 插件 Sequence Diagram,Translation,TinyPNG插件推荐
1. 介绍本篇内容,主要给大家推荐三个Studio中的插件分别是:Sequence Diagram, Translation和TinyPNG插件。可以在某些程度了提高我们的工作效率。下面来详细介绍下这三个插件。2. 插件介绍如何在Android Studio中安装插件,比较简单。通过Settings菜单,选择
2022-11-20
213
0
4
Android
2022-11-07
Android Tensorflow 示例代码 Pose Estimation项目编译
1. 介绍原先识别人体骨骼,使用的Google的 MLKit 框架 。方便简单,直接通过Gradle添加相关依赖库。就可以使用了。渐渐的接触到了Tensorflow框架。它是一个开源的可以创建生产级机器学习模型。也就是说我们可以扩展更多的使用场景,训练自己的框架,实现某些方面的专门的AI识别。嗯,我个人理解就
2022-11-07
244
0
2
Android
2022-10-27
Android Stuido Chipmunk 编译错误汇总
1. 问题列表主要记录一些Android Studio在编译过程中出现的异常错误。以及自己的一些解决方法。很多问题大家都碰见过,并且网上也有不少的文档介绍如何解决。而这里我只是基于自身碰见的问题,进行一个汇总。方便以后进行查询和归纳。关于更多的错误问题,我都有总结错误。可以通过:https://zinyan.
2022-10-27
583
0
2
Android
2022-10-26
Linux 环境下 搭建Android SDK 和Android NDK
1. 介绍搭建了一个Linux环境的系统,需要将部分应用通过Linux进行编译打包。我们如果要执行这个需求,前提就是Linux环境下配置好Android SDK。之后,再通过Gradle等进行构造就可以了。而这里只是介绍下如何安装SDK环境和NDK环境。我的测试环境是:Linux ubuntu不管是什么环境,
2022-10-26
326
0
2
Android
2022-10-22
libijkffmpeg.so 提示未使用编译器堆栈保护技术
1. 原因有小伙伴反馈编译ijkplayer的so在应用市场上传时,进行的漏洞扫描会提示:未使用编译器堆栈保护技术。通常会是libijkffmpeg.so文件报错。这个问题的解决方案也很简单。编译的时候添加开启Stack Canaries 功能就可以了。1.1 风险介绍为了检测栈中的溢出引入了Stack Ca
2022-10-22
198
0
1
Android
2022-10-16
Android Studio 快捷键Keymap 的简单介绍
1.前言主要介绍一些常见的快捷键和部分并不常见,但是在某些情况下可以提升效率的快捷键和方法。同时也简单介绍下Keymap的文件内容。我们如果要自定义快捷键,那么必须在Keymap中进行配置和修改才行哦。告诉大家有哪些快捷键,还不如告诉大家如何配置和查找自己想用的快捷键更合适。2. KeyMap2.1 Keym
2022-10-16
414
0
3
Android
2022-10-14
Android OpenCV 透视变换,梯形区域转矩形
1. 介绍我们通过摄像头拍摄时,除非是俯视图拍摄,否则都会出现变形。离摄像头进的地方大,离摄像头远的地方小。因为空间感,就和我们人眼看物体一样,近大远小。例如下图所示:在相机中,真实世界中的标准矩形,变成了梯形。我们如果要获取其中某个坐标点的位置,也会因为这个偏移而发生错误。而针对这种情况下,我们要计算相机中
2022-10-14
350
0
3
Android
2022-10-03
Android OpenCV 4.6.0 颜色追踪
1. 介绍通过OpenCV实现,实时识别摄像头中的固定颜色块的坐标位置,并进行标注。简而言之,追踪摄像头中纯色物体的运动轨迹。我们可以通过OpenCV来识别视频中的纯色物体的移动轨迹。利用了openCV中的ColorBlobDetector功能。2. 实现步骤比较简单:获取摄像头拍摄数据,得到ImagePro
2022-10-03
405
0
2
Android
2022-10-01
Android CameraX 知识点
1. 前言主要是CameraX中一些关键知识点的汇总介绍。并不会完整介绍CameraX的使用。更多的是一些概念和注意点,以及名词介绍等内容。同时也有部分的api方法的简单介绍。2 CameraX 和 Camera2的区别Android 现在使用相机主要是通过CameraX和Camera2。常见应用的开发使用C
2022-10-01
528
0
3
Android
2022-09-25
OpenCV Android端使用,以及一些常见OpenCV的API介绍
1. 介绍最近在使用OpenCV的一些功能和方法,所以汇总一些关于OpenCV的方法在Android端上的调用吧。网上更多的是Python和C++写的方法。所以想汇总一下关于Android端上的使用。同时也记录自己对于OpenCV的一些理解。2. OpenCV SDK我们要使用OpenCV那么可以先从Op
2022-09-25
341
0
2
Android
2022-09-23
OpenCV 4.6 Android SDK 目录详解
1. 介绍主要介绍通过https://github.com/opencv/opencv/releases 下载的 SDK的目录结构。基于当前最新opencv-4.6.0-android-sdk 版进行的介绍。2. SDK主要介绍大功能和目录,一些Android Studio或者配置文件就不进行介绍了。当我们解
2022-09-23
377
0
1
Android
2022-09-18
Android 视图绑定 ViewBinding
Android 视图绑定 ViewBinding介绍我们以前获取xml中的View,通常通过findViewById但是样板代码太多,而且容易引用错误发生崩溃。后续有很多自动注解方式来帮我们节省时间,其中butterknife可以算是典型代表了。但后续Android 升级之后再依赖库中的R资源并不是find
2022-09-18
246
0
4
Android
2022-08-07
Android ImageProxy 转 OpenCV Mat对象
1. 介绍通过CameraX的Analyzer方法得到的图片对象是ImageProxy对象,而OpenCV的处理对象必须是Mat。在处理这几个转换过程中碰见过的问题有:1. ImageProxy 如何转Mat?2. 部分手机摄像头数据需要进行90°到270°的纠正,该如何处理?3. Mat如何转Bitmap
2022-08-07
287
0
1
Android
2022-07-16
Android Handler 机制简单讲解
1. 前言现在很多项目,可能Handler用的少了。但是如果你去面试,总是避免不了被问Handler原理等等。下面将汇总介绍Handler的机制,从简单到复杂让大家都能一文就了解。下次被问到时可以有的放矢。最简单的介绍,Handler就是一个用于处理多线程异步消息的机制。主要用于线程间通信。并不能支持进程间通
2022-07-16
735
0
2
Android
2022-07-12
Android 12 SDK更新内容
前言本篇总结 Android 12 API 31的版本更新内容。让大家知道更新了一些什么。其中还有一个API 32的版本.是针对大屏设备的一次功能更新。1. Android 12 API 31Android 12 是在2021年10月5日发布的。汇总一下更新的内容,并进行了部分的解读。但是更多的资料信息来源
2022-07-12
324
0
1
Android
2022-07-11
Android 13 SDK 更新内容
前言作为开发者,每个新版本发布之后SDK API接口有新的差异,对于我们来说很重要。那么我们该如何了解相关差异?原先我也是通过搜索其他博主的文章进行了解的。或者是自己在开发过程中碰见了相关的问题,然后才发现是新旧版本之间的差异造成的(印象最深刻)。今天,想自己也总结一下。同时给大家附上官网地址:https:/
2022-07-11
411
0
1
Android
2022-04-13
Android room 的扩展SQL写法,进行连接查询。以及DataBase Inspector的使用
1.介绍本篇主要是基于androidx的room库介绍进阶的sql写法。基础的room库的使用可以参考本篇文章:Android Jetpack 之 room库 (zinyan.com)在这里主要介绍如何丰富的使用@Query 自定义查询方法。实现指定字段的查询排序。实现跨表连接字段查询等。最后介绍一下Andr
2022-04-13
1280
0
2
Android
2022-03-22
ijkplayer 播放器的快速使用,和播放源更换
1.介绍主要介绍ijkplayer sdk集成之后,我们如何进行播放rtsp或https链接的视频。同时如果播放器的源发生变化后,如何修改不崩溃。关于ijkplayer的相关问题可以通过ijkplayer (zinyan.com) 了解。里面汇总了本站关于ijkplayer的相关文章。2. 使用我们在初始化i
2022-03-22
1450
0
3
Android
2022-03-21
Android 通过layer-list 实现View 的阴影效果
1.介绍主要介绍如何在res文件夹中的drawable中给View的布局添加上阴影效果。那么我们通过shape进行绘制的带阴影的布局有哪些优缺点和使用场景呢?我们可以调整阴影的高度和颜色。我们可以调整阴影显示的位置(上,下,左,右)。全版本通用,使用简单。不用修改View代码,只需要添加背景。修改灵活,支持圆
2022-03-21
823
0
1
Android
2022-03-21
Android Dialog 添加拖动下拉关闭Dialog功能。
Android Dialog 添加拖动下拉关闭Dialog功能。原因所谓的下拉消失效果就是抽屉功能。Google有提供一个抽屉功能的Dialog叫做:BottomSheetDialog这个库其实就在 implementation 'com.google.android.material:material:1.
2022-03-21
1080
0
4
Android
2022-03-07
Android Retrofit2 请求时,处理传参请求中的Null数据。
介绍我们在封装Retrofit2请求的时候。往往是根据后台的接口定义进行传值。但是有时候却又需要请求字段中需要null。本篇主要介绍下Retrofit2的请求值中如何过滤null,以及如何添加显示null。 @POST("/projects/device/device-groups")
2022-03-07
710
0
5
Android
2022-03-01
Android CardView 的介绍与使用
介绍CardView 是Android 5.0之后推出的布局效果,它可以实现布局的圆角效果,阴影效果。CardView是继承FrameLayout实现的布局对象。所以我们可以将它当做一个layout使用。例如下面这种列表的布局样式,可以说CardView是最佳选择方案了。导入implementation 'a
2022-03-01
1448
0
4
Android
2022-02-27
Android Dialog 界面宽度无法充满屏幕问题-一行代码处理。
问题我们在自定义Dialog后。我们如果希望Dialog宽度填充整个屏幕。效果如下:但是我们如果只是单纯的配置dialog的width = ViewGroup.LayoutParams.MATCH_PARENT 效果无效。即使我们在xml布局中设置Layout 的宽度为:MATCH_PARENT。也无效(但是
2022-02-27
1032
0
3
Android
2022-02-25
Android 布局文档中:Shape,Selector ,bitmap通用方法集-包括属性介绍
前言本篇主要是介绍如何在drawable 文件夹中,通过xml代码的模式,定义各种形状图像。同时也介绍一下相关的标签。结合实际情况进行介绍1.绘制 只显示上,下,左,右 边框线条的方式<?xml version="1.0" encoding="utf-8"?>
2022-02-25
453
0
1
Android
2022-02-24
ijkplayer SDK k0.8.8 编译 rtsp播放协议
前言原先编译完毕后的ijkplayer已经满足播放需求了(ijkPlayer k0.8.8版本默认不支持https协议,编译支持https的libijkffmpeg.so 库 (zinyan.com)),但是之后视频源又提供了个rtsp作为备选链接。让其他链接失效的时候,切换到rtsp上进行播放。然后我发现自
2022-02-24
581
0
2
Android
2022-02-23
ijkplayer SDK 编译时 NDK 版本问题 You need the NDKr10e or later
介绍很多时候,我们在编译ijkplayer SDK的时候。问题往往会出现在ndk的版本上。那么我们如何确保自己下载的ndk的版本是ijkplayer 支持的呢?由于ijkplayer 的配置已经比较久了。我们如果下载最新的ndk之后,能不能让ijkplayer 支持呢?本篇文章就用来探讨这个话题。1.ijkp
2022-02-23
737
0
5
Android
2022-02-23
ijkPlayer k0.8.8版本默认不支持https协议,编译支持https的libijkffmpeg.so 库
1.问题当我们通过maven远程依赖ijkPlayer 的sdk时会发现https 请求的地址无法播放.示例: implementation 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8' implementation 'tv.danmaku.ijk.med
2022-02-23
1383
5
5
Android
2022-02-23
ijkPlayer 编译compile-ffmpeg.sh 文件时的问题汇总
介绍汇总一下我在编译compile-ffmpeg.sh文件中出现的各种错误问题以及解决方法。没办法,其他地方都没有太多问题,就是在这一步的时候太多问题了。问题汇总1.找不到ANDROID-NDK编译过程中提示找不到Android-NDKbuild on Linux x86_64ANDROID_NDK=You
2022-02-23
718
0
2
Android
2022-02-21
ijkPlayer SDK 源码导入到Android Studio中各种问题解决 第二篇
前言在导入源码到Android Studio之中后,我们继续编译过程中还是会有很多问题。我在前篇介绍了部分的问题解决:IjkPlayer SDK 源码导入到Android Studio中各种问题解决 第一篇 (zinyan.com)今天继续接着往下记录我碰见的问题,以及修改方法吧。1. A problem o
2022-02-21
649
0
1
Android
2022-02-18
IjkPlayer SDK 源码导入到Android Studio中各种问题解决 第一篇
介绍从git上拉取的ijkPlayer 的源码是一个完整的Android项目,那么就应该能够导入到Android Studio之中。而我在导入过程中碰见了不少的问题。本篇就记录一下我的导入过程中的问题以及处理吧。最终目标是能够直接采用Android Studio 进行编译ijkPlayer 的SO文件吧。1.
2022-02-18
863
0
2
Android
2022-02-17
Gradle 里面的函数介绍,例如allprojects ,publishing等命令含义
前言在前两篇针对Gradle的介绍之后,本次主要介绍Gradle的DSL 指令。本篇主要介绍 allprojects{},artifacts{},publishing{}指令等的含义和功能。Gradle (zinyan.com)。应该能够给你一点参考价值。基础属性Gradle 在构建项目的时候它需要执行我们配
2022-02-17
1235
0
5
Android
2022-02-16
Android Gradle 基本组件:Task,build.gradle等文件介绍
前言在前一篇介绍Gradle 的文章中,介绍了一下Gradle的整体组成以及我们需要的学习方向Android Gradle 知识介绍 (zinyan.com),相对来说比较基础和抽象。本篇就结合Android Studio中的build.gradle文件和右侧的Gradle 面板中的Task进行一个介绍。让我
2022-02-16
874
0
1
Android
2022-02-15
Android Gradle 知识介绍
介绍Gradle 是什么?在了解Gradle之前,我们需要了解什么是构建(build)。构建是根据各种脚本信息执行一连串的操作,最终得到一个产物(Artifact)。而比较简单的构建工具就是make了。它根据makefile文件中写的规则,执行命令。最终得到目标产物。我们如果使用过Android NDK 或A
2022-02-15
510
0
2
Android
2022-02-14
Android Studio 无线调试模式,WIFI开发者模式
介绍Android在很久以前就支持类wifi远程调试模式,不在需要通过usb数据线连接就可以进行远程调试了。但是当初该功能更多的是需要通过Android SDK 在命令行模式下进行配置。经常无法连接等情况。甚至在以前部分手机wifi连接调试还需要手机root权限等。现在从 Android 11的手机开始,可以
2022-02-14
3772
0
4
Android
2022-02-12
Android Studio 使用 maven-publish 进行多渠道aar 打包
介绍原先在使用下面的介绍方法中,实现了aar多渠道不同Flavors的代码进行打包。Android Maven 打包不同的Flavors 的aar文件 (zinyan.com)但是之后,不知道是否更新问题还是项目问题。我的DefaultPublishArtifact 一直无法引用。编译的时候一直出错误。我本地
2022-02-12
1078
0
1
Android
2022-01-26
ijkplayer SDK 自定义编码解码协议。介绍相关配置和参数。
介绍我们如果不想使用ijkPlayer 提供的默认的sdk版本。那么我们可以自定义需要支持的播放协议。本篇主要介绍如何扩展自己想要的播放协议前提如果要达成自定义播放,那么你需要明白如何编译成SO文件。否则没有意义了。你可以先尝试本地下载文件,然后进行编译so。自定义FFmpeg 实际上支持比较多的播放协议和视
2022-01-26
606
0
1
Android
2022-01-26
ijkPlayer SDK 源码下载说明与编译
前言主要介绍我们如何通过git下载ijkPlayer SDK的源码。当我们代码配置下载完毕后,我们可以学习如何自己通过源码编译aar文件,编译so文件等。循序渐进的了解ijkPlayer吧1. 获取ijkPlayer源码在gitHub上其实有详细说明,我这边再结合自己的使用情况,进行一个说明。采用下面的方式下
2022-01-26
704
0
3
Android
2022-01-25
ijkplayer SDK 播放器集成,了解远程maven依赖时支持的解码格式。
介绍在维护一个老项目的过程中,由于该app里面集成的ksvc/KSYMediaPlayer_Android: 金山云Android播放SDK该项目,由于所有的源码并没有开源。都是封装之后的成品开源。已经很多年没有更新维护了,使用的部分API已经被Android官方废弃了。我们又无法修改代码,java都只是开源
2022-01-25
638
0
1
Android
2022-01-05
修复:The user 10251 does not meet the requirements to access device identifiers.问题
问题介绍我们如果在项目之中调用了TelephonyManager 对象,获取手机设备的唯一标识。就可能会出现上面的权限不足问题。不管是获取imei 还是deviceId。都会出现SecurityException错误。错误日志通常如下: java.lang.SecurityExceptiongetDevice
2022-01-05
3732
0
4
Android
2021-12-29
Android EditText失去焦点与获取焦点的监听事件OnFocusChangeListener
1.说明我们在Android开发中,经常会围绕EditText 做各种检测判断。例如EditText 获取与失去焦点。刚巧,最近碰见了一个需求:在一个输入框输入账号后,回车时自动进行匹配输入的字段如果满足要求就执行网络请求。而这个回车的需求就是,焦点从EditText 失去的时候。进行检查EditText中的
2021-12-29
3601
0
6
Android
2021-12-29
Android EditText输入监听TextWatcher 的详细介绍
1.介绍如果要实时监控EditText的输入情况。根据输入的情况进行其他事务的响应。那么我们只需要在EditText控件上添加TextWatcher的监听。就可以把握整个EditText 的输入前,输入中,以及输入后的状态。其他的EditText的扩展的例如:TextInputEditText也是支持Test
2021-12-29
2728
0
2
Android
2021-12-28
Android Color颜色值的转换,字符串转int。获取RGBA值-了解Color的几种转换和取值
介绍Android 开发中,我们很多时候都是通过color.xml管理颜色即可。但是在业务处理过程中。我们也往往会需要针对颜色值进行各种序列化处理。下面主要介绍如何将#000000格式的颜色值转成int。并且从里面分别提取R,G,B,A 等值。下面让我们进入主题吧。1.res资源中color.xml 中的颜色
2021-12-28
3071
0
4
Android
2021-12-16
Android Studio 开发 C盘目录下的.gradle 文件夹迁移
介绍在Android Studio开发中,是使用gradle进行依赖各种三方库和远程库的。它会帮我们自动的下载各种maven仓库的aar或者jar文件。然后缓存到本地磁盘中。而在频繁的使用之中,随着我们电脑中打开的项目不断累积。gradle缓存的三方库也会不断累计。渐渐的会在本地创造一个庞大的缓存文件夹。然后
2021-12-16
1909
0
2
Android
2021-11-26
Android 端集成阿里云消息推送
前言主要介绍如何集成阿里云的消息推送服务。以及一些需要注意的要点。以及一些相关辅助通道的概念介绍。让我们弄懂阿里云消息推送到底是个什么东西官方说明文档:单纯的推送SDK文档。https://help.aliyun.com/document_detail/51056.html?source=5176.11533
2021-11-26
1254
0
7
Android
2021-11-11
Android Studio 中的Gradle版本介绍
前言如果你针对Android Studio中的Gradle插件有不懂。打开老项目的时候,经常由于Gradle的版本号问题造成项目无法编译。不了解Project目录下build.gradle中的com.android.tools.build:gradle版本与gradle/wrapper/gradle-wrap
2021-11-11
4979
0
16
Android
2021-11-10
远程依赖的aar文件,LayoutParams调整无效,布局混乱问题。
问题最近在开发aar文件,在本地module之中直接依赖。显示正常。但是打包成aar文件,给到其他小伙伴进行依赖的时候,出现了布局混乱问题。ConstraintLayout.LayoutParams clParams =(ConstraintLayout.LayoutParams)zinyanView.get
2021-11-10
555
0
2
Android
2021-11-03
Android Studio Maven编译与POM文档中 scope的差异
说明问题详细说明pom 文件说明scope 作用域针对不同scope我们配置dependencies说明Android Studio 中提供了maven编辑工具。编译完成后可以生成POM文件。但是不同的maven 工具编译后的pom 之中scope参数有差异。例如apply plugin: 'maven-pu
2021-11-03
1089
0
3
Android
1
2