自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android Rxjava2 :最简单&全面背压讲解 (Flowable)

1.前言 阅读本文需要对Rxjava了解,如果还没有了解或者使用过Rxjava的兄die们,可以观看我另外一篇 Android Rxjava:不一样的诠释进行学习。 Rxjava背压:被观察者发送事件的速度大于观察者接收事件的速度时,观察者内会创建一个无限制大少的缓冲池存储未接收的事...

2018-11-01 23:58:20

阅读数 1039

评论数 0

Android Omnipotent:万能接口库

前言(演变) 开发中,类与类之间交互又以下几种方式: 上述那么多种方式都具备各种缺点,是否有一种方式能解决上述的大部分缺点呢? Omnipotent 库(万能接口库),它就是解决样式重复代码、类之间交互耦合而诞生,还具备使用简单、链式调用的特点。 本文特点:图片多,字体少 ...

2018-10-21 10:59:48

阅读数 201

评论数 0

Android Rxjava:不一样的诠释

Android Rxjava:不一样的诠释 1.前言 Rxjava, 具有链式调用、使用简单&事件与结果松耦合的特点。 Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁的代码几乎能实现所有的功能需...

2018-10-15 14:07:02

阅读数 82

评论数 0

Android 性能调优的总结

      经过一段时间的面试,发现很多大公司对“性能调优”这部分的技术提问最多,而且都比较深入,所以今天汇总一下“性能调优”相关技术点,先上一张汇总思维导图。   性能调优         性能调优总结起来就是4个字 “快、稳、省、小”。  1)快            UI  ...

2018-09-24 22:47:21

阅读数 207

评论数 1

Android性能调优 - Apk瘦身

1.前言 随着业务量的日益增长,Apk体积也相对应的变大,而且有较多时候会遗忘无关的资源(图片、lib等等),导致Apk非常臃肿,也直接影响着用户更新或者下载的体验与流量的流失,因此Apk体积优化已成必要的维护工作。 Android Studio 3.x之后提供 Analyser 查看apk体积...

2019-04-09 18:26:21

阅读数 48

评论数 0

Android性能调优 - 网络优化

1.前言 在移动互联网的快速发展环境下,手机用户日益对网络的使用或体验有着更深度的诉求,因此应用中的网络体验已经显得由此重要,而背后对开发者在网络性能有更高的要求。 网络影响:     1.最直观的就是用户交互体验; &nb...

2019-04-01 15:38:07

阅读数 80

评论数 0

Android进阶(六):Activity启动时View显示过程(浅析)

1.前言 最近一直在看 《Android进阶解密》 的一本书,这本书编写逻辑、流程都非常好,而且很容易看懂,非常推荐大家去看看(没有收广告费,单纯觉得作者写的很好)。 上一篇简单的介绍了Android进阶(五):Service启动过程(最详细&最简单)。 今天就介绍:Ac...

2019-03-07 15:42:13

阅读数 37

评论数 0

Javassist

定义:是一个开源的分析、编辑和创建Java字节码的类库。是由东京工业大学的数学和计算机科学系的 Shigeru Chiba (千叶 滋)所创建的。它已加入了开放源代码JBoss 应用服务器项目,通过使用Javassist对字节码操作为JBoss实现动态"AOP&quot...

2019-02-26 15:38:02

阅读数 28

评论数 0

Android OkHttp3 :最简单&粗暴(使用与原理)讲解

1.前言 Android开发过程中,使用第三方的框架库已成家常便饭,使用第三方好处避免重复造轮子、降低成本、提升效率、降低风险等等,当遇到框架库不能满足现有业务、框架库设计缺陷或者漏洞、API使用深度不够时,如果停留只会使用层面,就会增加修改过程的难度,所以对于使用的框架库最好还是有个系统的认...

2019-02-26 08:43:03

阅读数 355

评论数 0

Android Componentization (组件化架构) 演变

1.前言 组件化 在Android开发的近几年来,已经由单纯编写代码的概念(工具类、第三方组件等等)迁移并应用于项目的架构上,而在应用项目架构过程中又演变出多种不同的实现方案,随着现代APP应用市场的快速发展,应用开发的时间、效率、稳定性、可扩展性、灵活性都要体现出高标准的行业水平,因此开发者...

2019-02-18 12:04:25

阅读数 100

评论数 0

Android性能调优 - 绘制优化

1.前言 绘制优化 是体现Android性能主要部分之一。 本文主要通过影响、原理、检测、优化四个方向诠释。 文章中实例  linhaojian的Github 2.影响 如果绘制处理不适当,就会导致以下影响:   * Android 应...

2019-01-23 10:48:08

阅读数 44

评论数 0

Android性能调优 - 冷热启动

1.前言 冷热启动 是体现Android性能主要部分之一。 本文主要通过(主题、冷、热)三个方向,分析与优化启动过程的性能。 应用的启动速度,是用户第一体验视角,同时也是反应现今用户对应用效能的要求。 文章中实例  linhaojian的Github 2.主题黑 ...

2019-01-10 17:11:08

阅读数 106

评论数 0

Android AAC模式,该与 MVP 分手了!

1.前言 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称 Jetpack ,以帮助开发者构建出色的 Android 应用。 Jetpack 包含4个部分的组件:Architecture、Foundation、Behavior 以及 UI 。 今天为大家介绍的是 Ar...

2019-01-04 14:58:07

阅读数 912

评论数 0

Android Jetpack - DataBinding 介绍

1.前言 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称 Jetpack ,以帮助开发者构建出色的 Android 应用。 Jetpack 包含4个部分的组件:Architecture、Foundation、Behavior 以及 UI 。 今天为大家介绍的是 Ar...

2018-12-28 17:44:35

阅读数 45

评论数 0

Android Jetpack - Lifecycles 介绍

1.前言 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称 Jetpack ,以帮助开发者构建出色的 Android 应用。 Jetpack 包含4个部分的组件:Architecture、Foundation、Behavior 以及 UI 。 今天为大家介绍的是 Ar...

2018-12-26 18:29:12

阅读数 100

评论数 0

Android Jetpack - Room 介绍

1.前言 2018年谷歌I/O 发布了一系列辅助android开发者的实用工具,合称 Jetpack ,以帮助开发者构建出色的 Android 应用。 Jetpack 包含4个部分的组件:Architecture、Foundation、Behavior 以及 UI 。 今天为大家介绍的是 Ar...

2018-12-26 11:03:26

阅读数 28

评论数 0

Android性能调优 - 内存调优

1.前言 内存调优 是体现Android性能主要部分之一。 内存调优 中包含三种比较常见的场景,分别是内存泄漏、内存溢出、内存抖动。   * 内存泄漏:指某块内存在使用完毕之后,还被其他对象引用着,导致GC回收不了。(生命周期长的对象引用生命周期短的对象) &...

2018-12-20 16:10:00

阅读数 131

评论数 0

Android进阶(五):Service启动过程(最详细&最简单)

1.前言 最近一直在看 《Android进阶解密》 的一本书,这本书编写逻辑、流程都非常好,而且很容易看懂,非常推荐大家去看看(没有收广告费,单纯觉得作者写的很好)。 上一篇简单的介绍了Android进阶(四):Activity启动过程(最详细&最简单)。 今天就介绍S...

2018-12-17 19:44:38

阅读数 55

评论数 0

简述 Fuchsia 操作系统的四层结构设计(转)

前言 本文转至Fuchsia OS 中文社区 Fuchsia OS 是 Google 全新推出的一款开源操作系统,在描述 Fuchsia OS的结构的时候,谷歌使用了“层蛋糕”的比喻,原文是 Layer Cake,Fuchsia OS是整个项目的名称和成品的名称,但在其下它被分成4个不同的层次。...

2018-12-13 14:18:00

阅读数 65

评论数 0

优秀工程师必备的三大思维,你拥有哪些?(转)

文章是转至阿里技术,觉得文章编写较深入,分析也很透彻。 阿里妹导读:不同岗位、不同职责的技术人对工程师思维的深度要求是不一样的,但从多维度去思考却应是每个技术人都 应该具备的素养。本文整理自阿里巴巴高级技术专家至简在团队内部的个人分享,希望通过对工程师思维的分析和解读, 让大家能正确对待...

2018-12-13 11:58:02

阅读数 56

评论数 0

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