先扯两句 其实作为一个简书创作者,自己挺不称职的,应该是刚刚申请下来,就由于种种借口停更到了现在,其实期间也不是完全没有内容可写,也不是没有...
先扯两句 其实作为一个简书创作者,自己挺不称职的,应该是刚刚申请下来,就由于种种借口停更到了现在,其实期间也不是完全没有内容可写,也不是没有...
Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承或使用 Decorator 模式。 扩展是一种静态行为,对被扩展的类代码本身不会造成...
枚举类最基本的用法是实现一个类型安全的枚举。 枚举常量用逗号分隔,每个枚举常量都是一个对象。 枚举初始化 每一个枚举都是枚举类的实例,它们可以被...
Kotlin 用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。 对象表达式 通过对象表达式实现一...
Android Activity的生命周期是有很多状态的,比如有onCreate(), onStart(), onResume(), onPau...
使用方法 packagingOptions常见的设置项有exclude、pickFirst、doNotStrip、merge。 1. exclu...
在Android开发过程中,有时候我们需要使用SQLite数据库去本地存储一些临时文件,之前,我们的做法是通过SQLiteOpenHelper实...
配置buildConfigField 在开发中经常分测试环境和正式环境,每次发布版本总是要修改服务器地址或者端口号。其实可以在build.gra...
本文档主要介绍Android Studio常见的环境配置问题 SDK License认证异常 AS代码同步时,build信息出现如下错误 执行S...
Fragment概述 介绍 Fragment是一种可以嵌入在活动中的UI片段,能够让程序更加合理和充分地利用大屏幕的空间,出现的初衷是为了适应大...
专题公告
深入浅出