首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
孙福生
掘友等级
资深软件开发工程师
|
贝壳
热爱技术开源(https://github.com/sunfusheng),追求对技术的艺术理解。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
341
文章 340
沸点 1
赞
341
返回
|
搜索文章
赞
文章( 340 )
沸点( 1 )
Android Studio 4.0 稳定版发布了
Android Studio 4.0(2020年5月) 更新啦,此版本包含了各种新功能和改进,还有一些废弃配置。 最新版本的 Android Gradle 插件包含许多更新,例如 Java 8 对较旧版本的 Android 功能上的依赖项进行了更新。要了解更多信息可阅读【完整的…
字节跳动面试官:请你实现一个大文件上传和断点续传
这段时间面试官都挺忙的,频频出现在博客文章标题,虽然我不是特别想蹭热度,但是实在想不到好的标题了-。-,蹭蹭就蹭蹭 :)
面试官:怎么排查堆内存溢出呀?
上次给小伙伴们说过了死循环cpu飙高的排查过程,今天就带着大家看看堆内存溢出我们一般怎么排查的。 老婆我就是不了解,人家要你说给我听。 今天我就直说堆,因为溢出是发送在堆中的。 JVM堆内存被分为两部分:年轻代(Young Generation)和老年代(Old Generat…
图解 HTTP 缓存
HTTP 的缓存机制,可以说这是前端工程师需要掌握的重要知识点之一。本文将针对 HTTP 缓存整体的流程做一个详细的讲解,争取做到大家读完整篇文章后,对缓存有一个整体的了解。 HTTP 缓存分为 2 种,一种是强缓存,另一种是协商缓存。主要作用是可以加快资源获取速度,提升用户体…
Andorid性能优化之traceview的使用(不懂揍我)
这2种方式可以根据场景,去选择哪一种方式。最终效果是一样的 1.1、通过手动埋点。 部分1:是时间选择范围,整段就是我们刚刚用代码埋点指定的。上面的时间标志是时间戳。 部分2:表示当前埋点的代码有5个线程。可以点击任何一个线程查看 红色框1: 表示main里的一些情况。 Thr…
锦囊篇|一文摸懂RxJava
于3月14号,RxJava开源了他的第三个版本。 RxJava 3 components are located under the io.reactivex.rxjava3 package (RxJava 1 has rx and RxJava 2 is just io.re…
【背上Jetpack之Fragment】从源码角度看 Fragment 生命周期 AndroidX Fragment1.2.2源码分析
本文主要介绍fragment的启动流程,其他内容例如返回栈,会后续更新,敬请关注。欢迎在评论区下讨论。本文demo 请大家思考一个问题,我们知道fragment 的生命周期是与其宿主 activity 的生命周期息息相关的,也即 activity 的每次生命周期回调都会引发每个…
Android路由方案ARouter分析
……. 这么多好处,是时候来了解一下ARouter了。 上图是根据ARouter一次基本的路由导航过程,整理的基本框架图,涉及到主要流程,下面进行详细介绍。 通过注解,在编译时收集使用了注解的类或变量并经过Android Process Tool处理进行统一管理。 包含三种注解…
HTTP基础与HTTPS加密过程
这篇文章主要是对HTTP/HTTPS的部分总结,由HTTP协议基础知识引入HTTP协议的缺陷,进而描述HTTPS是如何解决HTTP的缺陷以及HTTPS的工作原理。 无状态:HTTP协议对请求处理没有记忆能力,服务器不知道客户端的状态。即客户端发送HTTP请求,服务器做出回应,返…
Android-Flutter面经 | 掘金技术征文
正式参加工作以来第一次换工作,很巧的赶上了疫情,倒也省去了面试的奔波。(总结的内容较长,建议使用电脑查看,遇到的算法另写了一篇 Android-Flutter面经二--算法 Android-Flutter面经--简历和面试技巧) 3月26号开始了第一家公司的第一面,期间没考虑过…
下一页
个人成就
文章被点赞
1,845
文章被阅读
45,154
掘力值
3,402
关注了
43
关注者
20,715
收藏集
3
关注标签
49
加入于
2015-09-10