写点什么

安卓开发

1 人感兴趣 · 73 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/b1/b1e21e9b944ceab803103beff0aa182f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

组合多个动画效果 —— Flutter 交错动画(Staggered Animation)简介

如何组合多个动画效果实现更为复杂的动效?本篇介绍的交错动画可以搞定!

个推发布《Android13 适配指南》,解读 Android13 新特性

用户头像
个推
2022-11-25

个推从权限变更、系统优化、功能更新等方面来谈谈Android13新特性,以帮助开发者快速上手完成Android新系统的适配。

https://static001.geekbang.org/infoq/f7/f74e23e06a94682e14e9285644d1876d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Android 开发环境的搭建(Android Studio + 逍遥模拟器)

用户头像
2022-09-28

Android 开发环境的搭建(Android Studio + 逍遥模拟器 搭建 2022 )面向小白搭建 Android 开发环,境史上最全,超级详细。

https://static001.geekbang.org/infoq/84/847d2f3306687a10fab1a0de78ff1f38.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

自定义 Hero 动画的路径

用户头像
岛上码农
2022-08-28

本篇介绍了 Hero 动画组件的 createRectTween 属性实现自定义路径效果的动画。实际使用的时候,可以根据自己需要构建一些有趣的路径提升用户体验或增加趣味性。

https://static001.geekbang.org/infoq/2e/2e077f43368225822a6d6c451e4b47f0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

解决 Flutter 嵌套过深,是选择函数还是自定义类组件?

用户头像
岛上码农
2022-08-24

解决嵌套问题也需要考虑性能问题!相比使用函数构建复用的组件代码,请尽可能地使用类组件的方式,而且尽可能地将组件拆分为小一点的单元。

https://static001.geekbang.org/infoq/6b/6b089011e6f964073432cdeeb053a1c8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

解密 Flutter 的 const 关键字

用户头像
岛上码农
2022-08-21

为什么要用 const?const 和 final 的区别是什么?为什么能够提升性能?看完这一篇你就懂了!

收藏不迷路 —— Flutter 转场动效大合集

用户头像
岛上码农
2022-08-20

Transition 转场动效完整合集,让你一次搞定!收藏等于学会,快快在你的 App 中用起来!!!

https://static001.geekbang.org/infoq/dc/dc2b3d77ebe5e81692d66374cc07a510.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

真会玩!用手机吹气球你见过不?

用户头像
岛上码农
2022-08-11

本篇介绍了使用 ScaleTransition控制组件尺寸实现类似吹气球的动画。ScaleTransition的实际应用有不少,例如点击图片查看大图、缩小转场切换、以及镜头从近拉到远的效果。

https://static001.geekbang.org/infoq/29/297755a0fd38df3e192ff2de7b087508.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

超人飞来!Flutter 实现满屏的力量感动画!

用户头像
岛上码农
2022-08-08

本篇介绍了使用 SizeTransition 控制组件尺寸更改来实现飞入或展开的动画效果。SizeTransition 也可以用于下滑入,上滑出这类动画的实现。

https://static001.geekbang.org/infoq/34/34a424e308471f5c730c563c25681026.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

编码用这 16 个命名规则能让你少写一半以上的注释!

用户头像
岛上码农
2022-07-28

我们经常为写注释而烦恼,觉得写注释有点浪费时间。实际上,如果用好了代码命名,可以节省很多写注释的时间。

https://static001.geekbang.org/infoq/a5/a539a1c567995e2bde1f0f7ac2144f53.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于 StatefulWidget,你不得不知道的原理和要点!

用户头像
岛上码农
2022-07-26

改善 StatefulWidget性能,你不得不知道这些!从原理说明 StatefulWidget 性能的关键要素,并给出了性能优化注意要点。

https://static001.geekbang.org/infoq/73/73b76bb7a959e4ffe59c927079d295bb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

动画曲线天天用,你能自己整一个吗?看完这篇你就会了!

用户头像
岛上码农
2022-07-25

一旦用到动画,曲线 Curve 类不可避免会用到,但是用了那么多,你真的了解怎么用吗?本篇为你详细解读 Curve 类的实现,看完你就会设计自己的动画曲线了!

https://static001.geekbang.org/infoq/01/01a710115263cd679596be31f68a08e8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

来,滑动到下一个小姐姐

用户头像
岛上码农
2022-07-22

本篇介绍了 SlideTransition 转换动画类及其应用。通过 SlideTransition 实现了图片滑动切换动效。我们还可以实现很多其他动画效果,例如图片浏览、滑动卡片等。

https://static001.geekbang.org/infoq/ec/ec0c40a6b9f8451c915c05891ebaf954.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

还在用 ListView?使用 AnimatedList 让列表元素动起来

用户头像
岛上码农
2022-07-21

列表是移动应用中用得最多的组件了,我们也会经常对列表元素进行增加或删除操作,能不能让这些操作完成后通过动效展示完成效果呢?

https://static001.geekbang.org/infoq/74/74cc075ad80a2d4fa3ffa63806e06c28.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

👈🏻👈🏻👈🏻你来追我呀!Flutter 实现追逐动画

用户头像
岛上码农
2022-07-19

本篇介绍了利用 AnimatedPositioned 实现追逐球动画的效果,通过改变位置、尺寸或颜色都可以做一些有趣的动画来。

https://static001.geekbang.org/infoq/f8/f8c9b7b02c53c2ecc256bf11f83064d9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用 Flutter 给小姐姐的照片调个颜色滤镜

用户头像
岛上码农
2022-07-18

前言使用 TweenAnimationBuilder 给小姐姐来个动态颜色滤镜,是要复古风还是迷人红?还可以尝试更多颜色搭配哦!

https://static001.geekbang.org/infoq/5a/5a2970f6ac43b4fd619aa6e8357a8040.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 使用 AnimatedSwitcher 做场景切换

用户头像
岛上码农
2022-07-17

AnimatedSwitcher 可以用于界面中组件的切换过渡动效,并且可以控制切入切出的时长、动画取消、过渡效果和布局,从而可以实现一些有趣的切换效果。

https://static001.geekbang.org/infoq/93/9315224213735380948bcd6f659169a0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用 Flutter 来一颗跳动的心

用户头像
岛上码农
2022-07-16

紫霞仙子:我在你心里留下了一样东西…… 至尊宝:原来那个女孩子在我心里留下了一滴眼泪,我完全可以感受到当时她是多么的伤心。

https://static001.geekbang.org/infoq/71/71c106fb29a882dfb480107985f21331.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 模拟火箭发射动画

用户头像
岛上码农
2022-07-15

通过Flutter 模拟火箭动画是不是挺有趣?通过 AnimatedPositioned可以实现很多层叠组件的相对移动变化效果,比如进度条的滑块,滑动开关等。各位 Flutter 玩家也可以利用 AnimatedPositioned 这个组件自己来玩一下好玩的动画效果哦!

https://static001.geekbang.org/infoq/98/98580703a789468b2fb5fb66840fe06d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 来一个笑嘻嘻的动态表情

用户头像
岛上码农
2022-07-14

前言复刻别人笑嘻嘻地问码农会不会修电脑的表情,然后理直气壮地告诉他,我只是一个写代码的,不会修电脑!!!

https://static001.geekbang.org/infoq/77/775ce8910dd67485bce3321dd449e43e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 实现小姐姐渐现动画效果

用户头像
岛上码农
2022-07-12

小姐姐使用渐现动效和我们捉迷藏了,还能从清纯风无痕过渡到高冷风哦!这就是 AnimatedOpacity 渐现动画组件的魅力

https://static001.geekbang.org/infoq/9b/9b5693c4faa3fec02180b0f9b5731ece.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 构建三维空间动画效果

用户头像
岛上码农
2022-07-11

使用 AnimatedWidget 构建可复用的3D 动画组件,让你的组件动画效果在三维世界里更有立体感。

https://static001.geekbang.org/infoq/3b/3bddaa77cebb031a1ca043474f318b82.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大风车吱呀吱哟哟地转,这个风车加载指示组件真有趣!

用户头像
岛上码农
2022-07-10

源码可以直接拿去用!!手把手教你做一个风车动画加载指示组件,让 Loading 的过程更有趣,提升用户体验。

https://static001.geekbang.org/infoq/fc/fcfee302753e7305cc132c8770d83086.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

❤️❤️❤️爱了爱了!这样的文字动画让你爱不释手!

用户头像
岛上码农
2022-07-08

animated_text_kit是一个非常受欢迎的文字动画库,在 pub上收获了超过2000个喜欢,Github 上贡献者22人,收获了1.2k Star,可以说十分强大的。更重要的是它的使用非常简洁,文档完善,基本上拿来即用,喜欢的朋友赶紧用起来,让你的文字酷炫起来!

https://static001.geekbang.org/infoq/8d/8d2c9094ba92bf30fdbc1a6d4a1372fe.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

不到 40 行代码手撸一个 BlocProvider

用户头像
岛上码农
2022-06-26

本篇使用 BLoC 实现简单状态管理的 SimpleBLocProvider,这个自定义的 BlocProvider不到40行,当然这个代码距离实际使用还有差距,但是对于了解一下这些第三方状态管理插件的实现机制非常有帮助。

https://static001.geekbang.org/infoq/76/76b57697487a04b96ffa9954c345f304.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GitHub 高赞的 Flutter 状态管理插件 BLoC 简介

用户头像
岛上码农
2022-06-24

Bloc 本身的业务逻辑和界面完全无关,这使得我们可以直接编写测试代码,而无需依赖界面,如同本篇的 main 方法中的代码其实就可以作为单元测试代码来验证业务逻辑是否正确。这使得 Bloc 构建的应用程序的可维护性会更好。

https://static001.geekbang.org/infoq/99/991992f0e0c54cab93da8148cfcc1501.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flutter 中的 GetX 状态管理用起来真的那么香吗?

用户头像
岛上码农
2022-06-23

GetX 不论是在 pub 上还是在 Github 上都非常受欢迎,作为一个功能丰富的插件,它真的那么好吗?本篇来一个客观的分析。

https://static001.geekbang.org/infoq/be/be03fb8cebaebaea912117d136ae3fea.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 GetX 构建更优雅的 Flutter 页面结构

用户头像
岛上码农
2022-06-22

使用GetX 的 StateMixin方式构建更优雅的页面结构,通过controller.obx 的参数配置不同状态对应不同的组件。可以根据 RxStatus 状态自动切换组件,而无需写丑陋的 if...else 或 switch 语句。

https://static001.geekbang.org/infoq/ab/abfa4655b2122e63df7135707b595232.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

稳住了,别抖!—— 看 GetX 的 Worker 如何防抖

用户头像
岛上码农
2022-06-20

本篇介绍了 GetX 的 Worker 类以及对应的勾子函数的使用,通过注册 Worker 可以用于应用的防抖和限流,从而防止误触发和降低服务器请求数以降低资源消耗。

https://static001.geekbang.org/infoq/a7/a7faab50d4d258a7f9498c791fb92944.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

利用 VSCode 的代码模板提高 MobX 的编码效率

用户头像
岛上码农
2022-06-11

使用 VSCode 的自定义代码模板功能,通过模板代码快速完成 MobX 的状态管理代码,从而减少代码量,提高编码效率。

安卓开发_安卓开发技术文章_InfoQ写作社区