const 修饰内置数据类型 const 修饰内置数据类型,那么之后就不允许修改了,否则编译阶段会报错。 const 修饰自定义数据类型 如果要用 const 修饰自定义...
const 修饰内置数据类型 const 修饰内置数据类型,那么之后就不允许修改了,否则编译阶段会报错。 const 修饰自定义数据类型 如果要用 const 修饰自定义...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
1. 介绍 ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存。 Android 框架可...
OkHttp使用完全教程 标签 : Http请求, 类库blog : http://blog.csdn.net/oncealong/article/details/52096...
Lifecycle,将Activity或Fragment的生命周期与需要根据生命周期进行逻辑处理的类关联起来,减少该类与Activity或Fragment的耦合。 1.使用 ...
开始 最近在研究 RecyclerView 的回收复用机制,顺便记录一下。我们知道,RecyclerView 在 layout 子 View 时,都通过回收复用机制来管理。网...
于是想着把以前项目中的一些公共类,像BaseActivity、BaseFragment等等都迁移到androidx方便今后的开发,要做的也很简单,就是重新导包,将原来的“su...
一. 坑 在 《Android: 使用BuildConfig.DEBUG优化你的Log输出 & 开启混淆(proguard)的优化配置》 这篇中推荐把DevUtil放到公共库...
一. 优化思路 现代编译器非常智能, 对于death blocks, 编译器会直接删除. 什么叫death blocks, 请看下面的代码: 此方法中的if语句块, 就是一个...
注:此方案在部分机型存在不兼容现象,具体表现不一致,可参考文章评论的反馈。如果想投入生产,请务必先评估出现的风险点能不能接受。 前言 也许你也注意到了,在临近双11之际,手机...
前言 对于注解的使用,想必大家都不陌生,它出现在我们的源码中,以及大部分框架中,比如ButterKnife、Arouter、Retrofit,但它们是有区别的,其中前2个是编...
本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 本文意在快速集成并掌握阿里Android技术团队开源的一款路由框架。这款路由框架可以为我们的应用开发提供更...
我是IT王魔王这是我的第7篇IT系列原创 Kotlin系列我打算写出最适合初学者入门的文章 网上有很多文章,这些文章写的都不错但是鄙人以为,这些文章有一个共同的特点(是优点,...