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

8.8k 8 分钟

对于刚刚毕业的应届生来说,初期可能会迷茫,不知道如何快速成长,那么职业规划就显得很重要。

这位工作 5 年多的大佬,将很多建议以及想说的话,都阐述在本文,他的一些职业规划建议或许可以给你一些启示。

共勉!!!

4k 4 分钟

# 介绍

ThinkJS 是一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得如此简单、高效。从 3.0 开始,框架底层基于 Koa 2.x 实现,兼容 Koa 的所有功能。

# 特性

  • 基于 Koa 2.x,兼容 middleware
  • 内核小巧,支持 Extend、Adapter 等插件方式
  • 性能优异,单元测试覆盖程度高
  • 内置自动编译、自动更新机制,方便快速开发
  • 使用更优雅的 async/await 处理异步问题,不再支持 */yield
  • 从 3.2 开始支持 TypeScript