通知 Alerter ★2528 - 克服Toast和Snackbar的限制 NotifyUtil ★920 - 高仿淘宝微信等热门APP通知视图 Pugnotificati...
通知 Alerter ★2528 - 克服Toast和Snackbar的限制 NotifyUtil ★920 - 高仿淘宝微信等热门APP通知视图 Pugnotificati...
错误原因 错误原因:gradle plugin 的版本和 gradle 本身的版本没有正确对应 解决方式 官方查询正确的对应表格,如下图所示: 根据表格中的版本号,更改 gr...
最近甲方爸爸提出了一个需求,大概是这样的: 就是从右边的列表中选一个拖动到左边的播放器中。 一般来说碰到问题先百度一下,网上的拖拽控件有很多(例如:https://www.j...
青海湖自驾游攻略 时间:8月14号——8月18号(5天4晚) 出行必备: (因为是到机场租车,所以有些东西是必备的) 需要带什么? 数据线转接头(手机充电) 手机支架(固定手...
databinding是Google推出的一款可以把视图和数据源直接绑定的依赖库。这篇文章只是介绍databinding的使用,和MVVM并没有什么关系。 一、导入依赖 在a...
最近公司项目里面有一些弹出的页面,采用了DialogFragment的方式,但是经常在调用Dismiss的时候会报错Can not perform this action a...
前言 收集了一些比较常见的开源库,特此记录(已收录350+)。另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言。 目录 一、基本控件 —— Te...
什么是Android Jetpack? Android Jetpack是谷歌在2018年I/O开发者大会上推出的新一代组件、工具和架构指导,旨在加快开发者的 Android ...
理论上来说不需要+1或者-1,一个核心对应一个线程最好,但是实际上会有种种原因导致核心的利用不是那么完全,比如有任务被挂起,那这个核心就会空闲下来,所以设置+1,是为了提高核心的利用率。
另外再想一下,如果设置成-1会怎么样,假如只有一个核心呢?那-1就成0了,很显然无论如何也不应该-1
Android应用线程池最大线程数量之前又一次面试,面试官问我线程池的大小,定义里面的线程数量多少最合适。我当时的回答是和CPU 核数有关,大概是 n+1 的关系。当时看面试官反应,可能没答对。回来后,立即查询...
今天在开发中需要自定义一个ViewGroup,用来封装一个模块,但是在使用databinding的时候遇到了点问题,因此记录一下.我们在平时开发中使用databinding的...
service一直被用来做后台运行的操作,包括一些保活,上传数据之类的,这个后台运行的弊端很多,比如耗电,比如设计用户隐私之类的,谷歌对这些后台行为进行了一些处理,从Andr...
概念: MessageQueue是一个优先级队列,messge中的when字段有其执行的时间,新加入的message会与已有的消息比较时间,较早的在前面。Message是消息...