空值的MD5值为"d41d8cd98f00b204e9800998ecf8427e" 如果多个线程使用同一个MessageDigest实例,并且一个线程在另一个线程完成其计算...
空值的MD5值为"d41d8cd98f00b204e9800998ecf8427e" 如果多个线程使用同一个MessageDigest实例,并且一个线程在另一个线程完成其计算...
WindowCompat WindowInsetsCompat 新实现沉浸式隐藏显示状态栏、导航栏、键盘 大概类型 常用 沉浸式设置
NameNotFoundException: com.tencent.mobileqq chromium: [INFO:CONSOLE(0)] "Mixed Content:...
梦里,胡歌@你:老婆; 现实,家人@你:明年赶紧找个人结婚了; 梦里,福利彩票@你:中奖; 现实,花呗@你:这个月需还?00.00。 梦里,同事@你:杨总; 现实,领导@你:...
有时候产品要求增加一个推送通知的开关(有些还要求具体到哪些通知,比如广告类? 比如重大热点等?)。 我们首先想到的肯定就是再推送回调接口里面判断开启的状态,进而进行过滤!没错...
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 前言 虽然去年写的一篇文章【一种非常好用的Android屏幕适配】就包含字体大小适配,但那篇文章讲的是根据不...
欢迎大家下载我个人开发的app安琪花园 首先列举一下android 自带的drawable有哪些 LevelListDrawableTransitionDrawableIns...
看到这个需求的时候其实我内心是拒绝的。因为我觉得原生的阴影其实挺好的。虽然不能自己定义颜色但是看起来舒服。一番讨论之后还是决定采用UI的设计。好吧。回头上网查了很多资料看看有...
前言 根据启舰 的博客所学习的自定义View。 一、setShadowLayer构造函数 radius:模糊半径,radius越大越模糊,越小越清晰,但是如果radius设置...
首先下载MarkdownPad:http://markdownpad.com/ 下载安装完成会提示激活,选择激活,邮箱地址(Email address)输入:Soar360@...
前言 Android有两个主要的classloader,分别是PathClassLoader、DexClassLoader。它们都继承自于BaseDexClassLoader...
Structure结构 上面有说, 可以通过 Alt + 7 快捷键 调出来。个人觉得, 这个对于查看代码结构,还是很方便的。直接可以看到代码的大体结构。我们以 androi...
亲爱的简书用户 「简书」因个别上传作品用户违反《中华人民共和国网络安全法》《互联网信息服务管理办法》《互联网新闻信息服务管理规定》《互联网用户公众账号信息服务管理规定》《移动...
常用命令: 1、将编辑的代码文件加入暂存区git add 文件名一般做法是用命令:git add . 将当前目录下的所有修改文件都一次加进去 2、将暂存区的文件提交到...
今早打开项目编译突然出错提示Received close_notify during handshake Error:Could not find org.jetbrain...
在发布了新版apk后,发现有bug,通常是修复好bug后,经过测试等一系列流程,再发布到各个平台上,这样做特别耗时且频繁下载更新使用户体验很差。而使用热修复发现bug后,只需...
2019Android网络编程总结 1.网络分层 OSI七层模型OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Ses...
view的绘制流程:onMeasure---onLayout---onDraw 第一步:onMeasure:测量view大小。从顶层父view到子view递归调用measur...