Henley
02
19
Android Gradle 常用命令 Android Gradle 常用命令
Gradle 是基于 Groovy 语言实现的一个编译系统, Google 针对 Android 编译用 Groovy 语言开发了一套 DSL。 gradle wrapper每个基于 Gradle 构建的工程都有一个 gradle 本地代理
2020-02-19
07
Gradle 缓存目录结构说明 Gradle 缓存目录结构说明
Gradle 缓存策略Gradle 依赖的版本分为正式版本、快照版本、动态版本: 正式版本:有明确指明版本号,比如 implementation 'androidx.appcompat:appcompat:1.1.0'。
2020-02-07
01
26
Java 8 Lambda 表达式详解 Java 8 Lambda 表达式详解
简介Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 表达式可以取代大部分的匿名内部类,写出更优雅的 Java 代码,可以极大地优化代码结构。JDK 1.8 也提供了大量的内置函数式接口供我们使用
2020-01-26
16
Kotlin 操作符重载 Kotlin 操作符重载
Kotlin 允许我们为自己的类型提供预定义的一组操作符的实现。这些操作符具有固定的符号表示(如 + 或 *)和固定的优先级。为实现这样的操作符,我们为相应的类型(即二元操作符左侧的类型和一元操作符的参数类型)提供了一个固定名字的成员函数或
2020-01-16
12
30
Android SDK 和 API Level 对照表 Android SDK 和 API Level 对照表
Android 开发版本按照字母代号划分为不同的系列,这些代号的灵感源自美味的点心。 代号、版本号、API 级别的对应关系如下: 代号 版本 API level Android 10 10 API 29 Pie 9 API
2019-12-30
27
Android android.os.Build 详解 Android android.os.Build 详解
android.os.Build类主要用于获取一些设备初始化信息和系统属性,该类的主要信息都是通过一些 static 修饰的属性和方法获得。 属性 类型 名称 描述 String ID 变更列表编号或“M4-rc20”之类的标签
2019-12-27
18
Hexo 博客中加入豆瓣读书功能 Hexo 博客中加入豆瓣读书功能
在 Hexo 博客个性化定制中,加入豆瓣读书界面是一个很不错的功能,那么是怎么做到的呢?其实很简单,我们只需要加入一个 hexo-douban 模块即可。 简介hexo-douban是一个在 Hexo 页面中嵌入豆瓣个人主页的小插件。 Gi
2019-12-18
07
11
27
Android Jetpack 组件之 ViewModel 详解 Android Jetpack 组件之 ViewModel 详解
Android 框架可以管理 UI 控制器(Activity 和 Fragment)的生命周期。Android 框架可能会决定销毁或重新创建 UI 控制器,以响应完全不受控制的某些用户操作或设备事件。 如果系统销毁或重新创建 UI 控制器,
2019-11-27
17
07
Android Jetpack 组件之 Lifecycle 详解 Android Jetpack 组件之 Lifecycle 详解
Lifecycle 组件是 Android Jetpack 的一部分,该组件可以感知 Activity 和 Fragment 的生命周期状态的改变,有利于生成更易组织、更轻量化、更易于维护的代码,常用的开发方式就是在组件的对应的生命周期方法
2019-11-07
10
22
2 / 13