自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eclipse_xu

路漫漫其修远兮 吾将上下而求索

  • 博客(433)
  • 资源 (22)
  • 问答 (1)
  • 收藏
  • 关注

原创 【译】LiveData三连

点击上方蓝字关注我,知识会给你力量这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、LiveData这样设计的原因,从设计者的角度,发现他们的问题,以及如何...

2021-11-24 08:30:00 1532

原创 Kotlin鱿鱼游戏大奖赛

点击上方蓝字关注我,知识会给你力量鱿鱼游戏来了,现在开始,看看你闯过第几关。在不借助IDE的情况下,看你的人肉编译器能否编译出正确的结果。Scala-like functionsfunh...

2021-11-17 08:30:00 4434

原创 Kotlin上的反应式流-SharedFlow和StateFlow

点击上方蓝字关注我,知识会给你力量在本教程中,你将学习Kotlin中的反应式流,并使用两种类型的流——SharedFlow和StateFlow,构建一个应用程序。事件流已经成为Androi...

2021-11-15 08:30:00 4153

原创 再谈协程之suspend到底挂起了啥

点击上方蓝字关注我,知识会给你力量Kotlin编译器会给每一个suspend函数生成一个状态机来管理协程的执行。Coroutines简化了Android上的异步操作。正如文档中所解释的,我...

2021-11-05 08:30:00 2391

原创 再谈协程之CoroutineContext我能玩一年

点击上方蓝字关注我,知识会给你力量Kotlin Coroutines的核心是CoroutineContext接口。所有的coroutine生成器函数,比如launch和async都有相同的...

2021-11-03 08:30:00 2507

原创 再谈协程之Callback写出协程范儿

点击上方蓝字关注我,知识会给你力量协程的出现,颠覆了Java多年的编程风格,如果你是一个第三方库的作者,你可能想用Coroutines和Flow使你的基于Java回调的库变得更加Kotli...

2021-10-29 08:30:00 1643

原创 再谈协程之Lifecycle潜行者

点击上方蓝字关注我,知识会给你力量Lifecycle国际惯例,官网镇楼https://developer.android.com/topic/libraries/architecture/...

2021-10-27 08:30:00 1774

原创 ViewModel-Flow-LiveData,我们还是好朋友

点击上方蓝字关注我,知识会给你力量在Android应用程序中加载UI数据可能是一个挑战。各种屏幕的生命周期需要被考虑在内,还有配置的变化导致Activity的破坏和重新创建。当用户在一个应...

2021-10-21 08:30:00 2313

原创 【译】LiveData-Flow在MVVM中的最佳实践

点击上方蓝字关注我,知识会给你力量最近在Medium上看到了Flow开发者写的几篇文章,觉得很不错,推荐给大家。1原文链接:https://proandroiddev.com/using-...

2021-10-14 08:30:00 1582

原创 再谈协程之第三者Flow基础档案

点击上方蓝字关注我,知识会给你力量该来的还是来了,LiveData提供了响应式编程的基础,搭建了一套数据观察者的使用框架,但是,它相当于RxJava这类的异步框架来说,有点略显单薄了,这也...

2021-09-27 08:30:00 1751 1

原创 再谈协程之viewmodel-livedata难兄难弟

点击上方蓝字关注我,知识会给你力量前言ViewModel和LiveData最早是Google提出的AAC架构中的重要成员,那么它为什么又和协程扯上关系了呢?其实不能叫扯上关系吧,ViewM...

2021-09-24 08:30:00 1504

原创 再谈协程之异常到底怎么办

点击上方蓝字关注我,知识会给你力量协程的异常处理与OKhttp、RxJava这些框架的处理方式都不太一样,因为异步代码的异常处理,往往是比较麻烦的,而到了同步化处理的协程框架下,异常就变得...

2021-09-21 10:00:00 1540

原创 kotlin修炼指南6-Sealed到底密封了啥

点击上方蓝字关注我,知识会给你力量在代码中,我们经常需要限定一些有限集合的状态值,例如:网络请求:成功——失败账户状态:VIP——穷逼VIP——普通工具栏:展开——半折叠——收缩等等。通常...

2021-09-13 08:33:28 1210

原创 ConstraintLayout2.0一篇写不完之Stagger交错

点击上方蓝字关注我,知识会给你力量在Flutter中,有个StaggerAnimation,可以实现交错动画效果,这个效果相当于在申明式编程中为多个动画增加了多条时间线,在Android中...

2021-09-08 08:30:00 515

原创 ConstraintLayout2.0一篇写不完之KeyCycles的秘密

点击上方蓝字关注我,知识会给你力量KeyCycle与KeyFrame类似,但是又比KeyFrame复杂,复杂在于KeyFrame只是单帧,而KeyCycle则是在KeyFrame的基础上,...

2021-09-02 09:09:59 539

原创 ConstraintLayout2.0一篇写不完之嵌套滚动怎么滚

点击上方蓝字关注我,知识会给你力量在ConstraintLayout1.x阶段,它主要提供的能力是对静态布局的支撑,那么到2.x之后,MotionLayout的拓展,让它对动态布局的支持有...

2021-08-30 08:29:45 995

原创 真·富文本编辑器的演进之路-Span的整体性控制

点击上方蓝字关注我,知识会给你力量时隔多日,终于又更新了。在了解了Span的基本知识后,我们先来处理下「Span的整体性控制」,怎么理解呢?我们在编辑富文本的时候,经常会遇到一些整体内容的...

2021-08-25 08:30:00 819

原创 闲言碎语——第五期

点击上方蓝字关注我,知识会给你力量坑这世上本没有坑,走的人多了,坑就来了。这坑,就在那里,你填或是不填,它都在等你。挖坑,还是填坑,这是一个问题。我相信每个开发者都曾有过在心中的呐喊——我...

2021-08-21 10:00:00 624

原创 ConstraintLayout2.0一篇写不完之ViewTransition

点击上方蓝字关注我,知识会给你力量ViewTransition是ConstraintLayout2.x中的一个新标签,它可以让你在MotionLayout中指定单个视图的动画。这允许你处理...

2021-08-19 08:30:00 547

原创 ConstraintLayout2.0一篇写不完之极坐标布局与动画

点击上方蓝字关注我,知识会给你力量相对于一般布局方式的笛卡尔坐标系,MotionLayout还拓展了ConstraintLayout中的相对中心布局方式,我们暂且称之为「极坐标布局」方式。...

2021-08-14 09:48:39 535

原创 flutter与compose的爱恨情仇

点击上方蓝字关注我,知识会给你力量话说天下大势,分久必合,合久必分,自Flutter举义起,已两年有余。然天下苦客户端久矣,一个需求不论是Android还是iOS,各端的实现都不一样,开发...

2021-08-09 08:42:44 1364

原创 从精准化测试看ASM在Android中的强势插入-JaCoco初探

点击上方蓝字关注我,知识会给你力量在Java技术栈上,基本上提到覆盖率,大家就会想到JaCoco「Java Code Coverage的缩写」,几乎所有的覆盖率项目,都是使用JaCoco,...

2021-07-23 08:30:00 1061 1

原创 从精准化测试看ASM在Android中的强势插入-字节码

点击上方蓝字关注我,知识会给你力量字节码是ASM的基础,要想熟练的使用ASM,那么了解字节码就是必备基础。Class的文件格式Class文件作为Java虚拟机所执行的直接文件,内部结构设计...

2021-07-10 18:49:24 653 1

原创 从精准化测试看ASM在Android中的强势插入-Plugin调试

点击上方蓝字关注我,知识会给你力量Gradle作为一个脚本工具,在开发的过程中,最痛苦的莫过于「调试」,大部分时候,我们都是通过Log的方式来进行调试,在编译过程中,可以很清楚的看见执行过...

2021-07-08 08:30:00 673

原创 从精准化测试看ASM在Android中的强势插入-Gradle插件

点击上方蓝字关注我,知识会给你力量Gradle Plugin是我们在编译期修改代码的重要武器,也是我们精准化测试的核心组成部分。官网镇楼:https://docs.gradle.org/c...

2021-07-05 08:27:50 580

原创 闲言碎语——第四期

点击上方蓝字关注我,知识会给你力量Class彩蛋class的文件结构,第一部分是一个MagicNumber——0xCAFEBABE。很有意思是不是,Cafe Babe。Wiki里面记录了这...

2021-06-27 11:00:00 546

原创 从精准化测试看ASM在Android中的强势插入-读懂diff

点击上方蓝字关注我,知识会给你力量我们计算增量代码覆盖率的基础,就是要找出两个版本代码的差异,在Git环境下,我们可以很方便的通过Git脚本来获取这些数据。Git获取diff信息git d...

2021-06-26 11:00:00 481

原创 从精准化测试看ASM在Android中的强势插入-总纲

点击上方蓝字关注我,知识会给你力量精准化测试,实际上就是对「业务」——「测试用例」——「代码」进行关联建模并追踪他们的变化。背景测试过程中,经常会遇到这样的问题:我自测过了,你简单测下就好...

2021-06-24 20:05:43 605

原创 ConstraintLayout2.0一篇写不完之约束到底写在哪

点击上方蓝字关注我,知识会给你力量熟读约束三百遍,不会使用也会吹。https://developer.android.com/reference/androidx/constraintla...

2021-06-03 08:30:00 834 1

原创 ConstraintLayout2.0一篇写不完之MotionLabel

点击上方蓝字关注我,知识会给你力量MotionLabel是CL2.1新加入的一个为单行文字制作动画的View,它支持下面几种典型的动画效果:使用PanX和PanY取代Gravity,它是一...

2021-05-30 12:00:00 727

原创 ConstraintLayout2.0一篇写不完之MotionEffect

点击上方蓝字关注我,知识会给你力量MotionEffectMotionEffect是2.1中的一个新的MotionHelper,可以让你根据视图的整体运动方向,自动为其引用的视图添加关键帧...

2021-05-29 10:00:00 471

原创 ConstraintLayout2.0一篇写不完之Carousel

点击上方蓝字关注我,知识会给你力量❝本文译自 https://github.com/androidx/constraintlayout/wiki/Carousel❞Carousel是一个M...

2021-05-26 08:40:00 729 1

原创 Ghost4.0更新记

点击上方蓝字关注我,知识会给你力量接触Ghost也有好几年了,特别是去年搭建博客使用Ghost之后,就在最近一段时间,Ghost更新了4.0版本,这是目前为止,Ghost最大的一次升级,周...

2021-05-17 08:40:00 533

原创 面试者说-第三篇

点击上方蓝字关注我,知识会给你力量今天我们来聊一聊到底怎么写简历。好好的一份简历,它究竟是怎么到面试官的手里的呢?通常有下面几种途径:各大平台投简历:这是最快的方式,也是成功率最低的方式猎...

2021-05-14 08:40:00 614

原创 Google挖坑后人埋-ViewBinding(下)

点击上方蓝字关注我,知识会给你力量ViewBinding的封装ViewBinding的使用比较复杂,存在很多模板代码,所以,一定的封装是很有必要的。初试首先,我们尝试抽取一层Base来进行...

2021-05-11 08:30:00 1391

原创 群英传内推第001期

点击上方蓝字关注我,知识会给你力量「群英传」内推系列第一期推行了一周,收到了大量的内推需求,看来过了金三银四,现在也依然是高峰哦。本期是内推第001期,让我们来看看都有哪些内推职位饥渴难耐...

2021-05-09 19:54:58 800

原创 Material Components——Shape的处理

Material Components是Google官方对Material Deign的最佳实践,这个库试图在不同的Android版本中统一Material Design UI组件的外观和使用代码,当然也在不同的平台上统一这些组件(有针对iOS、web和Flutter的库的版本)。Material Components库还实现了新的Material Design规范中引入的功能。官方的文档对Material Components有着非常详细的讲解,地址如下所示。https://github.com/ma

2021-05-08 16:09:26 624 3

原创 面试者说-第二篇

点击上方蓝字关注我,知识会给你力量上一篇讲了讲面试官,这次来讲讲面试者。面试者虽然经常被运气所玩弄,但这是不可避免的事情,我们能做的,就是当运气眷顾你时,完美的把握住这次运气。打铁还需自身...

2021-05-08 08:30:00 763

原创 面试者说-第一篇

点击上方蓝字关注我,知识会给你力量这个系列,来跟大家谈一谈面试。作为一个面试者,我找过工作,也被别人面试过,作为一个面试者,我也面试过很多人,相信这两年开始,很多人都有这样的抱怨,移动端开...

2021-05-07 08:40:00 717

原创 群英传2.0

Android群英传——我的公众号,从2015年开始佛系更新到现在,已经整整走过了6个年头,最早的时候,只是给书友增加一个获取更新信息的平台,再到后来逐渐成为技术文章的首发地。这六年,其实...

2021-05-05 10:01:16 855 1

ListViewAcyncLoader

ListViewAcyncLoader

2015-04-03

IntentServiceTest

IntentServiceTest、

2015-03-31

ASM_2_50 android screen monitor

android screen monitor

2014-11-25

ASM android screen monitor

ASM android screen monitor

2014-11-25

ASM_2_50手机屏幕监视工具

ASM_2_50 Android Screen Monitor Android Screen Monitor

2014-11-25

android动画图标

android动画图标I am not a gif maker,I am a developer

2014-10-31

Android动画机制全解析source

Android动画机制全解析source

2014-08-06

4.2到4.4后栈结构变化

4.2到4.4后栈结构变化

2014-05-23

Python Standard Library

Python Standard LibraryPython Standard Library

2014-05-20

50.Android.Hacks

50.Android.Hacks

2014-05-12

通过正则表达式生成数据

通过正则表达式生成满足条件的随机数据

2014-03-20

path菜单控件封装

path菜单控件封装

2014-01-03

android sdk r21 part2

android sdk r21 part2

2013-03-15

android sdk r21 part1

android sdk r21

2013-03-15

Access实例

Access实例

2013-03-14

android UI

android ui 设计

2013-03-14

Access VBA编程指南

Access VBA编程指南 详细讲解了access开发的完整过程

2012-12-20

VBA代码格式化工具

在VBA代码中点击右键选择Indent就可以选择格式化相应的代码

2012-11-22

电信光猫与TP-Link无线路由器连接设置.doc

电信光猫与TP-Link无线路由器连接设置.doc

2012-11-11

Android_开发指南中文版.pdf

Android_开发指南中文版.pdf

2012-11-11

FlexPaper源码

FlexPaper源码和修改后的源码,包括去logo等功能

2012-11-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除