240 发简信
IP属地:安徽
  • LeakCanary 原理详解

    内存泄漏是性能优化中必须去关注的一个方面,LeakCanary 在发现内存泄漏问题上是一个优秀的工具,今天来分析下它内部的工作原理是怎样的。 首先来看几个问题: 集成 Lea...

  • 在AndroidStudio中出现android no debuggable application

    某次在AndroidStudio中调试程序时,发现无法指定app了,在AndroidStudio窗口的底部android选项卡顶部只出现了设备名,其右边的框框显示androi...

  • 用静态内部类实现单例的方式不知道是否会更好呢

    Android面试一天一题(Day 43:设计模式)

    有读者在问我是否会写和设计模式相关的面试题,我想了很久都不知道怎么下笔。关于设计模式,我并没有刻意去用,有时候用了,也不会去计较刚刚用的是什么模式。这样再去面试别人就有些困难...

  • Android开发之打造永不崩溃的APP——Crash防护

    1 什么是Crash Crash,即闪退,多指在移动设备(如iOS、Android设备)中,在打开应用程序时出现的突然退出中断的情况(类似于Windows的应用程序崩溃)。 ...

  • 120
    太懂事的孩子,大都活得不幸福

    昨天,云音乐给我推荐了《童年》这首歌。习惯性地打开评论页,看到一条热门留言: 大街上,有个小男孩吵着要买棉花糖。 妈妈指着他手里的小糖人,说:“刚买的孙悟空还没吃呢,怎么还要...

  • ScrollView与头+RecycleView嵌套冲突源码分析

    前段时间项目中遇到的问题,ScrollView 嵌套 LinearLayout,LinearLayout 中是上面的布局加 RecycleView,这样嵌套,滑动到 Recy...

  • Android 开发艺术探索-View 的事件体系-View 的基础

    View 是 Android 中所有控件的基类,如:Object——View——TextView——ButtonObject——View——ViewGroup——Relati...

  • 120
    Android开发艺术探索-Activity的生命周期和启动模式

    1. 生命周期 (1)正常的生命周期 onCreate()onStart(),onRestart()onResume()onPause()onStop()onDestroy(...

  • Android性能优化总结

    1、布局优化 (1)使用优先顺序:LinearLayout,FrameLayout > RelativeLayout > 嵌套; (2)使用onDraw()方法可能会频繁使用...

个人介绍
用热爱的心,让编程的世界变透明!