sanousun

sanousun的博客


  • 首页

  • 标签

  • 归档

ARouter 解析

发表于 2019-07-23
ARouter 解析前言ARouter 是阿里开源的一款 Android 端路由框架,在近几年掀起的组件化改造浪潮中异军突起,成为了最受开发者欢迎的组件化路由框架。 项目配置项目结构除去项目中的示例代码,ARouter 主要分为了四个模块 arouter-annotation定义注解,包括常用的 R ...
阅读全文 »

flutter - 路由

发表于 2018-12-12
flutter - 路由前言flutter 中的页面管理由 Route 和 Navigator 两个核心概念,Route 代表着一个页面的抽象,而 Navigator 则是管理 Route 的 Widget。Navigator可以通过route入栈和出栈来实现页面之间的跳转。 NavigatorNa ...
阅读全文 »

通过 SnapHelper 构建基于 RecyclerView 的轮播图

发表于 2018-11-22
通过 SnapHelper 构建基于 RecyclerView 的轮播图前言Android 中的轮播图控件往往是基于 ViewPager 构建的,通过 setAdapter, addOnPageChangeListener,setPageTransformer 等 API 接口可以轻松实现轮播图的播 ...
阅读全文 »

flutter - 动画实现

发表于 2018-10-05
flutter - 动画实现前言动画是客户端开发中非常重要的一个方面,良好的动画设计能带给用户非常好的交互体。flutter 提供了一个非常灵活的动画框架,可以非常轻松地实现各种动效。这篇文章就将带你深入了解。 从 AnimationController.forward 方法开始AnimationC ...
阅读全文 »

Android 插件化技术 —— 从 VirtualAPK 开始

发表于 2018-09-20
Android 插件化技术 —— 从 VirtualAPK 开始前言安卓的插件化技术在这一两年越来越流行,虽然这种行为被谷歌命令禁止,而且在版本控制上越来越严格(最新的 Android P 对非 SDK 做了非常大的限制,而这些接口通常是插件化方案必须调用的接口)但是由于其动态化的部署方案确实有着非 ...
阅读全文 »

flutter - GestureBinding 与触摸事件分发

发表于 2018-08-04
flutter - GestureBinding 与触摸事件分发前言flutter 做为一个移动端的框架,触摸事件的分发是其中一个非常重要而且复杂的流程,详细地了解分发流程对于交互功能的开发帮助十分巨大。flutter 接受来自引擎的触摸事,那我们从这之后 flutter 的 framework 层 ...
阅读全文 »

flutter - 数据流

发表于 2018-07-09
flutter - 数据流前言前不久的谷歌 io 上有几场关于 flutter 的演讲,其中 Build reactive mobile apps with Flutter 的一场主题演讲令我印象深刻。它简单易懂的讲述了一个 flutter app 该如何实现界面与数据和状态的绑定,这里希望可以通过 ...
阅读全文 »

Android 测量,布局,绘制流程解析

发表于 2018-05-02
Android 测量,布局,绘制流程解析前言Android 中自定义 View 常常需要覆写 onMeasure, onDraw 方法,而自定义 ViewGroup 则还需要覆写 onLayout 方法,那么这三者之间到底是如何调用的呢 源码解析基于 Android 7.1 测量,布局,绘制流程解析 ...
阅读全文 »

内存优化 —— bitmap pool

发表于 2018-04-03
内存优化 —— bitmap pool前言图片是 Android 中占用内存比较大的模块,对于一张使用 ARGB_8888(一个像素低占用32位,即4个字节),480 x 800 大小的 bitmap 来说,内存就要占用 480 x 800 x 4 / 1024 = 600kb 的内存大小,就算使用 ...
阅读全文 »

Android 触摸事件分发解析

发表于 2018-03-12
Android 触摸事件分发解析前言Android 中的界面是由一颗 view tree 组成的,从 Activity 开始向下分发触摸事件直到被目标 view 消费,这篇文章将带你详细了解事件从 viewRoot 接受到目标 view 消费的过程 代码基于 Android 7.0 基础知识事件的传 ...
阅读全文 »
123

sanousun

随便写写,随缘

22 日志
29 标签
© 2019 sanousun
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4