首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
啷个哩个啷儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
重学Android——Rxjava2.x源码解析
首先要从异步编程说起,最开始的原生的系统中,如果UI系统处理耗时任务,会引发ANR,所以都是放在子线程做耗时任务,比如网络请求或者IO操作,再来更新UI界面,这需要在主线程来完成,这样就涉及到了异步编程。 但这种异步结果获取比较困难,必须调用Future.get(),回去查看异…
Android AOP学习之:AspectJ实践
AOP AOP(Aspect Oriented Programming),中文通常翻译成面向切面编程。在Java当中我们常常提及到的是OOP(Object Oriented Programming)面向对象编程。其实这些都只是编程中从不同的思考方向得出的一种编程思想、编程方法。…
产品级Flutter开源项目FunAndroid,Provider MVVM的最佳实践
1A:话说玩Android的开源项目已经多如牛毛了。 3C:我想看最漂亮的。 感谢这位朋友对Fun Android的认可。 关于App的主题风格,不全是Google倡导的Material Design 也不全是Apple的Cupertino Style。由于我是一个Androi…
6. Jetpack---Paging你知道怎样上拉加载吗?
1. Jetpack源码解析---看完你就知道Navigation是什么了? 2. Jetpack源码解析---Navigation为什么切换Fragment会重绘? 3. Jetpack源码解析---用Lifecycles管理生命周期 4. Jetpack源码解析—LiveD…
心有Java,细嗅Kotlin —— 细数 Kotlin 优雅的语法糖
kotlin 主要语法糖介绍,每个例子附带一份示例代码
拜托,面试官别问我「布隆」了
一个网站有 100 亿 url 存在一个黑名单中,每条 url 平均 64 字节。这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单中? 这是一道经常在面试中出现的算法题。凭借着题目极其容易描述,电面的时候也出现过。 不考虑细节的话,此题…
浅谈跨平台框架 Flutter 的优势与结构
目前,移动开发技术主要分为原生开发和跨平台开发两种。其中,原生应用是指在某个特定的移动平台上,使用平台所支持的开发工具和语言,直接调用系统提供的API所开发的应用。 2.原生应用的速度快、性能高,而且可以实现比较复杂的动画和绘制效果,用户体验较好。 2.有新的功能需要更新时,只…
重走JAVA之路(三):你逃不掉的动态代理
说道代理大家应该都很熟悉,在日常生活中也有很多例子,比如当我们无法对真实目标无法直接访问时,需要一个代理替代我们去做这些事情,比如国内如果要访问google网站,一般就需要翻墙了,这就是一种代理模式。 Activity不用注册?那就来Hook吧,今天详细说明下动态代理中的细节地…
MTFlexbox自动化埋点探索
1. 背景 跨平台动态化技术是目前移动互联网领域的重点关注方向,它既能节约人力,又能实现业务快速上线的需求。经过十年的发展,美团App已经变成了一个承载众多业务的超级平台,众多的业务方对业务形态的快速迭代和更新提出了越来越高的要求。传统移动端”静态“的开发方式存在一系列问题,比…