首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
必看集锦
订阅
冯贝
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
基于 Kotlin 特性开发的有限状态机
一. 状态机 状态机是古老的计算机理论,在游戏开发、嵌入式开发、网络协议等领域,得到广泛地使用。 二. 常用的状态机分类 State(状态):构成状态机的基本单位。 状态机在任何特定时间都可处于某一状态。从生命周期来看有Initial State、End State、Suspe…
把书读薄 | 《设计模式之美》设计模式与范式(结构型-桥接模式)
🤡 临近周末,继续啃《设计模式之美》,本节对应对应设计模式与范式:结构型(49),桥接模式,玩法简单,分离实体和行为,用于多层继承解耦~
android获取进程名函数,如何优化到极致?
在多进程的APP中,常常需要知道当前进程是主进程还是后台进程?还是什么进程。 通过ActivityManager来获取进程名,网上也能搜索到很多人推荐这个用法。 但是,大叔要说,这个方法不是最优解。 但是,大叔要说,这个方法不是最优解。 但是,大叔要说,这个方法不是最优解。 但…
「一劳永逸」一张脑图带你掌握Git命令
最近在网易工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识。 公众号前端UpUp,回复Git,即可获取脑图。 本文更多梳理的是Git常用命令,非原理篇,需要这部分知识的可以往下看。 当我们使用git管理文件时,比如git init时,这个时候,会多一个.gi…
Java线程池详解(一)
所谓线程池,就是将多个线程放在一个池子里面(所谓池化技术),然后需要线程的时候不是创建一个线程,而是从线程池里面获取一个可用的线程,然后执行我们的任务。线程池的关键在于它为我们管理了多个线程,我们不需要关心如何创建线程,我们只需要关系我们的核心业务,然后需要线程来执行任务的时候…
啃碎并发(一):Java线程总述与概念
在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进,不仅在Ja…
【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂
随着Android技术发展的成熟,Kotlin、大前端技术Flutter、RN、小程序等一下子就进入了我们的视野内,同时,Android自身的技术栈也正在不断扩展,比如在国外大热的Jetpack。因此,Android开发者们越来越焦虑,越来越迷茫,每个人的时间和精力是有限的,我…
“沉浸式”体验?异形屏适配?我把他们扒光了明明白白告诉你应该这样做
运行代码,果然实现了“沉浸式状态栏”的效果。可是我相信大多数人心里是迷糊的: Android 中系统状态栏中的字体、图标的颜色默认为浅色系(白色),如果App状态栏设计为浅色调的话,很有可能导致用户看瞎了眼也看不清楚状态栏的各种信息。这个尴尬的点一直到Android 6.0之后…
最新 Android 面试点梳理,我收藏了你呢?
volatile想要解决的问题是,在另一个线程中想要使用instance,发现instance!=null,但是实际上instance还未初始化完毕这个问题。将instance = newInstance();拆分为3句话是。1.分配内存2.初始化3.将instance指向分配…
【源码篇】深入Lock锁底层原理实现,手写一个Lock锁
lock是一个接口,而synchronized是在JVM层面实现的。synchronized释放锁有两种方式: 获取锁的线程执行完同步代码,释放锁 。 线程执行发生异常,jvm会让线程释放锁。 lock锁的释放,出现异常时必须在finally中释放锁,不然容易造成线程死锁。lo…