首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户4874434006182
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
如何使用ConstraintLayout代替三大控件
相信大家都听说过ConstrainLayout 布局,它是现在Google 推荐的布局,用来减少布局的层级。虽然网上有很多的教程,但是很多人仍然喜欢使用LinearLayout、FrameLayout
Android Jetpack组件Lifecycle基本使用和原理分析
Lifecycle提供了可用于构建生命周期感知型组件的类和接口,可以根据 Activity 或 Fragment 的当前生命周期状态自动调整其行为。 首先我们定义一个接口去实现 LifecycleObserver,然后定义方法,用上OnLifecycleEvent注解。 Lif…
Android官方架构组件Lifecycle:生命周期组件详解&原理分析
在过去的谷歌IO大会上,Google官方向我们推出了 Android Architecture Components,其中谈到Android组件处理生命周期的问题,向我们介绍了 Handling Lifecycles。 同时,如何利用 android.arch.lifecycl…
如何避免忘记清理 ThreadLocal ?
一、背景 ThreadLocal 可以解决“线程安全问题”。 也可以作为上下文暂存数据以备后续步骤获取。 但是 ThreadLocal 用不好的确容易产生故障,因而有些团队不允许使用 ThreadLo
关于ViewModel的这几个问题,你都知道吗?
不知你有没有想过它为什么会取名叫做ViewModel呢?它跟MVVM架构模式中的ViewModel是怎么样的一种关系呢?它又是怎么感知到生命周期的呢?为什么要设计成屏幕旋转后继续留存ViewModel
如何静态及动态地生成各式Drawable,全面掌握!
在实际项目开发中,我们都会定义很多各式各样的Drawable来实现需求上所要求的UI效果,如果是稍加复杂的UI需求,我们则会通过自定义View的方式来实现。今天,我就分享一下一些常用Drawable的
Handler 都没搞懂,拿什么去跳槽啊?
0. 前言 做 Android 开发肯定离不开跟 Handler 打交道,它通常被我们用来做主线程与子线程之间的通信工具,而 Handler 作为 Android 中消息机制的重要一员也确实给我们的开发带来了极大的便利。 可以说只要有异步线程与主线程通信的地方就一定会有 Han…
Android布局优化 40%+:开源一个低侵入,将Layout转换为Java代码提高性能的库
简介 Android使用XML描述View结构,在运行时进行解析显示的方式,无法避免反射与IO的耗时。QXML提供一种低侵入、可拓展、代码配置的形式将layout文件转换为Java代码,以提高View
ViewDragHelper实战项目:滑动解锁,一键Get
说到滑动解锁,就回到了2012~2014年,iPhone4S、5、5S年代,如今踏入2021年,这些年国产机崛起,再也不是公交车上都是iPhone4S的场景。
关注了
1
关注者
0
收藏集
1
关注标签
0
加入于
2021-07-14