240 发简信
IP属地:广东
  • 120
    如何优化activity的加载速度

    你是否也曾遇到过从一个activity跳转到另一个activity花费很长时间却一直不知道到底时间耗在哪了?我的项目就曾有这么一个严重的问题,前段时间终于解决了,现在发出我的...

  • RxJava执行流程和线程切换原理

    核心问题:为甚是被观察者订阅观察者RxJava执行的流程线程切换的原理 为甚是被观察者订阅观察者 Observable.subscribe(Observer); 从字面上的...

  • 120
    Android增量更新的坑&坑

    **在前面:好长时间没写东西了 呵呵,这篇文章是基于Mac系统,Window估计思路差不多**。(>_<)!!! 背景: 现在移动应用市场APP随着的需求的增加包体积也在不断...

  • 120
    03-Tool:Profile GPU Rendering

    渲染性能问题往往是偷取你宝贵帧数的罪魁祸首,这种问题很容易产生,很容易出现,而且在一个非常方便的工具的帮助下,也非常容易去追踪. 使用Peofile GPU Renderin...

  • Android性能优化之线程优化

    不能通过非UI线程对View进行操作。因为Android的UI不是安全的,如果View能被不同的线程所访问或修改,那么就可能在程序的执行期间,产生不可预期的行为或者并发错误。...

  • SparseArray解析

    注:SparseArray来自于Android源码问题:1、什么是SparseArray?2、SparseArray采用说明数据结构?3、SparseArray默认容量多大?...

  • RxAndroid

    使用 1.简单使用(类似Rx1) 创建被观察者: 创建观察者: 将观察者绑定到被观察者: 把代码连起来就是链式操作 2.注意:2.1. observable的onNext、o...

  • 120
    glide面试

    Q1:看过Glide源码吗,你印象最深的是什么? Glide缓存简介Glide的缓存设计可以说是非常先进的,考虑的场景也很周全。在缓存这一功能上,Glide又将它分成了两个模...

  • 自定义View尺寸进行适配

    一、为什么要适配 因为Android市场的碎片化,导致APP界面再不同屏幕上显示的尺寸不一致。适配可以让布局,资源,用户流程匹配不同的屏幕。 二、布局的适配 1.不要写尺寸2...

  • 120
    Android内存泄露检测工具 LeakCanary 使用 及 MAT分析

    什么是LeakCanary LeakCanary是# square公司推出的专为Android设计的内存泄露检测库 如何集成 官方github地址:https://githu...

  • 120
    一种非常好用的Android屏幕适配

    更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...

  • 第三方开源库 RxJava - Android实用开发场景

    到底什么情况下可以使用 RxJava ? 我们需要知道不是使用 RxJava 而是响应式编程,好吧,那到底什么时候可以响应式编程?按道理来讲,我们写任何代码都可以采用响应式编...

  • 春招笔记(十)--安卓第四部分

    1.LRUCache原理 LRU,即Least Recently Used的缩写,就是最近最少使用,通俗意思就是最近最少被使用的会最先被从内存中除去 Android中自带Lr...