首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Chiclaim
掘友等级
Android
|
Chiclaim
微信公众号: chiclaim
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 82
沸点 2
赞
84
返回
|
搜索文章
最新
热门
Android Retrofit 源码系列(二)~ 自定义 CallAdapter
通过上一篇对 Retrofit 源码的分析,我们知道 CallAdapter 在 Retrofit 中扮演者非常重要的角色。 今天我们就来看看如何自定义 CallAdapter,来统一封装对错误信息的处理。然后,我们将通过源码来分析自定义的 CallAdapter 的整个执行流…
Android Retrofit 源码系列(一)~ 原理剖析
我们知道 Retrofit 网络框架在 Android 开发中的使用是非常普遍的,而且可以很方便的和 RxJava、Kotlin Coroutine 结合使用。 最近花了一些时间研究了一下 Retrofit 框架,从框架的使用到其实现原理研究了一遍,也有一些心得体会。所以决定通…
设计模式 ~ 面向对象 6 大设计原则浅析与实践
不管是在工作中,还是相关框架的源码的阅读过程中,或多或少我们都会有一些设计模式的应用和对设计模式的一些思考。 一直以来就想系统的研究下设计模式。接下的日子会发表一些自己对设计的模式的使用和思考。 创建型模式主要是用来创建对象的模式,抽象了创建对象的过程,也就是说对外界屏蔽对象是…
(十)Flutter FutureBuilder 优雅构建异步UI
不同UI的切换时通过 setState 来重新构建的. 那么上面的三种情况UI 我们需要通过 if else 来判断到底展示那种界面. 这种方式虽然也能实现上面的需求, 但是不利于代码的维护, 需要维护很多变量, 很不优雅. 需要注意的是, 上面的代码界面每次被重建的时候都会执…
(九)Android 项目集成 Flutter 模块
可以看出第三个 Tab 的内容没有 DEBUG 标志, 说明我们刚刚打出来的 aar 文件是 release 的, 并且当我们切换到第三个 tab 的时候界面的显式速度也很快, 比上面的例子要快一些. 通过 AndroidStudio 直接导入我们是导入了源代码, 运行 And…
(八)Flutter 和 Native 之间的通信详解
前言在实际的开发中通常需要Flutter调用Native的功能,或者Native调用Flutter的功能它们之间的通信主要是通过PlatformChannel来实现的,主要有3种channel:Met
(七)Flutter学习之开发环境搭建
当前代码树的顶端, 最新的版本. 一般有很多新功能, 但是不保证以后会不会砍掉 是最新的完全测试过的版本. 也包含了新功能 该命令会同时更新 Flutter SDK 和你的 flutter 项目依赖包. 如果你只想更新项目依赖包(不包括 Flutter SDK), 可以使用如下…
(六)Flutter学习之Dart异步操作详解
上面的代码大概的意思就是每隔 interval = 2 秒发射一次数据, 数据从 0 开始累加, 直到数据等于 maxCount=5 时停止发射. 需要注意的是只有调用了 listen 异步函数体才会被执行, 该函数返回的是一个 Subscription 程序便退·出了, 因为…
(五)Flutter学习之Dart面向对象
而不用关心到底是返回了一个新的对象还是缓存的对象. 例如下面一个单例模式的代码:
(四)Flutter学习之Dart操作符、控制流和异常处理
在开发阶段, 我们可以使用断言语句 assert(condition, optionalMessage); 来中断程序的正常执行, 当 condition 为 false 的时候(抛出 AssertionError 异常); 如果 condition 为 true, 则继续执行…
下一页
个人成就
文章被点赞
187
文章被阅读
31,912
掘力值
990
关注了
29
关注者
81
收藏集
12
关注标签
20
加入于
2018-05-04