Henley
  我的梦想
The best preparation for tomorrow is doing your best today.
  推荐文章
设计模式

Java 设计模式简介

设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软

阅读更多
工具

Charles 功能介绍和使用教程

Charles 简介Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截

阅读更多
工具

Git 介绍与常用命令

一、Git 是什么? Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torval

阅读更多
工具

ADB 操作命令详解及用法大全

一、ADB是什么?ADB,即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工

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