每天学点Android知识

49 篇文章
14 人订阅

全部文章

用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Flutter状态管理(2)——单Stream和广播Stream

在Flutter状态管理(1)——InheritedWidget中介绍了状态管理以及如何使用InheritedWidget来实现全局状态的管理。这篇博客将介绍如...

9330
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Flutter数据传输

数据从根往下传数据,常规做法是一层层往下,当深度变大,数据的传输变的困难,flutter提供InheritedWidget用于子节点向祖先节点获取数据的机制,如...

11230
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Flutter状态管理(1)——InheritedWidget

局部状态:根据官方的含义,就是一个StatefulWidget可以搞定的,比如BottomNavigationBar、PageView等等,其他Widget不需...

7020
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Flutter版本玩Android客户端(7)——状态管理

在上一篇文章Flutter版本玩Android客户端(6)——登录注册模块以及文章收藏与取消中完成了登录模块,但遗留的问题是未进行状态同步,导致left dra...

8030
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Flutter版本玩Android客户端(6)——登录注册模块以及文章收藏与取消

本篇继上篇Flutter版本玩Android客户端(5)——微信公众号tab点击跳转后,完成了登录注册模块,以及文章收藏与取消。

11130
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Flutter版本玩Android(3)——文章详情页

pushXXX表示跳转到下一页面,pop表示跳出当前页面,可以携带参数跳转。具体可以参考路由管理。

11310
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Flutter版本玩Android客户端(5)——微信公众号tab点击跳转

在Flutter版本玩Android客户端(4)——知识体系tab点击跳转中,完成了主页面知识体系tab的点击跳转,本文主要完成微信公众号tab的跳转。效果如下...

10210
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

Kotlin中的可空类型

Java的NullPointException是经常遇到的异常,也是最让人头疼的一个异常。Kotlin为了解决这个问题,引进了可空类型,将运行时可能发生异常提前...

7320
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

EventBus简介及初步使用

EventBus是一个Android和Java的发布/订阅事件总线模型,其模型图如下所示:

8620
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

EventBus配置、粘性事件、优先级和取消事件分发

前面的博客中获取EventBus,都是使用EventBus.getDefault(),而如果需要对EventBus进行配置,那么需要使用EventBus.Bui...

7520
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

EventBus源码分析之订阅流程

订阅者可以是任何对象,唯一的要求是内部有@Subscribe修饰的方法,该方法是有一定要求的,这可以在后面的源码中看到EventBus对该方法的要求。

6730
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

在布局切换之间实现Transition动画

同一个Activity之间,布局切换是可以有动画效果的,下面是仿照API Demo中的一个例子,如下图:

7430
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

TabLayout使用指南

TabLayout是开发中经常使用到的控件,经常与ViewPager一起配合使用,一组tab,可以点击、可以滚动。这不,我们的app中也是用到了这个控件,之前对...

9120
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

在Activity切换之间实现Transition动画

在Android 5.0执行,如果需要在Activity切换之间实现动画,需要实现 overridePendingTransition()方法,并实现入场动画和...

8030
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

AppBarLayout学习

AppBarLayout是一个垂直的LinearLayout,实现了很多和协调布局一起合作的滚动属性。其子View可以通过setScrollFlags()或在x...

11330
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

自定义Material点击效果的View

最近在做项目的时候,遇到一个需求,需要自定义一个View;写到布局文件里面,希望也有Material的波纹点击效果,需要怎么弄呢?

9330
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

初识属性动画——使用Animator创建动画

ViewAnimation只支持几种动画:scale、transition、rotate、alpha四种类型。并且缺陷是只是改变了显示位置,实际位置并没有改变。...

8620
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

再谈属性动画——介绍以及自定义Interpolator插值器

属性动画中有一个重要的概念就是插值器——Interpolator,根据流失的时间因子计算得到属性因子。Android中默认的插值器是AccelerateDece...

7420
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

三谈属性动画——Keyframe以及ViewPropertyAnimator

经过初识属性动画——使用Animator创建动画和再谈属性动画——介绍以及自定义Interpolator插值器,对属性动画已经介绍的差不多了,还剩下最后两个概念...

9230
用户1108631

杭州51信用卡 · Android开发工程师 (已认证)

让View具有减速效果的动画——FlingAnimation

Google除了提供了属性动画之外,还提供了一种基于物理的动画,叫做DynamicAnimation,与物理世界更贴近,关于这块可以参考https://www....

5420

扫码关注云+社区

领取腾讯云代金券