Talk is cheap, show me the fucking code.
系统:Ubuntu 20.04 操作: 1、通过ifconfig将电脑设置为静态ip 2、接着发现无法连接网络,且电脑右上角的网络连接图标多了一个问号标识。 3、访问浏览器时会报错`DNS_PROBE_FINISHED_BAD_CONFIG`。
查看Java字节码内容的几种方式
RecyclerView学习-RecyclerView#Adapter#notifyDataSetChanged是如何更新数据的?
RecyclerView#Adapter#notifyDataSetChanged方法后,为何还会新建ViewHolder?
从源码角度理解ConstraintLayout#onMeasure对child的measure调用次数
性能优化:Android中Bitmap内存大小优化的几种常见方式
进入Activity时,为何页面布局内View#onMeasure会被调用两次?
Android查看UI布局相关工具
View#invalidate是如何调用当前View#onDraw方法的?
ACK的累加规则-wireshark抓包分析-不包含tcp头部、ip头部、数据链路层头部等。
http报文在各层的长度分析-wireshark报文实战
mac下vscode调试c的环境配置
服务器支持访问静态文件的几种方式:Spring、Tomcat、Vue
SpringBoot & Thymeleaf项目实战
mac下Tomcat的安装,启动和关闭脚本配置,端口号更改
终端中查看某个app的logcat输出,支持关键字筛选,支持输出到文件
mac下安装adb环境的三种方式
thymeleaf发送post请求的两种方式
thymeleaf实现ajax请求的两种方式
新建Spring Thymeleaf项目
mac下,依赖于Charles代理,wireshark抓取Android设备报文
Animation组合动画踩坑-实现循环播放动画,可控制次数
ConstraintLayout中使用Guideline限制控件最大宽度
代码设置ConstraintLayout的layout_constraintDimensionRatio
使用特殊字符拼接字符串"+"
记一次忽略@SuppressLint("NewApi")提示引发的血案
shell脚本中执行python脚本,处理字符串,同时复制到剪贴板
避免list的并发修改异常的几种方式
Activity中,View#postDelay会导致内存泄漏,但是不会影响Activity的生命周期执行。
通过ComponentCallbacks2来接收onTrimMemory等回调,并mock对应的场景
彻底记住ImageView的background和src的区别
Android复习路径以及复习资料整理
2020Android面经,历时一个半月,斩获3个大厂offer
android中module间资源文件的覆盖规律
kotlin新版本插件本地安装
Android Studio4.1无法创建自定义模板的坑
剑指offer第二版Java代码,参考对应的LeetCode题目
熟悉java的同学都知道,我们可以直接通过`java命令`执行Java类的`入口函数`,执行时还可以携带参数,参数是以`字符串数组`的形式传递给main入口函数的。 不过现在已经很少使用这种方式执行java代码了,都是通过IDE来执行。
Android10上”org.apache.commons.codec.binary.Hex ClassNotFoundException“解决及原因探究
装箱(Boxing),也称为包装(Wrapper),是在对象中放置原语类型(primitive type)的过程,以便原语(primitive)可以作为引用对象使用。 这里的`primitive type`就是Java里面的基本类型,所有的基本类型都有一个与之对应的类。例如,Integer类对应基本类型int。 通常,这些类称为包装器(wrapper)。这些对象包装器类拥有很明显的名字:Integer、Long、Float、Double、Short、Byte、Character、Void和Boolean(前6个类派生于公共的超类Number)。
开发中会有用户头像上传的需求,为了节省流量,一般上传接口都会限制图片大小,比如1M。但是随着手机像素越来越高,这个限制很容易达到,所以需要客户端在上传图片进行压缩操作。 先说一下思路:主要是等比缩小图片文件,辅之使用Bitmap#compress进行压缩。
在利用androidx版本写demo时,在添加了一些依赖后,遇到了`java.lang.ClassNotFoundException`bug,这就很奇怪了,我就添加rxjava3的依赖,就给我报这个错误。
Activity添加进入和退出动画的两种方式,解决黑色区域问题
Android获取Bitmap网络图片类型
在集成微信分享的过程中,如果`缩略图`是url形式,或者`大图分享`的图片是个url,就需要我们先把图片下载下来,然后依据微信的要求对图片做一些压缩操作,最后将图片的数据设置给要分享的对象即可。
Android实现面包屑效果,支持Fragment联动
java中整型数据(byte、short、int、long)溢出的现象及原理
Android实现连线题效果
WeChatOpenSdkSample项目无法打开,报Gradle错误
ViewPager是一个很常见的组件,不仅支持收拾滑动切换页面,我们还可以通过`viewPager.setCurrentItem(index)`来切换到指定的页面,那么他们如何区分呢? 我们知道ViewPager可以添加`ViewPager.OnPageChangeListener`监听器,可以监听切换的状态。通过观察`ViewPager.OnPageChangeListener#onPageScrollStateChanged(int state)`方法中state的输出,发现了手势切换和自动切换的规律。