gdutxiaoxu
码龄7年
  • 1,314,221
    被访问
  • 147
    原创
  • 32,400
    排名
  • 1,306
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2015-06-22
博客简介:

徐公,微信公众号同名

博客描述:
目前就职于某大厂Android 高级工程师。坚持博客原创 130+,访问量 113 万+,很荣幸获得 "CSDN 博客专家"的称号。
查看详细资料
  • 5
    领奖
    总分 1,014 当月 27
个人成就
  • 博客专家认证
  • 获得901次点赞
  • 内容获得519次评论
  • 获得1,852次收藏
  • GitHub 获得1,908Stars
创作历程
  • 20篇
    2021年
  • 7篇
    2020年
  • 35篇
    2019年
  • 24篇
    2018年
  • 22篇
    2017年
  • 42篇
    2016年
  • 6篇
    2015年
成就勋章
TA的专栏
  • Android 面试必备
    19篇
  • Android 启动优化
    7篇
  • Android Architecture Components 系列
    5篇
  • CoodinatorLayout 进阶系列
    5篇
  • 技术人的自我修养
    9篇
  • Git 教程
    9篇
  • android
    69篇
  • git
    9篇
  • 算法
    6篇
  • 自定义View
    9篇
  • 设计模式
    6篇
  • android面试
    9篇
  • 开源框架
    3篇
  • 搭建个人博客
    1篇
  • 个人总结
    14篇
  • 进阶之路
    20篇
  • 事件分发机制
    3篇
  • 程序人生
    11篇
  • Rxjava
    4篇
  • Architecture Components
    5篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • Android
    androidgradleandroid jetpackrxjava
  • 软件工程
    性能优化
  • 职场和发展
    面试
微信公众号
扫一扫,欢迎关注我的微信公众号 程序员徐公。主要分享 Android进阶笔记以及大厂面试指南。关注我的公众号,回复 黑马 两字,可以获得 Android 学习视频。回复 徐公666,可以获得我精心整理的简历模板,带你走近大厂。
qrcode_for_gh_f0b7a2d93f70_430%20(2).jpg
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

RxJava2 堆栈信息显示不全解决方案

本文首发我的博客,github 地址文章目录现象第一种方案,自定义 Hook 解决RxJavaExtensions使用原理一些思考参考资料推荐阅读现象大家好,我是徐公,今天为大家带来的是 RxJava 的一个血案,一行代码 return null 引发的。前阵子,组内的同事反馈说 RxJava 在 debug 包 crash 了,捕获到的异常信息不全。(即我们捕获到的堆栈没有包含我们自己代码,都是一些系统或者 RxJava 框架的代码)典型的一些 error 信息如下: io.reactiv.
原创
发布博客 2021.12.05 ·
552 阅读 ·
0 点赞 ·
0 评论

腾讯 Matrix 增量编译 bug 解决之路,PR 已通过

本文首发我的微信公众号:徐公,想成为一名优秀的 Android 开发者,需要一份完备的 知识体系,在这里,让我们一起成长,变得更好~。前言最近,我们项目在接入微信 Matrix,刚开始接入的时候,还蛮顺利的。到了下午,运行项目,偶现 crash。看了一下报错信息,某些 class 文件在 dex 文件中没有找到,即 ClassNotFoundException 。clean 了一下,发现好了,就继续开发,跑了几次,发现突然又 crash 了,这时候我第一感觉怀疑是 matrix 导致的。于是.
原创
发布博客 2021.11.16 ·
2573 阅读 ·
1 点赞 ·
0 评论

【Android 面经分享】阿里技术专家的 5年 Android 开发的求职之路

作者:yechaoa来源:https://juejin.cn/post/6996551155220217869前言前段时间在看机会,本文就是我对求职过程的一个总结。同时,也作为一个面试官,来说说求职中需要注意的点。各大厂的面试会考核哪些知识点5年开发应该具备哪些技术要点当下市场行情如何,真的很卷吗写简历需要注意什么自我介绍怎么准备关于为什么离职未来职业规划问题如何避坑被问到自闭,如何调整心态我个人的学习方法其他注意事项面试题先上主菜一面技术京东GC原理,有哪几.
转载
发布博客 2021.10.21 ·
597 阅读 ·
2 点赞 ·
0 评论

我的 5 年 Android 学习之路,那些年一起踩过的坑

光阴似箭,日月如梭,时间真的过得飞快。加上实习,从事 Android 开发,差不多有 5 年了,在这里,我分享一下我的经验,在 Android 的学习路上,我是站在巨人的肩膀上成长起来的。...
原创
发布博客 2021.04.12 ·
97 阅读 ·
0 点赞 ·
0 评论

Android面试老生常谈的 View 事件分发机制,看这一篇就够了

我的公众号程序员徐公,四年中大厂工作经验,回复黑马,领取 Android 学习视频一份,回复徐公666,可以获得我精心整理的简历模板,带你走近大厂。在 Android 开发当中,View 的事件分发机制是一块很重要的知识。不仅在开发当中经常需要用到,面试的时候也经常被问到。如果你在面试的时候,能把这块讲清楚,对于校招生或者实习生来说,算是一块不错的加分项。对于工作几年的我们来说,这是必须掌握的,讲不明白,那你回去等通知吧,哈哈。目录大概如下:View 事件分发机制简介View 常见滑动冲..
原创
发布博客 2021.05.24 ·
674 阅读 ·
2 点赞 ·
3 评论

程序员如何写好自己的简历,一位 5 年中大厂老哥跟你聊聊

本文首发我的微信公众号:程序员徐公,微信公众号程序员徐公回复徐公666,可以获得简历模板前言大家好,我是程序员徐公,双非本科,某中大厂程序员,加上实习,恰好有 5 年的程序员生涯。从实习到校招,中途踩过不少坑。在职场中有一些自己的心得,今天,跟大家一起来聊聊,程序员应该如何写好自己的一份简历。前段时间,有一些粉丝私信我说,明年我想进大厂,今年想开始准备,有什么建议嘛?我回复他的第一句话说,先整理好自己的简历,再进行下一步的计划。为什么这么说呢?第一:整理简历的过程,其实是一次复盘总结。在这过.
原创
发布博客 2021.05.10 ·
1016 阅读 ·
1 点赞 ·
6 评论

深入探索Android 启动优化(七) - JetPack App Startup 使用及源码浅析

本文首发我的微信公众号:程序员徐公前言前一阵子,写了几篇 Android 启动优化的文章,主要是从两个方面论述的。Application 多线程异步加载,以及怎么解决多线程任务依赖的问题首页布局优化,从常规的布局嵌套优化到渐进式加载,再到异步加载。Android 启动优化(一) - 有向无环图Android 启动优化(二) - 拓扑排序的原理以及解题思路Android 启动优化(三)- AnchorTask 开源了Android 启动优化(四)- AnchorTask 是怎么实现的..
原创
发布博客 2021.04.26 ·
738 阅读 ·
0 点赞 ·
0 评论

Java 学习资料.zip

发布资源 2021.04.15 ·
zip

Android 学习视频

发布资源 2021.04.15 ·
zip

2021 如何自学 Android,一位 5 年中大厂的 Android 老哥跟你聊聊

本文首发我的微信公众号:程序员徐公光阴似箭,日月如梭,时间真的过得飞快。 加上实习,从事 Android 开发,差不多有 5 年了,在这里,我分享一下我的经验,在 Android 的学习路上,我是站在巨人的肩膀上成长起来的。大概分为三个部分一、Android 职业规划二、Android 学习路线三、如何进入大厂Android 成长生涯1-3 年前 3 年,我觉得是我们成长最快的时候。尤其是刚开始工作的一年,刚开始接触项目,我们会接触到很多新知识,比较网络框架的封装,Android.
原创
发布博客 2021.04.14 ·
1636 阅读 ·
12 点赞 ·
17 评论

Android WebView 踩坑日记,字体怎么突然变小了???

背景最近,端内在做 webView 统一的时候,个性签名中的 WebView 替换为 CustomWebView 之后,发现字体突然变小。一开始不知道是什么原因,通过二分法查找最近的提交,排查之后,发现是 SignatureWebView 的继承关系从 WebView 修改为 CustomWebView。revert 之后就正常了。于是,我问自己,为什么会这样呢?原因分析我们知道,WebViewSetting 里面是可以修改 WebView 的一些默认设置的。阅读官方文档,发现 setLoad.
原创
发布博客 2021.04.09 ·
4478 阅读 ·
11 点赞 ·
15 评论

Android 启动优化(六)- 深入理解布局优化

前言说到 Android 启动优化,你一般会想到什么呢?Android 多线程异步加载Android 首页懒加载对,这是两种很常见的优化手段,但是如果让你主导这件事情,你会如何开始呢?梳理现有的业务,哪些是一定要在启动初始化的,哪些是不必要的需要在启动初始化的,哪些是可以在主线程初始化的,哪些是可以在子线程初始化的当我们把任务丢到子线程初始化,这时候,我们又会遇到两个问题。在首页,我们需要用到这个库,如果直接使用,这个库可能还没有初始化,这时候直接调用该库,会发生异常,你要怎么解.
原创
发布博客 2021.04.07 ·
11571 阅读 ·
18 点赞 ·
31 评论

关于我,一个简单低调的程序员

首先,非常感谢你的关注,能来到这里,证明是一种缘分。下面我先简单介绍一下自己。我目前是一名程序员,Android 高级工程师,17 年毕业,从实习到现在,一直从事在 Android 开发,...
原创
发布博客 2021.03.23 ·
237 阅读 ·
0 点赞 ·
1 评论

Android 启动优化(五)- AnchorTask 1.0.0 版本正式发布了

今天,更新一下 Android 启动优化有向无环图系列的最后一篇文章。最近一段时间,暂时不会更新这方面的文章了。系列文章汇总如下:Android 启动优化(一) - 有向无环图Androi...
原创
发布博客 2021.03.09 ·
239 阅读 ·
0 点赞 ·
0 评论

微信 3.0 重大更新,mac 电脑支持朋友圈,视频号了

凌晨 12 点多,电脑端微信突然弹出一个对话框,提醒微信有新版本,我看了一下,竟然支持朋友圈和视频号了,爽歪歪。于是,我赶紧下载了一波,体验了一下,感觉还不错。朋友圈的入口非常容易找,在左侧边栏上面朋友圈滑动流畅,不卡支持深色模式和普通模式朋友圈不支持全屏,不过可以理解,样式变成全屏,该有多丑呀。下面晒一下我在电脑端体验的两张图片。朋友圈照片视频号照片其实从技术层面来说,电脑端支持朋友圈和视频号,不是很难的事情,微信为什么一直憋着没做呢?我想也许是微信一直克制的风格吧。这一次
原创
发布博客 2021.03.12 ·
457 阅读 ·
0 点赞 ·
0 评论

Android 启动优化(四)- AnchorTask 是怎么实现的

上一篇博客介绍了 AnchorTask 的基本使用,今天,让我们一起看一下怎么实现它。Android 启动优化(一) - 有向无环图Android 启动优化(二) - 拓扑排序的原理以及解...
原创
发布博客 2021.03.05 ·
310 阅读 ·
1 点赞 ·
1 评论

Android 启动优化(三)- AnchorTask 开源了

前两篇博客介绍了 Android 启动优化多线程异步加载依赖问题的解决方案 - 有向无环图,以及如何实现有它。今天,让我们一起来看一下,在 Android 实战中,怎么实现。Android...
原创
发布博客 2021.03.04 ·
473 阅读 ·
0 点赞 ·
2 评论

Android 启动优化(二) - 拓扑排序的原理以及解题思路

前言春节之前,更新了一篇博客Android 启动优化(一) - 有向无环图,反响还不错,今天,让我们一起来看一下,怎样用代码实现有向无环图。基本概念拓扑排序的英文名是 Topologic...
原创
发布博客 2021.02.24 ·
234 阅读 ·
2 点赞 ·
0 评论

Android 启动优化(一) - 有向无环图

前言说到 Android 启动优化,大家第一时间可能会想到异步加载。将耗时任务放到子线程加载,等到所有加载任务加载完成之后,再进入首页。多线程异步加载方案确实是 ok 的。但如果遇到前后依...
原创
发布博客 2021.02.23 ·
890 阅读 ·
1 点赞 ·
4 评论

拼夕夕事件反思,底层逆袭,靠拼命加班行吗

2020 年 12 月 29 日,拼夕夕一位年仅 22 岁的年轻女孩,凌晨1点多下班后,回家途中突然晕厥倒地,随后被证实离世。1.4 日,拼多多在知乎上面回答,“你们看看底层的人民,哪一...
原创
发布博客 2021.02.01 ·
200 阅读 ·
0 点赞 ·
1 评论
加载更多