首页
学习
活动
专区
工具
TVP
发布

Android群英传

专栏作者
263
文章
294905
阅读量
40
订阅数
Flutter混编工程之异常处理
Flutter App层和Framework层的异常,通常是不会引起Crash的,但是Engine层的异常会造成Crash。而Flutter Engine部分的异常,主要是libfutter.so发生的异常,这部分的异常,在Dart层无法捕获,一般会交给类似Bugly这样的平台来收集。
用户1907613
2023-03-01
8240
kotlin修炼指南8—集合中的高阶函数
Kotlin对集合操作类新增了很多快捷的高阶函数操作,各种操作符让很多开发者傻傻分不清,特别是看一些Kotlin的源码或者是协程的源码,各种眼花缭乱的操作符,让代码完全读不下去,所以,本文将对Kotlin中的集合高阶函数,进行下讲解,降低大家阅读源码的难度,下面看几个用的比较多的高阶函数使用。
用户1907613
2022-12-12
4480
TheRouter 的跨模块依赖注入实现原理
TheRouter用于跨模块通信设计的ServiceProvider,核心设计思想是参考了SOA(面向服务架构)的设计方式。
用户1907613
2022-12-12
3980
重走Flutter状态管理之路—Riverpod入门篇
熟悉我的朋友应该都知道,我好几年前写过一个「Flutter状态管理之路」系列,那个时候介绍的是Provider,这也是官方推荐的状态管理工具,但当时没有写完,因为写着写着,觉得有很多地方不尽人意,用着很别扭,所以在写了7篇文章之后,就暂时搁置了。
用户1907613
2022-05-17
2.5K0
它来了!Flutter3.0发布全解析
我们很高兴地宣布,作为谷歌I/O主题演讲的一部分,我们今天推出了Flutter 3。Flutter 3完成了我们从以移动为中心到多平台框架的路线图,提供了对macOS和Linux桌面应用的支持,以及对Firebase集成的改进,新的生产力和性能特性,并支持Apple Silicon。
用户1907613
2022-05-17
8K0
FlutterComponent最佳实践之动画那些词儿
什么是动画,从数学上来说,动画指的是一个属性的变换过程,实际上,就是一个函数,将一个属性值变成另一个属性值的过程。
用户1907613
2022-05-17
3790
Flutter混编工程之高速公路Pigeon
前面我们讲到了Flutter与原生通信使用的是BasicMessageChannel,完全实现了接口解耦,通过协议来进行通信,但是这样的一个问题是,多端都需要维护一套协议规范,这样势必会导致协作开发时的通信成本,所以,Flutter官方给出了Pigeon这样一个解决方案。
用户1907613
2022-03-31
1.2K0
Flutter混编工程之通讯之路
这个系列开始,我们将从「能用的Flutter」到「可用的Flutter」的迁移过程来讲解如何在实际项目中更好的使用Flutter,下面是第一篇。
用户1907613
2022-03-31
1.9K0
响应式架构最佳实践——MVI
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-23
1.6K0
真·富文本编辑器的演进之路-富文本Span的边界探究
Span是Android文本系统中一个非常重要的功能,对于它的一般使用,其实比较简单,但在处理一些复杂业务时,Span的边界问题处理就显得非常重要了,不然很容易因为边界情况没有处理好,导致一系列很麻烦的bug。
用户1907613
2021-12-08
6880
LiveData beyond the ViewModel
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-08
1.5K0
耗时一周,我解决了微信 Matrix 增量编译的 Bug,已提 PR
最近,我们项目在接入微信 Matrix,刚开始接入的时候,还蛮顺利的。到了下午,运行项目,偶现 crash。看了一下报错信息,某些 class 文件在 dex 文件中没有找到,即 ClassNotFoundException 。
用户1907613
2021-11-12
1.3K0
再谈协程之Callback写出协程范儿
今天来看下如何使用Coroutine和Flow简化API,以及如何使用suspendCancellableCoroutine和callbackFlow API构建你自己的协程风格适配器。
用户1907613
2021-11-02
1.4K1
【译】LiveData-Flow在MVVM中的最佳实践
原文链接:https://proandroiddev.com/using-livedata-flow-in-mvvm-part-i-a98fe06077a0
用户1907613
2021-10-19
2.6K0
再谈协程之第三者Flow基础档案
该来的还是来了,LiveData提供了响应式编程的基础,搭建了一套数据观察者的使用框架,但是,它相当于RxJava这类的异步框架来说,有点略显单薄了,这也是经常被人诟病的问题,因此,Flow这个小三就顺应而生了。
用户1907613
2021-09-29
5360
再谈协程之viewmodel-livedata难兄难弟
ViewModel和LiveData最早是Google提出的AAC架构中的重要成员,那么它为什么又和协程扯上关系了呢?
用户1907613
2021-09-29
1K0
起飞了!Git新开源高星《Flutter跨平台开发入门与实战笔记》安卓高阶必备
有了Flutter,就有了几乎无穷无尽的可能性,因此即使是体量巨大的App也可以轻松地被创建出来。如果你是做移动App开发的并且尚未尝试过Flutter,我强烈建议你试一下,因为我相信你也会爱上它的。
用户1907613
2021-09-29
1.3K0
2021最新Android架构师必备宝典《Android架构开发手册》含抖音、美团等大厂架构演进之路
近几年,Android 开发的套路日趋成熟,越来越多的 Android 工程师获得了「高级」的称号,也有不少人在参与公司的 App 从无到有再到火爆的整个开发过程中,顺理成章地拿到了 Leader 职位。
用户1907613
2021-09-08
5640
从精准化测试看ASM在Android中的强势插入-总纲
精准化测试,实际上就是对「业务」——「测试用例」——「代码」进行关联建模并追踪他们的变化。
用户1907613
2021-07-19
1.1K0
从精准化测试看ASM在Android中的强势插入-字节码
Class文件作为Java虚拟机所执行的直接文件,内部结构设计有着固定的协议,每一个Class文件只对应一个类或接口的定义信息。
用户1907613
2021-07-19
6460
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档