首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
群青1486612442000
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Handler全解
Handler的作用是发送并处理一个线程关联的Message或Runable 2.基本使用方法 在UI线程中创建Handler 在子线程中发送消息 3.分析Handle
如何优雅的在业务中使用设计模式(代码如诗)
代码如诗,竟然还有这种骚操作! 本文章是一篇弱代码类型文章,我会画大量的图片向大家展示,引用设计模式后,会对原有的业务流程,产生什么样的影响。
一起设计一个Android倒计时组件
我们在项目中经常有倒计时的场景,如倒计时抢红包、倒计时抢购商品,本文分析了Android中常见的倒计时方案,并自行设计了一个支持各种特性的倒计时方案。 快来,让我们一起来探讨一下吧!
Android前后台切换监听新方案ProcessLifecycleOwner
在Application中registerActivityLifecycleCallbacks,通过变量统计然后判断出是前台还是后台。 看评论小伙伴说“亲测不好用”,这里补充说明一下目前我还没用在在线上项目上,因为ActivityLifecycleCallbacks除了记录前后…
滚动导航+吸顶合并方案(含sticky详解)
这是一个老套的需求,jq时代就很流行的交互需求。网络上也有不少资料,我这里写这篇文章的目的更主要是针对这些资料的不足,解决一些问题: 吸顶和滚动导航的资料都是独立的,二者作为独立功能独立分析。我这里要把吸顶功能作为滚动导航的一个功能之一,作为一整套方案来分析。 吸顶和滚动导航的…
多线程(三)、线程池 ThreadPoolExecutor 知识点总结
在 多线程(一)、基础概念及notify()和wait()的使用 讲了线程的创建,每当有任务来的时候,通过创建一个线程来执行任务,当任务执行结束,对线程进行销毁,并发操作的时候,大量任务需要执行,每个任务都要需要重复线程的创建、执行、销毁,造成了CPU的资源销毁,并降低了响应速…
Android事件分发机制学习笔记
当用户触摸屏幕时(View或ViewGroup派生的控件),将产生Touch事件,Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象。 onTouch方法里能做的事情比onClick方法要多一些,比如判断手指按下、移动、抬起等事件。那么如果我两…
面试官:子线程 真的不能更新UI ?
一般情况,我们在子线程直接操作UI,没有用handler切到主线程,就会报这个错。 下面是具体代码,handleAddWindow()按在MainActivity 的onCreate中执行。 主要是:开了个子线程,然后添加了一个系统window,window中只有一个butto…
Android 中高级面试必知必会
又到年底了,每到这个时候,我们都会慢慢反思,这一年都做了什么?有什么进步?年初的计划都实现了吗?明年年初有跳槽的底气了吗?况且今年的互联网环境太差,需要自己有足够的知识储备,才能够应对这凌冽的寒风。 本文主要是整理了中高级安卓需要会的(或者说面试被频繁问到的内容),主要作为参考…
Java高级特性之泛型
泛型是 Java 的高级特性之一,如果想写出优雅而高扩展性的代码,或是想读得懂一些优秀的源码,泛型是绕不开的槛。本文介绍了什么是泛型、类型擦除的概念及其实现,最后总结了泛型使用的最佳实践。