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