首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
雨辰
掘友等级
安卓开发攻城狮
|
自由人
I am a handsome boy.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 81
沸点 3
赞
84
返回
|
搜索文章
赞
文章( 81 )
沸点( 3 )
宏观理解JVM&DVM&ART
1 什么是JVM?什么是DVM?什么是ART? 2 它们之间有什么关系? 3 Android是跑在JVM中?还是DV
Flutter之Navigator源码解析
在Flutter中,页面的跳转是通过Navigator来实现。通过几句简单的代码就可以实现页面的跳转并传递对应的参数。那么具体实现是怎样的尼?下面就来一窥究竟。 在Flutter中,一切皆Widget,Navigator也不能例外。但我们并没有主动添加Navigator,但是又…
Flutter内存泄漏检测实践(一)
在Android中可以通过 leakcanary来检测Activity/Fragment中是否存在内存泄漏,而Flutter中并无类似的开源工具。虽然也可以用Observatory来查看是否存在内存泄漏,但比较繁琐,所以需要一个可以快速检测内存泄漏的工具。 根据Flutter …
Flutter之Image加载内存共享的实现
在Flutter加载图片与Glide一文中通过Glide来实现了文件在磁盘中的缓存,但Flutter加载图片、gif、webp等文件还是通过Image.file来实现的,也就因此导致了一些问题。如下。 文件(图片、gif、webp)的加载无法做到在Flutter及Android…
Flutter之竞技场(Arena)原理解析
在Flutter中,给开发者提供了点击(TapGestureRecognizer)、长按(LongPressGestureRecognizer)、水平滑动(HorizontalDragGestureRecognizer)、垂直滑动(VerticalDragGestureReco…
Flutter加载图片与Glide
相对于Android而言。在Flutter中,加载网络图片,是很方便的一件事。通过Flutter提供的API就可以来实现。如下。 但使用后,很快就会发现一些问题,主要有以下几点。 Flutter加载网络图片的API仅会将图片缓存在内存中,无法缓存本地。当内存中图片不存在时,又需…
Java之CAS无锁算法
如果一个线程失败或挂起不会导致其他线程也失败或挂起,那么这种算法就被称为非阻塞算法。而CAS就是一种非阻塞算法实现,也是一种乐观锁技术。它能在不使用锁的情况下实现多线程之间的变量同步,所以CAS也是一种无锁算法。 CAS包含了3个操作数——需要读写的内存位置V、进行比较的值A和…
RxJava浅析
RxJava是ReactiveX推出的一个开源库,它是Reactive Extensions的Java VM实现,可以很方便的在Java中实现响应式编程。解决了Java中繁琐的异步切换、Callback hell等问题,使逻辑变得更加简洁。 RxJava提供了丰富&功能强大的操…
Fluter消息机制之微任务
在Flutter中,异步任务主要是通过Timer及微任务来实现。在Flutter之Timer原理解析一文中,讲述了通过Timer来实现异步任务的原理,那么本文就来看异步任务的另一种实现,微任务的使用及其实现原理。 先来看微任务的使用,代码很简单,如下。 以上就是微任务的所有用法…
Flutter之Timer原理解析
在开发中,Timer总是一定无法绕过的。通过它,我们可以来实现任务的轮询、定时执行等。当然,由于一些原因,一些平台中不建议使用Timer。在Android中,基本上就是不建议使用它,而是通过Handler、ScheduledThreadPoolExecutor等来替代Timer…
下一页
关注了
34
关注者
3
收藏集
1
关注标签
13
加入于
2016-12-01