![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
文章平均质量分 70
蜗牛、Z
技术共享,技术分享;有技术需要帮助,可以私聊
展开
-
okHttp MediaType MIME格式详解
在okhttp中,请求是通过RequestBody来完成封装,额外的数据封装,RequestBody也可以多层封装,将一些文件等通过RequestBody进行二次封装。我们在做数据上传时,经常会用到Okhttp的开源库,okhttp开源库也遵循html提交的MIME数据格式。我们通过okhttp所有的post提交都是需要指定mime数据格式的,否则导致服务端无法解析等。上面就是常见的MIME格式的封装,大家可以通过这个自己查找。通过上面的介绍,我们知道post提交需要MIME指定的类型。原创 2024-03-06 15:47:21 · 1253 阅读 · 0 评论 -
Jenkins在window下配置Android打包配置
Jenkins在window下配置Android打包详解原创 2023-12-19 11:12:54 · 799 阅读 · 0 评论 -
Android 各大厂面试题汇总与详解(持续更新)
目前网络中出现了好多各种面试题的汇总,有真实的也有虚假的,所以今年我将会汇总各大公司面试比较常见的问题,逐一进行解答。会一直集成,也会收集大家提供的面试题,如有错误,请大家指出,经过排查存在,会及时更新原创 2023-04-26 17:02:04 · 1674 阅读 · 2 评论 -
Android JetPack之启动优化StartUp初始化组件的详解和使用
startup库,实现一种在应用启动时初始化组件的简单而高效的方法。借助 App Startup 库,可在应用启动时简单、高效地初始化组件。库开发者和应用开发者都可以使用 App Startup 来简化启动序列并显式设置初始化顺序。原创 2023-02-26 15:03:43 · 1962 阅读 · 0 评论 -
Java泛型的介绍与详解Gson泛型解析
是的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的,在时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。原创 2023-01-03 11:52:28 · 498 阅读 · 0 评论 -
Android Java反射与Proxy动态代理详解与使用基础篇(一)
Java Reflection功能非常强大,并且非常有用,比如:获取任意类的名称、package信息、所有属性、方法、注解、类型、类加载器等获取任意对象的属性,并且能改变对象的属性调用任意对象的方法判断任意一个对象所属的类实例化任意一个类的对象通过反射我们可以实现动态装配,降低代码的耦合度,动态代理等。在JDK中,主要由以下类来实现Java反射机制,这些类(除了第一个)都位于java.lang.reflect包中Class类:代表一个类,位于java.lang包下。原创 2022-11-23 19:30:30 · 2574 阅读 · 0 评论 -
Android 自动化集成打包平台搭建之Jkens详解
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。原创 2022-10-26 08:36:14 · 3844 阅读 · 0 评论 -
Maven 私服Nexus的搭建教程windows(搭配android maven插件使用)
是 Sonatype 公司发布的一款仓库(Repository)管理软件,常用来搭建 Maven 私服,所以也有人将 Nexus 称为“Maven仓库管理器”。原创 2022-09-06 09:40:36 · 1276 阅读 · 0 评论 -
Android Parcelable序列化和反序列化(对象的读写方案)
Android在序列化中,官方给出了Parcelable的方案,关于Parcelable的使用,可以参考Parcelable序列化教程有了序列化的详细使用,我们肯定想知道如何把Parcelable序列化保存起来呢?常见的保存就是网络存储或者本地存储。知道了本地存储,网络就是将byte字节传给服务器。接下来我们将会介绍设备本机上的序列化和反序列化......原创 2022-07-22 11:11:54 · 1446 阅读 · 0 评论 -
Android 序列化Parcelable的使用详解
Android 序列化Parcelable的使用与封装原创 2022-07-05 17:07:27 · 2496 阅读 · 0 评论 -
Android 两个surfaceView覆盖不显示,视频小窗被遮挡有声音无画面
1.我们在处理连麦中,特别是视频连麦或者视频通话,是一个大的窗口和一个小的窗口,在调试过程中,发现小窗口有声音但是无法正常显示,只有大窗口surfaceView正常显示,是因为部分设备的surfaceView的大窗口口把小窗口遮挡住了。原因是因为surfaceView是独立的window窗口,及时你在layout中设置好显示的层级关闭,但是不受Activity的窗口控制,所以在这种情况,在显示的时候要主动设置,private void initSetSurFaceViewHolder(Surfac原创 2021-01-13 16:34:44 · 3134 阅读 · 1 评论 -
Android:kotlin中Gson与JSON的泛型映射解析解决方案
kotlin Gson的泛型解析原创 2022-06-23 11:13:34 · 2114 阅读 · 0 评论 -
Android :You have duplicate classes with the same name : META-INF.versions.9.module-info please remo
Adnroid gradle打出的aar包导致无法集成打包原创 2022-06-20 10:38:58 · 1489 阅读 · 0 评论 -
Android 小米手机劫持toast提示,内容被追加应用名称的解决方案
背景:Android在开发过程中,经常使用toast消息提示。Toast为系统提供工具使用方法:Toast.make(Context context,String msg,int durcation).show();目前小米厂家的系统,已对toast底层做了修改,msg=appLabel+":"+msg,这种看似没问题,但是在插件开发中,如果资源出现错乱,Resid出现指向错误,就会导致,applabel显示异常。分析:/** * Show the view for the spec原创 2022-04-14 19:52:05 · 3598 阅读 · 0 评论 -
手机抓包 移动端抓包工具 fiddler的配置与使用
1.移动开发过程中,经常需要验证数据,或者查看接口数据,以及对接口数据的篡改,常用的就是工具,今天我们会介绍一个工具:fiddler,主要讲安装和无法抓包1.安装:直接百度下载一个fiddler。一键安装。配置2.1顶部的导航栏找到tools,然后选择option。2.23.暗我的截图进程勾选,在配置端口的时候,不要和现在使用的端口有冲突4.配置好以后,电脑一定要重新启动,否则不生效5.通过电脑发一个热点,或者电脑和手机连在同一个网段里。fiddler打开..原创 2021-06-23 15:20:22 · 987 阅读 · 0 评论 -
Gson解析报异常 declares multiple JSON fields named `
GSON 报错declares multiple JSON fields named:背景:我们在开发过程经常会使用Gson去解释,这样映射非常方便,但是在类的使用过程我们,我们会经常使用继承,如果A是父类,A类有一个字段a,如果B类继承了A类,并且,B类也定义一个a继承又涉及到覆盖和的问题,就是子类和父类可以同时有用一个方法或者变量,但是在类的继承使用过程没有问题,但是Gson在解析的时候就会出问题public class A{String a="";String b="";}原创 2021-05-12 11:40:26 · 17519 阅读 · 4 评论 -
chrome浏览器 不再支持iframe 携带cookie
chrome浏览器 不再支持iframe 携带cookie问题:最近大家在使用页面里嵌iframe的业务,发现,iframe无法获取cookies,由于版本限制。2. 问题解决谷歌浏览器打开页面chrome://flags找到SameSite by default cookies,设置为Disabled...原创 2021-02-22 10:44:27 · 3172 阅读 · 2 评论