前言 大家好,这是这个系列的第四篇,在阅读这篇文章之前,建议可以先看下之前系列的文章,为了节省篇幅,之前详细说过的地方,这里就不再详细描述了: 【Android 进阶】仿抖音...
CountDownLatch中count down是倒数的意思,latch则是门闩的含义。整体含义可以理解为倒数的门栓,似乎有一点“三二一,芝麻开门”的感觉。CountDow...
问题分析 嵌套滑动一直是Android中比较棘手的问题, 根本原因是Android的事件分发机制导致的.不了解事件分发机制的同学可以先看看一点见解: Android事件分发机...
效果预览 效果描述: 通过切换Tab(点击\滑动)来滑动定位到RecyclerView的所需条目位置,如切换tab到A则RecyclerView滚动到其Item的posit...
问题 在使用BottomNavigationView过程中,因为要自定义一个底部导航栏的控件,所以免不了会遇到:所添加的控件被BottomNavigationView给遮...
Android firebase集成 官方文档地址:https://firebase.google.com/docs/android/setup?authuser=0[ht...
随着iPhone X的发布,一众Android厂商也开始跟风推出自己的刘海屏,全面屏手机,整个手机行业已经从传统的16:9逐渐往18:9,18.5:9等屏幕比例过渡,其中也给...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近下班时间都用来健身还有看书了,博客被晾了一段时间了,原谅我~~~~ 提问环节 好,废话不多说,之前我们...
Kotlin支持函数作为参数传递,无需构建对象来包装函数。 1、调用一个无返回的函数作为参数传递为:方法名()-> Unit 2、调用一个有返回参数的函数作为参数传递为:方法...
ConstraintLayout简介 一种应对复杂多层嵌套或复杂依赖关系的高效布局,解决相对布局中由于目标控件隐藏导致的布局混乱而被迫嵌套布局的问题,解决权重百分比布局时Li...
md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验。是文件的内容,与文件名无关,也就是文件内容相同,其md5值相同。md5值是一个128位的二进制数据...
动机 今天st0rm23探究了一下recyclerView的事件拦截机制,我比较好奇,为啥我的拇指按在recyclerView的item上,如果滑动的话是recyclerVi...
在 Terminal 中可以通过 gradle 的命令查看项目中使用的依赖库及其版本,并且可以更加直观的看到各个模块中库之间的依赖关系。同时也可以跟踪并解决与库版本冲突有关的...
假设有两个表,订单表和产品表,订单跟产品的关系是一对多的关系,那么在JPA中怎样表示一对多的关系呢?实体关系一对多映射有两种方式: 1 外键关联 这样在表product中会增...
这几天学了一些CoordinatorLayout、AppBarLayout配合使用的一些方法,之前还写了一篇CoordinatorLayout Behavior一些笔记,通过...
1、概述 在I / O '17的时候,其中一个重要的主题是Architecture Components。这是一个官方的新库。旨在帮助开发者设计“健壮,可测试和可维护”的应用...
前言 最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: 饿汉式...