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

Android群英传

专栏成员
265
文章
316789
阅读量
41
订阅数
说回 TheRouter
大约在17年底到18年初的时候,我经常会讲一些当时做模块化开发的心得和踩坑历程。比如这几篇都是那时候写的:《Android 模块化平台设计》、《优雅移除模块间耦合》、《企业级 Android 模块化平台设计建议》。
用户1907613
2022-12-12
4890
Android壁纸还是B站玩得花
设置系统壁纸这个功能,对于应用层App来说,场景其实并不多,但在一些场景的周边活动中,确也是一种提升品牌粘性的方式,就好比某个活动中创建的角色的壁纸美图,这些就可以新增一个设置壁纸的功能。
用户1907613
2022-12-12
6470
货拉拉 Android H5离线包原理与实践
在实际业务中,app中的H5页面使用的场景越来越多,在货拉拉app中也存在大量的H5页面,比如金秋拉货节、余额、车型介绍页等,加载速度成为了困扰用户的一个痛点。为此我们决定引入离线包方案,另外还需要解决传统离线包方案不灵活,体积大,不易管理,不易降级等问题,我们设计和开发一套H5离线包系统,经过几个sdk版本的迭代,目前货拉拉H5离线包sdk,已在多个业务中落地,接受了大量用户检验。车型介绍页面使用离线包前后打开效果:
用户1907613
2022-12-12
1.4K0
重走Flutter状态管理之路—Riverpod最终篇
最后一篇文章,我们在掌握了如何读取状态值,并知道如何根据不同场景选择不同类型的Provider,以及如何对Provider进行搭配使用之后,再来了解一下它的一些其它特性,看看它们是如何帮助我们更好的进行状态管理的。
用户1907613
2022-09-03
2.3K0
为了看Flutter到底有没有人用我竟然
Flutter这个东西出来这么久了,到底市场占有率怎么样呢?为了让大家了解这一真实数据,也为了让大家了解当前Flutter在各大App中的使用情况,我今天下载了几百个App,占了手机将近80G空间,就为了得出一个结论——Flutter,到底有没有人用。
用户1907613
2022-05-17
6980
FlutterComponent最佳实践之取色我来实现
然后,我们导入Image lib,这样我们就可以访问每个像素,而不用担心图像的格式问题。
用户1907613
2022-04-01
4900
LiveData Coroutine Builder的5个诡计
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2022-01-27
1.5K0
Android SingleLiveEvent Redux with Kotlin Flow
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-15
9920
ViewModels and LiveData- Patterns + AntiPatterns
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-13
1.1K0
带你了解LiveData重放污染的前世今生
这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,pls enjoy it。
用户1907613
2021-12-01
1.2K0
【译】LiveData-Flow在MVVM中的最佳实践
原文链接:https://proandroiddev.com/using-livedata-flow-in-mvvm-part-i-a98fe06077a0
用户1907613
2021-10-19
2.7K0
ConstraintLayout2.0一篇写不完之ViewTransition
ViewTransition是ConstraintLayout2.x中的一个新标签,它可以让你在MotionLayout中指定单个视图的动画。这允许你处理复杂的动画和交互,而不必将所有可能的组合定义为ConstraintSets。
用户1907613
2021-09-08
6930
flutter与compose的爱恨情仇
然天下苦客户端久矣,一个需求不论是Android还是iOS,各端的实现都不一样,开发难度也不一样,实现效果也不一样,开发时间double,bugfix也是double,所以,跨端的开发应运而生,从H5的探索到RN的探索,这些跨平台方案始终都没逃出原生开发的桎梏,直到Flutter的出现,让跨平台开发进入了全新的时代,自渲染引擎的跨平台方案,打开了跨平台的阳光大道,从目前来看,Flutter已经算是成功了。
用户1907613
2021-09-08
6360
从精准化测试看ASM在Android中的强势插入-JaCoco初探
在Java技术栈上,基本上提到覆盖率,大家就会想到JaCoco「Java Code Coverage的缩写」,几乎所有的覆盖率项目,都是使用JaCoco,可想而知它的影响力有多大,我们在Android项目中,也集成了JaCoco,官网文档如下。
用户1907613
2021-09-08
3.1K0
ConstraintLayout2.0一篇写不完之MotionEffect
MotionEffect是2.1中的一个新的MotionHelper,可以让你根据视图的整体运动方向,自动为其引用的视图添加关键帧。它可以简化很多过渡动画的创作。
用户1907613
2021-06-17
5630
ConstraintLayout2.0一篇写不完之Carousel
Carousel是一个Motion Helper,它可以轻松构建自定义的Carousel视图,显示用户可以浏览的元素列表。与实现此类视图的其他解决方案相比,Carousel可以利用MotionLayout迅速为轮播创建复杂的动画效果。
用户1907613
2021-06-17
1.4K0
Ghost4.0更新记
接触Ghost也有好几年了,特别是去年搭建博客使用Ghost之后,就在最近一段时间,Ghost更新了4.0版本,这是目前为止,Ghost最大的一次升级,周末抽空把我的博客也进行了下升级,体验不错,全新的Ghost4.0,已经可以称得上一个非常完善的博客系统了。
用户1907613
2021-06-17
6640
ConstraintLayout2.0进阶之路-欢迎新同学
ConstraintLayout2.0针对布局来说,主要新增了两类东西,一个是新增了VirtualLayouts,用于将一组View进行关联管理,并赋予定义的能力,另一个是放开了ConstraintHelper的限制。
用户1907613
2021-03-16
8020
ConstraintLayout使用场景必知必会
ConstraintLayout的布局优越性已经不用再强调了,通过ConstraintLayout的约束思想,可以很方便的解决一些之前需要写很复杂的动态代码才能完成的效果。
用户1907613
2021-03-01
1.3K0
Material Components—预备役选手Transition
Transition是Android Framework在4.4引入的一个全新的动画框架,可以说是非常古老了,那为什么我现在还要讲Transition呢,其实是想通过Transition来引入Material Design Motion。Transition实际上是MD Motion的基础,同时,也是现代化Android开发动画的基础。
用户1907613
2021-01-04
6020
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档