首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
AndroidUI
订阅
迷彩小神龙
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
每日一问:浅谈 onAttachedToWindow 和 onDetachedFromWindow
基本上所有 Android 开发都会接触到 onCreate()、onDestory()、onStart()、onStop() 等这些生命周期方法,但却不是所有人都会去关注到 onAttachXXX() 这样的方法群体,今天,笔者就希望用简短的文章对此进行一定讲解。 首先在 A…
DialogX 的一些骚包的高阶使用技巧
本篇文章将介绍一些 DialogX 的使用技巧,也欢迎大家集思广益在评论区留下宝贵的建议,DialogX 自始至终的目标都是尽量让开发变得更加简单
🔥都2021年了,你“layout_weight”用对了吗?
那这里 LinearLayout 的剩余宽度为什么是 屏幕的宽度(W)呢?因为剩余宽度 = W - 0(tv1宽度) - 0(tv2宽度) 所以就是 = W. 根据计算结果可知 tv1 的最终宽度就是 1/3 屏幕宽度😄。 由于 tv1的宽度设置为 wrap_content …
Android属性动画
不再局限于视图View对象,可以是任意 Java 对象。 ValueAnimator:这个动画是针对属性的值进行动画的 ,不会对UI造成改变,不能直接实现动画效果。需要通过对动画的监听去做一些操作,在监听中将这个值设置给对应的属性,对应的属性才会改变。 ObjectAnimat…
Android 弹幕的两种实现及性能对比 | 自定义 LayoutManager
引子 上一篇用“动画”方案实现了弹幕效果,但该方案的性能有待改善,这一篇用“自定义LayoutManager”重新实现一下。
RecyclerView缓存机制
本文主要讨论RecyclerView的缓存机制,从缓存本身的概念与意义出发,再讨论RecyclerView滑动时是如何回收,复用ItemView的。复用的ItemView被如何存储的
JSBridge原理解析——以WebviewJavascriptBridge实现方式为例
一、什么是JSBridge? JSBridge是一种webview侧和native侧进行通信的手段,webview可以通过jsb调用native的能力,native也可以通过jsb在webview上执
手把手带你玩转 DialogFragment
Android 官方推荐使用 DialogFragment 来代替 Dialog ,可以让它具有更高的可复用性(降低耦合)和更好的便利性(很好的处理屏幕翻转的情况)。 如果使用传统的 Dialog ,需要我们手动处理屏幕翻转的情况,但使用 DialogFragment 的话,则…
Android必知必会——Paint
作为Android开发,必然在项目中或多或少的会用到Paint,那么你是否有想过Paint的主要职责是什么吗?其实,Paint类保存有关如何绘制几何图形,文本和位图的样式和颜色信息。 下面就来具体看一下,Paint有哪些可用设置或方法。 由于Paint中保存了很多“画笔”的相关…
android 开发 - 网络图片加载库 Fresco 的使用。
Fresco 是 facebook 的开源类库,它支持更有效的加载网络图片以及资源图片。它自带三级缓存功能,让图片显示更高效。Fresco 是一个强大的图片加载组件。Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图...