EasyAdapter 发表于 2019-04-19 | 更新于: 2019-04-19 | 分类于 工具 | 阅读次数: 字数统计: 634 | 阅读时长 ≈ 3 常规写法的探讨常规的写法,为了使用 RecyclerView,必须指定一个 adapter 和 一个 LayoutManager。其中自定义的 adapter 必须继承自 RecyclerView.Adapter,其中必须实现几个接口: public ItemViewHolder onCreat ... 阅读全文 »
深入理解动态代理 发表于 2019-02-22 | 更新于: 2019-02-22 | 分类于 设计模式 | 阅读次数: 字数统计: 3,051 | 阅读时长 ≈ 12 千山鸟飞绝,万径人踪灭。 孤舟蓑笠翁,独钓寒江雪 ——唐·柳宗元《江雪》 首发于我的公众号 深入理解动态代理 一、概述最近在阅读retrofit源码时,有个关键的所在就是动态代理,细细回想了一下动态代理,发现之前有些细节还没有理解到位,本篇博文将重新深入理解一下动态代理。 二、关于代理中华名族 ... 阅读全文 »
设计模式精简图册 发表于 2019-02-19 | 更新于: 2019-02-20 | 分类于 设计模式 | 阅读次数: 字数统计: 15,142 | 阅读时长 ≈ 53 设计模式精简图册 首发于我的公众号 设计模式图册 设计模式分类创建型模式:主要用于创建对象,包括 工厂方法(Factory Method) 抽象工厂(Abstract Factory) 单例(Singleton) 生成器(Builder) 原型(Prototype) 结构型模式:用于处理类或者 ... 阅读全文 »
Dart语法基础 发表于 2019-01-13 | 更新于: 2019-01-13 | 分类于 Dart | 阅读次数: 字数统计: 5,174 | 阅读时长 ≈ 22 Dart语法基础Dart语言简介在Dart官方网站上,对于Dart的描述如下: Developers at Google and elsewhere use Dart to create high-quality, mission-critical apps for iOS, Android, ... 阅读全文 »
Flutter中消息传递 发表于 2019-01-12 | 更新于: 2019-01-12 | 分类于 Flutter | 阅读次数: 字数统计: 1,231 | 阅读时长 ≈ 6 Flutter中消息传递前言在native开发中消息传递有多种手段,系统的广播,第三方的eventbus等,在flutter中会有哪些手段呢?本篇将会介绍 Flutter中的消息传递InheritedWidgetInheritedWidget是Flutter中非常重要的一个功能型Widget,它可 ... 阅读全文 »
flutter中的路由 发表于 2018-12-15 | 更新于: 2018-12-15 | 分类于 Flutter | 阅读次数: 字数统计: 916 | 阅读时长 ≈ 4 前言路由是native中应用的比较多,特别是组件化的工程中,更是用来解耦的利器,比较常用的有阿里的ARouter等,路由这一思想也是借鉴前端而来,比如web中页面跳转就是一个url就到了一个新的页面,Flutter既然是新一代的跨端方案,而且从RN借鉴了不少思想,路由当然也是必不可少的,本篇将了解 ... 阅读全文 »
dio+json_serializable从网络请求到数据解析 发表于 2018-12-08 | 更新于: 2018-12-08 | 分类于 Flutter | 阅读次数: 字数统计: 1,571 | 阅读时长 ≈ 8 前言网络请求到数据解析是一个app必不可少的流程之一,在flutter官网中目前主要是介绍 自带的Http请求+Json解析 但是也推荐了更好的网路请求到组合的方式 dio 和 json_serializable,本篇文章主要介绍这两个方式的使用,源码在结尾 dio简介package地址 http ... 阅读全文 »
Flutter入坑指南 发表于 2018-12-01 | 更新于: 2018-12-01 | 分类于 Flutter | 阅读次数: 字数统计: 1,812 | 阅读时长 ≈ 7 前言本文是一个纯Flutter项目,主要通过实现网络请求新闻表展示以及跳转webview详情页,来初步感受了一下最近很火的Flutter 代码在 源码地址 部分代码参考 https://github.com/zhangjianli/flutter_news 安装环境可以参考 Flutter中文网 ... 阅读全文 »
Gradle进阶 发表于 2018-10-19 | 更新于: 2018-10-19 | 分类于 Gradle | 阅读次数: 字数统计: 1,472 | 阅读时长 ≈ 7 简介Groovy 基础 官网 Groovy脚本基础全攻略 Gradle DSL 基础DSL Android DSL 基础ASL 自定义插件开发三种方式 类型 说明 Build script 把插件写在 build.gradle 文件中,一般用于简单的逻辑,只在该 build.grad ... 阅读全文 »
上传Jcenter 发表于 2018-10-11 | 更新于: 2018-10-14 | 分类于 工具 | 阅读次数: 字数统计: 605 | 阅读时长 ≈ 3 0x00 前言Jcenter提供了一个方便使用自己开源库的一个平台 在Android中使用 complie引用即可,目前很多文章都是通过gradle-bintray-plugin这个插件,不过bintray-release这个插件更加人性化,本篇将记录使用这个插件如何上传到Jcenter上 0x0 ... 阅读全文 »