首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
谢广清
掘友等级
Android工程师
|
CVTE
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
99
文章 99
沸点 0
赞
99
返回
|
搜索文章
赞
文章( 99 )
沸点( 0 )
新来的同事用策略模式把if else给"优化"了,技术总监说:能不能想好了再改?
本文来自作者投稿,原作者:上帝爱吃苹果我想大家肯定都或多或少的看过各种“策略模式”的讲解、布道等等,这篇文章就是来好好“澄清”一下策略模式,并尝试回答以下的问题:策略模式是如何优化业务逻辑代码结构的?
面试官:“来,谈谈try-with-resource写法” |8月更文挑战
try-with-resources是一个很有用的语法糖,而且在《Effective Java》中也被推荐使用来进行io流的关闭。
Fragment可见性及懒加载终极解决方案
Fragment 有很多种使用方法,官方并没有提供一个统一的 api 来处理 Fragment 的可见性判断和回调,导致在不同的使用场景下需要使用不同的方法来判断 Fragment 的可见性。网上已经有很多讲 Fragment 可见性的文章,但是大部分文章覆盖的使用场景不够全面…
一文彻底搞懂Kotlin中的委托
1. 什么是委托? 委托,也就是委托模式,它是23种经典设计模式种的一种,又名代理模式,在委托模式中,有2个对象参与同一个请求的处理,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项技巧,其他的几种设计模式如:策略模式、状态模式和访问者模式都是委托模式的具体场景应用。…
Android加载Base64编码的图片遇到的大坑
如果对你有用,谢谢点赞支持。
云音乐 Android 视频「无缝」播放实现总结
一般简单的视频播放功能我会使用系统自带的 VideoView,只需几行代码就可以让视频播放起来,系统自带的 VideoView 继承自 SurfaceView,并且将 MediaPlayer 的具体调用,包括 Surface 和 MediaPlayer 的绑定封装在里面,这样封…
Android 增量编译总结
增量编译是相对全量编译而言的。所谓增量编译,是指当源程序的局部发生变更后进重新编译的工作只限于修改的部分及与之相关部分的内容,而不需要对全部代码进行编译。增量编译对软件开发,尤其是在调试期,可以大大缩短编译时间, 提高编译效率。 而全量编译指的是,当用户源程序被局部修改后重新编…
使用 ConcatAdapter 顺序连接其他 Adapter
ConcatAdapter 是 recyclerview: 1.2.0-alpha 04 中提供的一个新组件,它可以帮我们顺序地组合多个 Adapter,并让它们显示在同一个 RecyclerView 中。这使您可以更好地封装 Adapter。您不必再将许多数据源组合到一个 A…
深入理解ActivityRecord、TaskRecord、ActivityStack的作用及关系
ActivityManagerService(简称AMS)是Android系统最核心的Binder服务之一,从名称上看好像它只是Activity的管理者,但实际上AMS管理和维护着系统四大组件(Activity,Service,Broadcast,ContentProvider…
从源码看 Jetpack(3)- LiveData 源码详解
LiveData 是 Jetpack 的基础组件之一,在很多模块中都可以看到其身影。LiveData 可以和生命周期绑定,当 Activity 和 Fragment 处于活跃状态时才进行数据回调,并在 Lifecycle 处于销毁状态(DESTROYED)时自动移除数据监听行为…
下一页
关注了
75
关注者
2
收藏集
20
关注标签
33
加入于
2016-08-27