首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
swithun
掘友等级
Android
|
某厂
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
赞
文章( 12 )
沸点( 0 )
自定义 Drawable 你还只会 <shape> 吗?
最近做需求的时候,设计师出了一张这样的设计稿 其中每一个卡片的背景都是从上到下渐变,仔细看其中的边框也是渐变的,这个要怎么实现呢?第一个能想到的最简单的办法就是让设计师导出包含边框的完整的背景切图。但
聊聊 Java 多线程(2)- 怎么实现多线程同步
目前,多线程编程可以说是在大部分平台和应用上都需要实现的一个基本需求。本系列文章就来对 Java 平台下的多线程编程知识进行讲解,从概念入门、底层实现到上层应用都会涉及到,预计一共会有五篇文章,希望对
聊聊 Java 多线程(1)- 什么是多线程
目前,多线程编程可以说是在大部分平台和应用上都需要实现的一个基本需求。本系列文章就来对 Java 平台下的多线程编程知识进行讲解,从概念入门、底层实现到上层应用都会涉及到,预计一共会有五篇文章,希望对
聊聊 Java 多线程(5)- 超详细的 ThreadPoolExecutor 源码解析
线程池(ThreadPool)面对的是外部复杂多变的多线程环境,既需要保证多线程环境下的状态同步,也需要最大化对每个线程的利用率,还需要留给子类足够多的余地来实现功能扩展。所以说,线程池的难点在于如何
业务架构的救世主是 MVI(一)
业务迭代时使用好的架构能减少bug你信吗?在经历了 MVP 的痛苦以及 MVVM 短暂的幸福之后来看看 MVI 是如何优雅地拯救世界的。
Activity 启动流程
通过这篇文章,我们来梳理一下 Activity 启动的整体流程,分析源码,了解其中我们应该注意的细节
Android 11源码分析: Activity的启动流程
基于最新的Android 11源码分析: Activity的启动流程。 从startActivit方法到最后新的Activity生命周期OnCreate的执行
Android Detail:Window 篇—— WindowInsets 与 fitsSystemWindow
阅读本文,你将了解 Android 将内容绘制到状态栏和导航栏后面的原理;WindowInsets 的分发逻辑;获取状态栏高度的最佳实践;edge-to-edge 的适配等内容
基于 Android 13 的 Activity 启动流程分析
对于 Android 客户端开发者来说,Activity 是我们再熟悉不过的一个组件了。它是 Android 四大组件之一,是一个用于直接与用户交互的展示型 UI 组件。在开发过程中,启动并创建一个
View Invalidate流程
nvalidate与postInvadlidate都是用于请求View重绘的API,invalidate在主线程中进行调用,而postInvadlidate则在子线程中进行调用。 postInvalidate()蒋会调用postInvalidateDelayed(0)方法,继续…
下一页
个人成就
文章被点赞
31
文章被阅读
3,991
掘力值
263
关注了
3
关注者
5
收藏集
7
关注标签
0
加入于
2021-05-29