首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小莉莉
掘友等级
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.7K
文章 1.7K
沸点 4
赞
1.7K
返回
|
搜索文章
赞
文章( 1.7K )
沸点( 4 )
Kotlin 协程
避免系统内核级的线程频繁切换,造成的CPU资源浪费。好钢用在刀刃上。而协程是用户态的线程,用户可以自行控制协程的创建于销毁,极大程度避免了系统级线程上下文切换造成的资源浪费。 在64位的Linux中,一个线程需要分配8MB栈内存和64MB堆内存,系统内存的制约导致我们无法开启更…
PermissionX重磅更新,支持自定义权限提醒对话框
大家好,今天带来一篇原创。很高兴告诉大家,PermissionX 又出新版本了。 之前因为很长一段时间都在准备 GDG 的演讲,手头上的不少工作都暂时放了一放。而 GDG 结束之后,我又立马恢复了之前的工作状态,以最快的速度发布了新版的 PermissionX。 从我对这个项目…
BehaviorScrollView 帮你解决各种嵌套滚动问题
之前在仿写豆瓣详情页,以及日常的一些涉及嵌套滚动的需求时,每次都需要新增自定义 View 来实现,而在 touch 事件的拦截和处理,滚动和 fling 的处理上,又有着很大的共性,为了减少之后处理类似需求的重复劳动,也为了更进一步学习 Android 提供的嵌套滚动框架,于是…
强大的dio封装,可能满足你的一切需要
dio是一个强大的Dart Http请求库,支持Restful API、FormData、拦截器、请求取消、Cookie管理、文件上传/下载、超时、自定义适配器等.. 上面看了dio的api,非常灵活和简单,那么为什么还要封装呢?因为我们开发需要统一的配置场景。比如: 利用单例…
你知道吗,Flutter内置了10多种show
builder通常返回Dialog组件,比如SimpleDialog和AlertDialog。 useRootNavigator参数用于确定是否将对话框推送到给定“context”最远或最接近的Navigator。默认情况下,useRootNavigator为“true”,被推…
Flutter 中的图文混排与原理解析
在移动开发中图文混排是十分常见的业务需求,如下图效果所示,本篇将介绍在 Flutter 中的图文混排效果与实现原理。 事实上,针对如上所示的图文混排需求,Flutter 官方提供了十分便捷的实现方式: WidgetSpan 。 如下代码所示,通过 Text.rich 接入 Te…
Spuernova 是如何提升 Flutter 的生产力
关于 Spuernova 我曾在 《Flutter Interact 的 Flutter 1.12 大进化和回顾》 中介绍过:在 2019 年末的 Flutter Interact 大会上,Spuernova 发布了对 Flutter 的支持,通过导入设计师的 Sketch 文…
Android(Q)10 上的分区外部存储访问
之后覆盖安装一个使用 targetSDK 29 的,还能继续可以访问全路径。 2、卸载后直接用 targetSDK 29 编译的会读取不到。 所以不管是使用 requestLegacyExternalStorage 还是降低 targetSDK 都无法在接下来2020 年的 A…
Android事件分发
View的事件分发从View#dispatchTouchEvent方法开始。在dispatchTouchEvent中,管理了众多事件的监听器和onTouchEvent方法。 我们知道可以给View设置单击事件(onClick),长按事件(onLongClick),触摸事件(on…
未来 Android 开发的从业方向
今天在知乎收到了这样一个问题,我觉得这是一个很不错的疑虑,这个问题相信很多人都考虑过,但是除了在大厂的 “螺丝钉”(褒义) 岗位有机会在工作上深入某个方向之外,很多时候中小型团队,特别是创业团队很难在工作上有这样的条件,因为日常工作可能都被业务包围,如果想要深入某个方向,只能靠…
下一页
关注了
571
关注者
18
收藏集
60
关注标签
46
加入于
2016-02-18