首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
点点电子书
掘友等级
网易
分享电子书,三连免费找电子书
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
Glide 处理圆角和圆形图片
别再相信百度出来的一大堆的自己继承 BitmapTransformation 来处理圆角的了,负责情况有坑的。 即使要自己处理圆角也要参考 RoundedCorners 官方的这个类去改。
git 设置和取消指定域名代理 - git config proxy
If not exist, it just indecated that you had never config global git configuration.But it happened rarely. 如果不存在,说明你从来没有配置过git的全局配置。但,这种情况极…
使用jarjar修改jar包的包名(内附下载地址,免翻墙)
本篇文章介绍了一个很简单的更改jar包包名方法介绍,方便快捷。使用了第三方工具jarjar.jar。
Shadow解决Activity等组件生命周期的方法解析
每个Android插件框架要解决的首要问题都是Activity的生命周期问题。Activity代表了Service等其他需要注册的组件。不同是插件框架解决这个问题的前提也不完全一样。而我们的业务要求比较苛刻,再加上Android 9.0的非公开API限制,所以由这些前提要求: …
【知识点】Java泛型机制7连问
1.我们为什么需要泛型? 2.什么是泛型擦除? 3.为什么需要泛型擦除? 4.泛型擦除后`retrofit`怎么获得类型的? 5.`Gson`解析为什么要传入内部类 6.什么是`PECS`原则?
解决哈希冲突必须知道的几种方法
哈希算法是将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。Hash算法并不完美,有可能两个不同的原始值在经过哈希运算后得到同样的结果, 这样造成了哈希碰撞
来聊聊Activity的显示原理
WindowManagerService:我们口中经常说的WMS,主要负责管理窗口,,并不负责view的绘制。以下是WMS的主要作用: 对了,我采用的源码是Android 28的。 可以看到mContentParent是通过installDecor()初始化的,继续跟吧。 到这…
Android 中子线程真的不能更新 UI 吗?
太长不看,咱们先说下结论:Android 中子线程在满足一定的条件下可以更新 UI。 如上在 onCreate 方法中新建一个线程对 mImageView 进行了操作,成功从子线程更新了 ui。 从出错的堆栈信息中可以异常看到是 ViewRootImpl#checkThread…
使用Android Studio 4.1 Profiler 来完成内存泄漏的定位
Profiler根据dump文件来分析内存泄漏,跳转到下图. 2.查看当前的内存泄漏对象,我们可以先关注自己的工程的内存泄漏. 5.点击5以后,6就可以很容易定位到是什么变量导致的这个对象的内存泄漏. 从下图就可以很容易看到是因为我们定位的静态变量引用导致的问题.
MVP模式的经典封装
说到MVP,大家应该都不陌生了,由于其高度解等等优点,越来越多的项目使用这个设计模式。然而,优点虽在,缺点也不少,其中一个就是类多了很多,而且V与P直接要项目通信,那么P就得持有V得实例,但如果活动挂掉了,如果没有对V进行释放,还有导致内存溢出得问题,而且,那么多的接口函数,看…
下一页
个人成就
文章被阅读
7,664
掘力值
618
关注了
0
关注者
5
收藏集
0
关注标签
4
加入于
2020-01-25