Flutter AOP 插桩项目实战

项目背景

Flutter依靠在跨平台方案的完美表现,深得终端开发者的心,然而在当下Flutter飞速迭代的同时,Flutter 的性能统计及用户行为统计的需求也随之提高。这几年在 Android 上有多种很成熟的插桩方式帮助我们完成这些任务,而在 Flutter 上还正处于探索阶段,本系列文章将会和大家一起探讨 Flutter 代码插桩的技术原理和基本应用,从0开始实现一个基于 Flutter 插桩的用户行为跟踪框架。

项目简介

Respect to AspectD,本框架是基于 AspectD 插桩工具而开发(AspectD 官方代码仓库),这是个非常强大的工具,但还处于探索阶段其实还有很多提升空间,所以在接入使用的过程中仍然会遇到一些问题。在系列文章的开始我们首先一起来完成 AspectD 的接入并了解一下基本的使用方式,然后整理了我目前遇到的坑以及 AspectD 尚未完善的部分,接着实现用户操作路径的追踪与优化,包含在 Debug 版和 Release 版上的路径追踪,进而将整套方案落地成性能统计框架,最后接入到我们的项目中并做一个技术总结与后续的技术展望。

多说一句

在这个纷繁浮躁的社会,我们所有人都忙忙碌碌,带着焦虑、带着匆忙过着这充满激情的日子,一篇好的鸡汤文将会告诉你如何摆脱浮躁,获得内心的平静祥和——然鹅——你走进的是一篇纯技术贴,站在技术宅的视角,我想说,与其摆脱,不如享受。正是这种快节奏的世界让我们不断探索跨平台开发方案,从低效的双端 Native 开发不断的靠近大前端一统开发的世界。如今,Flutter 从移动端(Android / iOS)走向了桌面(Windows / MacOS / Linux) ,让我们更加接近了一套代码多端运行的梦想。

Flutter 发展迅猛,来不解释了,快上车。一起在这浮躁的社会为高效的跨平台开发贡献一份力!

系列文章目录

Flutter AOP 插桩项目实战1:AspectD 的接入与使用简介
Flutter AOP 插桩项目实战2:AspectD 的源码Bug
Flutter AOP 插桩项目实战3:选择性修改Flutter及Dart源码让 Aspectd 支持 Release
Flutter AOP 插桩项目实战4:Flutter 事件分发机制与手势竞技场解析
Flutter AOP 插桩项目实战5:浅谈 AOP 切点的选择方式
Flutter AOP 插桩项目实战6:封装 AOP 接口完成用户行为统计
Flutter AOP 插桩项目实战7:Flutter 插桩项目实战优化及后续展望

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值