一. 了解markdown 目前,我们写博客可使用一些富文本编辑器或者markdown编辑器,通过文本的输入和编辑器的操作及转化,都可以写出一篇整洁、美观的文章。但是相较而言...
1.前言 最近在做公司一个办公流程的软件,由于公司办公都是在钉钉上,所以大部分功能都是基于小程序平台开发的。后面,有一个员工工作轨迹的需求,钉钉不小程序不支持连续定位功能。因...
数据结构(data structure):是计算机中存储,组织数据的方式 1.前言 数据结构是指相互间存在一种或多种特定关系的数据元素的集合。通常情况下,数据结构往往同高效的...
非线性结构:是从逻辑结构上划分,其元素存在一对多或者多对多的相互关系 1.前言 在前一章中,我们了解了数据结构的基本思想,学习了部分基本的线性数据结构,了解了计算机是如何表示...
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令 1.前言 数据结构和算法是一个软件开发者的基本功,如果把数据结构类比成内功,那么算法就是...
ArrayList是一个动态数组,可灵活的增删元素,更改数组 1.前言 前面几章学习了数据结构和算法的基础知识,对简单数据结构的使用和算法都有了初步的了解,今天我们接着学习数...
LinkedList:是一个基于链表实现的List集合,是一个双向链表 1.前言 上一章讲述了基于数组的List集合ArrayList,由于是基于数组实现,因此,它和数组一样...
HashMap:基于哈希表的 Map 接口的实现,此实现提供所有可选的映射操作,并允许使用 null 值和 null 键 1.前言 上一章讲述了基于链表的List集合Link...
1.前言 前几章分析了常用数据结构底层实现,部分数据结构的实现还是比较复杂,需要花时间慢慢理解.这章继续了解特定场景的数据结构,他们基本上是某个数据结构的变种,为了实现每一特...
1.前言 本章开始学习JVM的基础知识,对于大部分开发人员来说,可能并没有花时间研究JVM的相关知识,但是他们也能完成一般程序的编写.如果我们了解JVM的相关知识,那么在代码...
垃圾收集(Garbage Collection):通常被称为"GC",由虚拟机"自动化"完后垃圾回收工作 1.前言 上一章讲解的JVM内存结构,知道程序计数器是唯一没有Out...
1.前言 前面的几个章节了解了JVM的基础知识,直到了JVM的底层结构及内存的回收策略,这章接着学习JVM加载类的过程 2.目录 3.类的加载过程 虚拟机把描述类的数据从Cl...
一、前言- 1.为什么要学kotlin?- 2.准备工作 二、kotlin基础语法- 2、函数- 3、条件控制- 4、循环 三、kotlin面向对象- 1、类与对象- 2、继...
首先,文章里说了可以全局替换,列举了常用的一些对应类,可以改掉绝大部分。再者,我这个就是记录一下我升级踩的坑,如果您有更好的办法,欢迎指教,没必要上来就开怼是吧,大兄弟。
AndroidX升级踩坑一、AndroidX介绍 鉴于Android support包版本依赖混乱,对实际开发不是很友好,经常出现依赖包重复或者项目本身与三方库的support包版本不一致等情况,g...
Android Jetpack是一套组件,工具和指南,可用于制作出色的Android应用程序。它们将现有的支持库和架构组件集合在一起,主要分为几个部分: Jetpack特性 ...
一、要点总述 1、事件分发顺序:Activity->phoneWindow(window的实现类)->decorView(其实是FrameLayout)->ViewGroup...