前言 树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。一直以来,对于树的掌握都是模棱两可的状态,现在希望通过写一个关于二叉树的专题系列。在学习与总结的同时更加深入的了...
Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(一),协程简介 Kotlin Coroutines(协程) ...
缘由 为了迎合用户习惯,很多时候我们都要使用侧滑返回这个功能。而设置侧滑返回,就要求将页面的背景设置为透明。这样就带来一个问题,以软键盘模式SOFT_INPUT_ADJUST...
一、概述 在很久很久以前,加载并展示大量数据就已成为各家应用中必不可少的业务场景,分页加载也就成了必不可少的方案。在现有的Android API中也已存在支持分页加载内容的方...
情况1: app中有某个build type但module中没有 注意:module中有但app中没有的build type是不会报错的,因为gradle插件根本不会去mod...
SVG是什么,使用它的优势 SVG是指可伸缩矢量图形 (Scalable Vector Graphics),它不同于传统的位图,不是通过存储图像中每一点的像素值来保存与使用图...
很多人保管不好自己的虚拟财产,发生丢币的情况,很多都是因为不清楚私钥的概念。 私钥(Private Key) 比特币的私钥是由64位十六进制的字符组成,长得像这样,比如:5K...
原文地址 Room持久化库 Room为SQLite提供一个抽象层,在充分利用SQLite的同时,允许流畅的数据库访问 注意:引入Room到你的android工程,参看 add...
内容简介 记录5.0以后的Ripple(波纹效果)的使用. 1.为什么要使用Ripple 2.如何使用Ripple效果 3.Ripple效果的颜色值改变 4.Ripple的波...
棒 ,也祝你幸福快乐
RecycleView4种定位滚动方式演示概述 相信大家在项目中使用RecyclerView时,经常会遇到这样的需求:将RecyclerView滑动到指定位置,或者检索RecyclerView的某一项(各个项的高度不...
ConstraintLayout,让布局更优雅。 一、为什么要用ConstraintLayout 上图是网易100分的选课首页,在Banner图的下部是推荐类目模块,其中数学...
博文出处:关于使用AlarmManager的注意事项,欢迎大家关注我的博客,谢谢! 快过年了,更新春节前的最后一篇博客。 最近在做一个需求:客户端按照规定的时间间隔向服务端发...
我们假设计算机运行一行基础代码需要执行一次运算。 那么上面这个方法需要执行 2 次运算 这个方法需要 (n + 1 + n + 1) = 2n + 2 次运算。 我们把 算...