本文为 Nick Rout 发布于 Medium 的文章译文原文链接为 Detecting snap changes with Android’s RecyclerView ...
本文为 Nick Rout 发布于 Medium 的文章译文原文链接为 Detecting snap changes with Android’s RecyclerView ...
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并...
1、什么是碰撞器? 描述了物体可被碰撞的边界,以及碰撞过程中相互影响效果。碰撞效果:两个游戏对象碰在一起,通过物理引擎产生类似现实的效果种类�:盒碰撞器(Box Collid...
什么是协程? 官方描述:协程通过将复杂性放入库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相关部分包装为回调、订阅相关...
本文章已同步至微信公众号:是天哥哥啊 最近在项目中要生成Word的doc和docx文件,一番百度google之后,发现通过java语言实现的主流是Apache的POI组件。除...
1、概述 I / O '18提到了MotionLayout,当时还没有正式发布前段时间,在今年的6月26日正式发布了ConstraintLayout的2.0alpha版,也算...
前言 前几天在逛公众号的时候偶然看到了关于MotionLayout的文章,效果确实非常的神奇,所以在网上查看了相关的资料,可能是比较新的东西,所以资料上介绍的并不是很全,就自...
在android.graphics中提供了有关Gradient类,包含LinearGradient线性渐变、 RadialGradient径向渐变和SweepGradient...
目录 什么是SnapHelper SnapHelper是Google 在 Android 24.2.0 的support 包中添加的对RecyclerView的拓展,结合Re...
在开发项目的时候,有时候会遇到一些比较复杂的页面,需要多个不同的列表或者滑动布局、甚至是WebView,组成一个完整的页面。要实现这样一个复杂的页面,在以前我们可能会通过布局...
GreenDao 是一个将对象映射到 SQLite 数据库中的轻量且快速的 ORM 解决方案。 性能(官网上的解释) 我们知道所有的ORM的,greenDAO是最快的。gre...
Android对6.0及以上的版本做了更强的权限控制。如打电话这种需要动态申请。我推荐使用github上start最多的PermissionsDispatcher作为权限管理...
前言 Android网络技术 android原生的使用http访问网络【HttpUrlConnection、HttpClient】官方推荐使用:HttpUrlConnecti...
问题复现 你在切换多个github账号的时候,很容易出现下面的这种问题 问题描述 今天我在使用git push 将修改的项目push到github中,出现: 解决方案 第一步...
前言 很多时候,我们需要向APP中添加一个事件提醒功能,一般的话都是通过微信公众号或是发送手机短信的方式来实现,但这样如果对于个人开发者的话,想通过这两种方法来实现通知提醒功...
由于项目需要使用时间戳Timestamp: 1.什么是时间戳 时间戳的定义:通常是一个字符序列,唯一地标识某一刻的时间。数字时间戳技术是数字签名技术一种变种的应用。 规则:是...
一、根据android8.0的官方api说明 如果需要高频率定位,且用户正在与其他应用交互,需要使用前台服务,具体参考:https://developer.android.g...
如果本文帮助到你,本人不胜荣幸,如果浪费了你的时间,本人深感抱歉。希望用最简单的大白话来帮助那些像我一样的人。如果有什么错误,请一定指出,以免误导大家、也误导我。本文来自:h...
使用kotlin一年多了,基本的开发都能用,但是kotlin的很多蜜糖高阶函数还没有用起来。。。有时候就算看过,也很容易忘记。。。所以就写篇文章 对应详细的代码demo,以便...