5.5k 5 分钟

# kotlin 数据容器 容器是用于存放数据的载体。容器分为数组、集合。 Kotlin 作为一门全新的语言,肯定还是要有自己的容器类,不然哪天 Java 跟 Kotlin 划清界限,那麻烦就大了。 Kotlin 也拥有三类基本的容器,分别是集合 Set、队列 List、映射 Map,每种容器又分作只读与可变两种类型这是为了判断该容器能否进行增删改等变更操作。 Kotlin 数组 Kotlin 集合 # Kotlin 数组 数组是一种初始化时指定容器大小,不可以动态调整其大小的容器。元素按顺序存储在一串连续的内存段上。 # Kotlin 数组创建技巧 # arrayOf...
3.4k 3 分钟

# kotlin 数据类型 从这篇文章开始,我们将深入学习 Kotlin 常见的几大基本数据类型,比如整数类型、浮点数类型、字符类型、布尔类型等。因为这些是我们入手一门新的语言时的第一步,也是基础中的基础。 Tips 为了让大家快速掌握本节课的内容,我会将 Kotlin 和 Java 类比着进行讲解,这也是作为一个老开发快速学习其它语言的一个屡试不爽的经验所在。 就像习武一样,习武的人往往会借助已有的内功,可以很快速的掌握一门新的武功,那么对于从事 Android 的小伙伴们来说,这么多年对 Java 的使用就是我们的内功 ,所以在这里我会带着大家借助已有的内功来快速上手...
4k 4 分钟

# KOTLIN 必知必会 为什么要优先使用 Kotlin 进行 Android 开发? google 宣布 Kotlin-First 意味着什么? 有哪些人都在使用 kotlin? Kotlin 十问 Kotlin 必知必会的 7 大模块 —— 本章课程体系介绍 # Kotlin 是什么? Kotlin 是一门用于现代多平台应用的静态编程语言,其中被广泛用于 Android 平台的开发,被称之为 Android 世界的 Swift。它由大名鼎鼎的 JetBrains 公司设计开发并开源,著名的 IDE 工具 IntelliJ IDEA...
2.5k 2 分钟

# 构建第一个 Android APP 工具安装与环境配置 介绍项目工程结构 实践:构建出第一个 Apk # 工具安装与环境配置 安装 Android sutido、下载 Android SDK ,Kotlin 开发环境配置 Android Studio 下载官网 Android SDK 下载 # 工程结构介绍 ├── app //工程主模块名称 │ ├── build.gradle //app模块的配置文件(签名信息,依赖包,版本号,包名....) │ ├── libs //放置第三方依赖的jar包,aar,so文件... │ ├── proguard-rules.pro...
197 1 分钟

# 2021Android 从零入门到实战 课程从零完整的讲解了 google 力推且备受千万开发者喜爱的的 Kotlin 语言。并以此为基础,以通俗易懂,难易循序渐进的方式、小白的视角讲解了 AndroidUI、Android 网络编程、Android 四大组件等必知必会的技能,并适配最新版 Android11,每章标配一节案例实战,融会贯通本章所学。 [开始学习](2. 构建第一个 Android APP.html)
2.4k 2 分钟

# 前言

最近想找一个写说明文档的工具,发现比较方便的有 hexo、wiki、gitbook 等几种方式。
hexo 的一般用于写博客比较多,静态文件也方便本地查看、在线部署,由于不是主要用于写学习文档或者安装使用手册的,加之很熟了,所以暂不考虑。
wiki 的话,直接 GitHub、gitee 或者 Coding 都可以,也不是我想要的方式。
gitbook 刚好满足我现有需求。

注意:gitbook 只支持到 node12 版本,高版本的 node 请使用 nvm 切换 node 版本。

2.6k 2 分钟

# MacOS 下 nvm 的安装

版本记录:
2020.09.18 初版
2020.09.19 解决环境变量添加后,每次打开都需要重新 source .bash_profile 的问题

1.5k 1 分钟

# nvm

  • node version manager(node 版本管理工具)
  • 通过将多个 node 版本安装在指定路径,然后通过 nvm 命令切换时,就会切换我们环境变量中 node 命令指定的实际执行的软件路径。
  • 使用场景:比如我们手上同时在做好几个项目,这些项目的需求都不太一样,导致了这些个项目需要依赖的 nodejs 版本也不同,这种情况下,我们就可以通过 nvm 来切换 nodejs 的版本,而不需要频繁地下载 / 卸载不同版本的 nodejs 来满足当前项目的要求
11k 10 分钟

# I. 简介

HTTP 是现代应用常用的一种交换数据和媒体的网络方式,高效地使用 HTTP 能让资源加载更快,节省带宽。OkHttp 是一个高效的 HTTP 客户端,它有以下默认特性:

  • 支持 HTTP/2,允许所有同一个主机地址的请求共享同一个 socket 连接
  • 连接池减少请求延时
  • 透明的 GZIP 压缩减少响应数据的大小
  • 缓存响应内容,避免一些完全重复的请求
5.6k 5 分钟

本 Demo 使用 Okhttp3、Retrofit2、Rxjava2 ,使用 AutoDispose 解决 RxJava 内存泄漏
Github:
https://github.com/RookieExaminer/MvpDemo