240 发简信
IP属地:陕西
  • C++关键字 noexcept

    当 noexcept 是标识符时, 它的作用是在函数后面声明一个函数是否会抛出异常.当 noexcept 是函数时, 它的作用是检查一个函数是否会抛出异常.备注:noexce...

  • 不构造出来怎么调用它的onVisibilityChanged?

    Android View的生命周期

    View生命周期相关方法 View是什么?官方源码注释中的定义:这个类是用户接口的基础构件。View表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。View是所有wid...

  • 120
    APK签名机制原理详解

    转载请注明出处:https://www.jianshu.com/p/286d2b372334github:https://github.com/rushgit/zhongwe...

  • processon在线工具

    Android7.0 拨号流程源码分析

    1. 应用进程 从点击拨号按钮流程说起packages/apps/Dialer/src/com/android/dialer/dialpad/DialpadFragment....

  • 逗比一个

    Lombok的基本使用

    以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代...

  • 把子view测量模式改成EXACTLY也正是为了不让FrameLayout进入两次测量 怎么说

    深挖View测量流程之FrameLayout源码详解

    背景:在android应用开发中,接触的最多的应该是android中各种各样的控件,或者自定义的各种控件了。应用层开发人员基本上每天都在和控件打交道,但是虽然我们经常在用,但...

  • 120
    由沉浸式状态栏引发的血案

    概述 在一个人云亦云的时代,在技术迅猛发展的时代,我们来不及去好好学习,好好理解,就这样和着别人说话,都没有好好思考过。由此引发了这一血案。 是透明不是沉浸 虽然说不大懂英文...

  • Gradle自定义插件和发布

    Gradle自定义插件和发布 这篇文章讲解的是如何自定义gradle插件,并以本地依赖和远程依赖的方式来集成。 本文大体结构和内容基于:gradle官网的教程:开发自定义gr...

  • ARouter拦截器无法生效的解决办法

    按照官网提供demo,定义一个TestInterceptor类,实现IInterceptor接口,实现process抽象方法。按照指导教程,在跳转的过程中应该会调用该方法,从...

  • 这个stackid有什么作用呢?谢谢!

    Android Stack与Task

    Android ActivityManagerService里两个很重要的概念就是Stack与Task,Stack里管理着Task, Task里管理着Activity, AM...

个人介绍
Android Framework开发工程师